# The devel/libbgcode port

## libbgcode-20250220 – Prusa Block & Binary G-code reader / writer / converter

## Description

    libbgcode is a library to operate (read / write / convert) on Binary
    G-Code, which is a new G-code file format featuring the following
    improvements over the legacy G-code:

    1. Block structure with distinct blocks for metadata vs. G-code

    2. Faster navigation

    3. Coding & compression for smaller file size

    4. Checksum for data validity

    5. Extensivity through new (custom) blocks. For example, a file
    signature block may be welcome by corporate customers.

WWW: https://github.com/prusa3d/libbgcode

Only for arches
  aarch64 aarch64 alpha amd64 amd64 arm arm hppa i386 i386 mips64 mips64 mips64el mips64el powerpc powerpc powerpc64 powerpc64 riscv64 riscv64 sparc64
Categories:
  devel

## Library dependencies

- STEM->=16,<17:lang/gcc/16,-libs
- devel/boost

## Build dependencies

- STEM->=16,<17:lang/gcc/16
- STEM->=16,<17:lang/gcc/16,-c++
- STEM->=4:devel/cmake/core
- archivers/heatshrink
- devel/catch2
- devel/ninja

## Run dependencies