BSD Ports

x11/py-xcffib 1.11.2 MidnightBSD

Replacement for xpyb and XCB Python bindings

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
91d6dbbe1b
License
Apache-2.0
Categories
x11, python

Description

xcffib is intended to be a (mostly) drop-in replacement for xpyb. xpyb has an inactive upstream, several memory leaks, is python2 only and doesn't have pypy support. xcffib is a binding which uses cffi, which mitigates some of the issues described above. xcffib also builds bindings for 27 of the 29 (xprint and xkb are missing) X extensions in 1.10.

In the other systems

The newest version among them is 1.11.2, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11/py-xcffib1.11.2 newestno data-[email protected]2026-09-17
FreeBSDx11/py-xcffib1.11.2 newestnone known-[email protected]-
DragonFlyx11/py-xcffib0.11.1_1 behind since 2026-09-17none known-[email protected]-
HardenedBSDx11/py-xcffib1.11.2 newestno data-[email protected]-
GhostBSDx11/py-xcffib1.11.2 newestno data-[email protected]-

Version history 1

  1. 1.11.2 91d6dbbe1b

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}xcffib

From mports:

cd /usr/mports/x11/py-xcffib && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}xcffib>0:x11/py-xcffib

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 2

Library 1

Runtime 1

Build dependencies 3
Run dependencies 2

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
xcffib-1.11.2.tar.gz111390e27e1bad25452824736d967d4db8a32b366606d682a5b963185f629598c5f5dd
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
91d6dbbe1b Lucas Holt x11/py-xcffib: update to 1.11.2 (#1371)
Update xcffib from 0.9.0 to 1.11.2 and switch to PEP 517 packaging. The obsolete generated _ffi.py plist entries were removed; the current wheel ships the generated bindings directly. Validation: bmake makesum, patch, build, fake, package, test, check-license, and git diff --check passed. PORTREVISION was removed per version-bump policy. ## Summary by Sourcery Update the xcffib Python port to the current release with modern packaging and streamlined installed-file handling. Enhancements: - Update the xcffib port to version 1.11.2 and modernize it for PEP 517 packaging. - Refresh the port metadata and dependencies for the current xcffib release. Chores: - Remove obsolete plist entries for generated bindings and reset the port revision for the version update. --------- …