devel/crc32c 1.1.2 MidnightBSD
CRC32C implementation supporting CPU-specific acceleration
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- bsd3
- Categories
- devel
Description
This project collects a few CRC32C implementations under an umbrella that dispatches to a suitable implementation based on the host computer's hardware capabilities.
CRC32C is specified as the CRC that uses the iSCSI polynomial in RFC 3720. The polynomial was introduced by G. Castagnoli, S. Braeuer and M. Herrmann. CRC32C is used in software such as Btrfs, ext4, Ceph and leveldb.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/crc32c | 1.1.2 |
| FreeBSD | devel/crc32c | 1.1.2 |
| OpenBSD | devel/crc32c | 1.1.2 |
| DragonFly | devel/crc32c | 1.1.2 |
| HardenedBSD | devel/crc32c | 1.1.2 |
| GhostBSD | devel/crc32c | 1.1.2 |
Install
Binary package:
mport install crc32c
From mports:
cd /usr/mports/devel/crc32c && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= crc32c>0:devel/crc32c
LIB_DEPENDS= libcrc32c.so:devel/crc32c
Dependencies
Configuration
No options to configure.
- USES
- cmake compiler:c++11-lang
- Service scripts
- none
Files
pkg-plist 8
- include/crc32c/crc32c.h
- lib/cmake/Crc32c/Crc32cConfig.cmake
- lib/cmake/Crc32c/Crc32cConfigVersion.cmake
- lib/cmake/Crc32c/Crc32cTargets-release.cmake
- lib/cmake/Crc32c/Crc32cTargets.cmake
- lib/libcrc32c.so
- lib/libcrc32c.so.1
- lib/libcrc32c.so.1.1.0
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| google-crc32c-1.1.2_GH0.tar.gz | 29819 | ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56 |