devel/py-crc32c 2.9 FreeBSD
Python package exposing the intel sse4.2 crc32c instruction
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
1b1d93028b- License
- BSD2CLAUSE, BSD3CLAUSE, LGPL21
- Categories
- devel, python
- Package size
- 56.4 KiB, 185.8 KiB installed
Description
This package exposes to Python the crc32c algorithm implemented in the SSE 4.2 instruction set of Intel CPUs.
By default, if your CPU doesn't support this instruction, the package will fail to load with an ImportError. If you still need to use the crc32c checksum algorithm this package comes with a software implementation that can be loaded instead.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-crc32c | 2.9 |
| OpenBSD | devel/py-crc32c | 2.9pl0 |
| DragonFly | devel/py-crc32c | 2.4.1_1 |
| HardenedBSD | devel/py-crc32c | 2.9 |
| GhostBSD | devel/py-crc32c | 2.9 |
Install
Binary package:
pkg install py312-crc32c
From the ports tree:
cd /usr/ports/devel/py-crc32c/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-crc32c>0:devel/py-crc32c
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.9 | 2.9 | 2.2 | 2.4.1_1 | 2.9 |
| FreeBSD:14:quarterly | 2.9 | 2.9 | n/a | 2.4.1_1 | 2.9 |
| FreeBSD:15:latest | 2.9 | 2.9 | n/a | 2.4.1_1 | 2.4.1_1 |
| FreeBSD:15:quarterly | 2.9 | 2.9 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.9 | 2.9 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 7
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| crc32c-2.9.tar.gz | 48240 | d6d2ae0299a417e5fb2e3641838cec34a23778a62fb4ce928792366476c1983b |
Master sites 1
- PYPI