devel/py-cffi 2.1.0 MidnightBSD
Foreign Function Interface for Python calling C code
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
a599a2d1ad- License
- mit
- Categories
- devel, python
Description
Foreign Function Interface for Python calling C code.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/py-cffi | 2.1.0 |
| FreeBSD | devel/py-cffi | 2.1.1 |
| OpenBSD | devel/py-cffi | 2.1.1 |
| NetBSD | devel/py-cffi | 2.1.1 |
| DragonFly | devel/py-cffi | 1.17.1 |
| HardenedBSD | devel/py-cffi | 2.1.1 |
| GhostBSD | devel/py-cffi | 2.1.1 |
| OPNsense | devel/py-cffi | 2.0.0 |
Install
Binary package:
mport install ${PYTHON_PKGNAMEPREFIX}cffi
From mports:
cd /usr/mports/devel/py-cffi && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi
Dependencies
As this port's Makefile names them.
Build 2
${PYTHON_PKGNAMEPREFIX}setuptools>=61: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Library 1
libffi.so: devel/libffi
Runtime 1
${PYTHON_PKGNAMEPREFIX}pycparser>=0: devel/py-pycparser
Build dependencies 3
Run dependencies 2
Required by 21
- ai/py-mistral-vibe
- archivers/py-brotlicffi
- archivers/py-brotlipy
- archivers/py-zstandard
- audio/py-SoundFile
- audio/py-sounddevice
- cad/py-pymtl
- devel/py-atomiclong
- devel/py-gevent
- dns/py-pycares
- graphics/py-cairocffi
- net/py-trio
- print/py-weasyprint
- security/py-argon2-cffi-bindings
- security/py-bcrypt
- security/py-cryptography
- security/py-cryptography-legacy
- security/py-pynacl
- textproc/py-cmarkgfm
- textproc/py-python-augeas
- x11/py-xcffib
Configuration
No options to configure.
- USES
- compiler:c11 localbase python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| cffi-2.1.0.tar.gz | 531036 | efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 |
Master sites 1
- PYPI
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
a599a2d1ad |
Lucas Holt | devel/py-cffi: mark the py313t flavor BROKEN cffi 2.1.0 refuses the free-threaded build of CPython 3.13 outright; upstream
supports free-threading from 3.14 on. A USES=python version range cannot
express this because python.mk strips the "t" suffix before comparing.
The flavor is kept rather than removed from FLAVORS so that dependent ports
such as security/py-cryptography still resolve py-cffi@py313t.
AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |
|
53767e288a |
Lucas Holt | devel/py-cffi: update to 2.1.0 Refresh patches for the updated Python package metadata and setup script.
AI-Assisted-by: Codex GPT-5 <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |