BSD Ports

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

SystemPortVersion
MidnightBSDdevel/crc32c1.1.2
FreeBSDdevel/crc32c1.1.2
OpenBSDdevel/crc32c1.1.2
DragonFlydevel/crc32c1.1.2
HardenedBSDdevel/crc32c1.1.2
GhostBSDdevel/crc32c1.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
FileSizeSHA256
google-crc32c-1.1.2_GH0.tar.gz29819ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56