@@ -15,7 +15,7 @@ A high-performance, single-file container format for storing files and directori
1515- ** Optional compression** - ZSTD compression with intelligent content analysis
1616- ** Optional encryption** - ChaCha20-Poly1305 AEAD with Argon2id key derivation
1717- ** Integrity validation** - CRC32C checksums with hardware acceleration
18- - ** Cross-platform** - Works on Linux, macOS, and other Unix systems
18+ - ** Cross-platform** - Works on Linux, macOS, FreeBSD, and other Unix systems
1919- ** Crash-safe writes** - Atomic container creation with index at EOF
2020- ** Memory efficient** - Optimized for large containers and small memory footprint
2121
@@ -53,6 +53,7 @@ cmake --build build
5353** Optional dependencies:**
5454- ZSTD library for compression support
5555- libsodium for encryption support
56+ - pkg-config (or pkgconf on FreeBSD) for dependency detection
5657
5758### Build from source
5859
@@ -72,6 +73,20 @@ cmake --build build
7273sudo cmake --install build --prefix /usr/local
7374```
7475
76+ ** FreeBSD-specific setup:**
77+
78+ ``` bash
79+ # Install dependencies
80+ sudo pkg install cmake pkgconf libzstd libsodium
81+
82+ # Build (uses gmake wrapper)
83+ make
84+
85+ # Or use cmake directly
86+ cmake -B build -DCMAKE_BUILD_TYPE=Release -DBFC_WITH_ZSTD=ON -DBFC_WITH_SODIUM=ON
87+ make -C build
88+ ```
89+
7590### Build options
7691
7792``` bash
@@ -618,9 +633,9 @@ limitations under the License.
618633- Initial release
619634- Complete CLI tool with create, list, extract, info, verify commands
620635- C library with full read/write API
621- - Hardware-accelerated CRC32C
636+ - Hardware-accelerated CRC32C (SSE4.2 on x86_64)
622637- Comprehensive test suite
623- - Cross-platform support (Linux, macOS)
638+ - Cross-platform support (Linux, macOS, FreeBSD )
624639- Performance optimizations
625640- Security hardening
626641
0 commit comments