Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Feb 2026 04:28:02 +0000
From:      Charlie Li <vishwin@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: b01ea745e968 - main - graphics/py-pycairo: rename and update to 1.29.0
Message-ID:  <698ea852.1f75b.345df1ee@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by vishwin:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b01ea745e968cda7c20fab0502c5119bdf533fb4

commit b01ea745e968cda7c20fab0502c5119bdf533fb4
Author:     Charlie Li <vishwin@FreeBSD.org>
AuthorDate: 2026-02-13 04:15:56 +0000
Commit:     Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2026-02-13 04:22:55 +0000

    graphics/py-pycairo: rename and update to 1.29.0
    
    Changelog: https://pycairo.readthedocs.io/en/latest/changelog.html#v1-29-0
    
    Notably, experimental support for free-threaded Python (3.13t, soon 3.14t)
    
    Port and PKGNAME renamed to match Python package metadata, and to
    properly build with USE_PYTHON=pep517. Test suite also now exposed.
    Remove PORTSCOUT since this does not follow the even-odd version
    split.
---
 MOVED                                             |  1 +
 astro/gpsd/Makefile                               |  4 +--
 devel/py-pygobject/Makefile                       |  4 +--
 graphics/Makefile                                 |  2 +-
 graphics/drawing/Makefile                         |  4 +--
 graphics/py-cairo/Makefile                        | 34 -------------------
 graphics/py-cairo/distinfo                        |  3 --
 graphics/py-cairo/pkg-plist                       | 10 ------
 graphics/py-photocollage/Makefile                 |  2 +-
 graphics/py-pycairo/Makefile                      | 41 +++++++++++++++++++++++
 graphics/py-pycairo/distinfo                      |  3 ++
 graphics/py-pycairo/files/patch-cairo_meson.build | 27 +++++++++++++++
 graphics/{py-cairo => py-pycairo}/pkg-descr       |  0
 graphics/py-pycha/Makefile                        |  2 +-
 graphics/py-rlpycairo/Makefile                    |  2 +-
 graphics/variety/Makefile                         |  2 +-
 math/lib2geom/Makefile                            |  4 +--
 math/py-isosurfaces/Makefile                      |  2 +-
 misc/py-openpaperwork-gtk/Makefile                |  2 +-
 multimedia/pitivi/Makefile                        |  2 +-
 multimedia/py-mat2/Makefile                       |  2 +-
 multimedia/quodlibet/Makefile                     |  2 +-
 net-im/gajim/Makefile                             |  2 +-
 print/py-fonttools/Makefile                       |  2 +-
 print/py-weasyprint/Makefile                      |  6 ++--
 sysutils/devedeng/Makefile                        |  2 +-
 www/twms/Makefile                                 |  2 +-
 x11-fm/nemo/Makefile                              |  2 +-
 x11-themes/plasma6-breeze-gtk/Makefile            |  4 +--
 x11/cinnamon-screensaver/Makefile                 |  2 +-
 x11/guake/Makefile                                |  2 +-
 x11/mate-dock-applet/Makefile                     |  2 +-
 32 files changed, 103 insertions(+), 78 deletions(-)

diff --git a/MOVED b/MOVED
index 01ac11889dcb..3877100b1eed 100644
--- a/MOVED
+++ b/MOVED
@@ -5146,3 +5146,4 @@ databases/postgresql13-plpython||2026-02-12|Has expired: PostgreSQL-13 is end-of
 databases/postgresql13-docs||2026-02-12|Has expired: PostgreSQL-13 is end-of-life
 databases/postgresql13-pgtcl||2026-02-12|Removed, PostgreSQL-13 is end-of-life
 databases/postgresql13-server||2026-02-12|Has expired: PostgreSQL-13 is end-of-life
+graphics/py-cairo|graphics/py-pycairo|2026-02-12|Use correct Python package name
diff --git a/astro/gpsd/Makefile b/astro/gpsd/Makefile
index 6400b7f6f2ea..ed7f7f8d7f21 100644
--- a/astro/gpsd/Makefile
+++ b/astro/gpsd/Makefile
@@ -149,8 +149,8 @@ RECONFIGURE_MAKE_ARGS_OFF=	reconfigure=no
 CPPBIND_MAKE_ARGS_OFF=		libgpsmm=no
 PYSERIAL_BUILD_DEPENDS=		${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR}
 PYSERIAL_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR}
-X11_BUILD_DEPENDS=		${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR}
-X11_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR}
+X11_BUILD_DEPENDS=		${PYTHON_PKGNAMEPREFIX}pycairo>=0:graphics/py-pycairo@${PY_FLAVOR}
+X11_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}pycairo>=0:graphics/py-pycairo@${PY_FLAVOR}
 X11_USES=			gnome
 X11_USE=			gnome=gtk30 pygobject3
 X11_MAKE_ARGS_OFF=		xgps=no
diff --git a/devel/py-pygobject/Makefile b/devel/py-pygobject/Makefile
index d83c976cf3fc..0f80c67126f7 100644
--- a/devel/py-pygobject/Makefile
+++ b/devel/py-pygobject/Makefile
@@ -13,7 +13,7 @@ WWW=		https://pygobject.gnome.org/
 LICENSE=	LGPL21
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>=1.16:graphics/py-cairo@${PY_FLAVOR}
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>=1.16:graphics/py-pycairo@${PY_FLAVOR}
 LIB_DEPENDS=	libffi.so:devel/libffi
 
 USES=		gnome pkgconfig python
@@ -35,7 +35,7 @@ do-install:
 		${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h
 .else
 BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}meson-python>=0.12.1:devel/meson-python@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>=1.16:graphics/py-cairo@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>=1.16:graphics/py-pycairo@${PY_FLAVOR} \
 		${LOCALBASE}/libdata/pkgconfig/pygobject-3.0.pc:devel/pygobject-common
 USE_GNOME=	cairo glib20 introspection
 USE_PYTHON=	autoplist concurrent pep517
diff --git a/graphics/Makefile b/graphics/Makefile
index 39bcdc25910e..aee3bf8c6003 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -907,7 +907,6 @@
     SUBDIR += py-blockdiag
     SUBDIR += py-blockdiagcontrib-cisco
     SUBDIR += py-box2d-py
-    SUBDIR += py-cairo
     SUBDIR += py-cairocffi
     SUBDIR += py-cairosvg
     SUBDIR += py-cartopy
@@ -991,6 +990,7 @@
     SUBDIR += py-pointpats
     SUBDIR += py-projpicker
     SUBDIR += py-proplot
+    SUBDIR += py-pycairo
     SUBDIR += py-pycha
     SUBDIR += py-pycollada
     SUBDIR += py-pydot
diff --git a/graphics/drawing/Makefile b/graphics/drawing/Makefile
index 4eae405851b0..c5912e8853cb 100644
--- a/graphics/drawing/Makefile
+++ b/graphics/drawing/Makefile
@@ -10,9 +10,9 @@ WWW=		https://maoschanz.github.io/drawing/
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>=0:graphics/py-pycairo@${PY_FLAVOR} \
 		itstool:textproc/itstool
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>=0:graphics/py-pycairo@${PY_FLAVOR}
 
 USES=		desktop-file-utils gettext gnome meson pkgconfig python \
 		shebangfix
diff --git a/graphics/py-cairo/Makefile b/graphics/py-cairo/Makefile
deleted file mode 100644
index e23360e07f35..000000000000
--- a/graphics/py-cairo/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-PORTNAME=	cairo
-PORTVERSION=	1.28.0
-PORTEPOCH=	1
-CATEGORIES=	graphics python
-MASTER_SITES=	https://github.com/pygobject/pycairo/releases/download/v${PORTVERSION}/
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DISTNAME=	py${PORTNAME}-${PORTVERSION}
-
-MAINTAINER=	desktop@FreeBSD.org
-COMMENT=	Python bindings for Cairo
-WWW=		https://github.com/pygobject/pycairo
-
-LICENSE=	LGPL21 MPL11
-LICENSE_COMB=	multi
-LICENSE_FILE_LGPL21=	${WRKSRC}/COPYING-LGPL-2.1
-LICENSE_FILE_MPL11=	${WRKSRC}/COPYING-MPL-1.1
-
-USES=		compiler:c11 gnome meson pkgconfig python
-USE_PYTHON=	flavors py3kplist
-USE_GNOME=	cairo
-MESON_ARGS+=	-Dpython=${PYTHON_VERSION}
-
-PORTSCOUT=	limitw:1,even
-
-BINARY_ALIAS=	python3=${PYTHON_CMD}
-
-PLIST_SUB=	PORTVER=${PORTVERSION}
-
-post-install:
-	${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
-	${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
-	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/cairo/_cairo*.so
-
-.include <bsd.port.mk>
diff --git a/graphics/py-cairo/distinfo b/graphics/py-cairo/distinfo
deleted file mode 100644
index 212361ab5dd8..000000000000
--- a/graphics/py-cairo/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1744903782
-SHA256 (pycairo-1.28.0.tar.gz) = 26ec5c6126781eb167089a123919f87baa2740da2cca9098be8b3a6b91cc5fbc
-SIZE (pycairo-1.28.0.tar.gz) = 662477
diff --git a/graphics/py-cairo/pkg-plist b/graphics/py-cairo/pkg-plist
deleted file mode 100644
index b2d062c8a776..000000000000
--- a/graphics/py-cairo/pkg-plist
+++ /dev/null
@@ -1,10 +0,0 @@
-include/pycairo/py3cairo.h
-%%PYTHON_SITELIBDIR%%/cairo/__init__.py
-%%PYTHON_SITELIBDIR%%/cairo/__init__.pyi
-%%PYTHON_SITELIBDIR%%/cairo/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/cairo/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/cairo/_cairo%%PYTHON_TAG%%.so
-%%PYTHON_SITELIBDIR%%/cairo/include/py3cairo.h
-%%PYTHON_SITELIBDIR%%/cairo/py.typed
-%%PYTHON_SITELIBDIR%%/pycairo-%%PORTVER%%.dist-info/METADATA
-libdata/pkgconfig/py3cairo.pc
diff --git a/graphics/py-photocollage/Makefile b/graphics/py-photocollage/Makefile
index ebbe46c07cf7..4194e63aaa94 100644
--- a/graphics/py-photocollage/Makefile
+++ b/graphics/py-photocollage/Makefile
@@ -12,7 +12,7 @@ WWW=		https://github.com/adrienverge/PhotoCollage
 LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}six>:devel/py-six@${PY_FLAVOR} \
 		${PY_PILLOW}
 
diff --git a/graphics/py-pycairo/Makefile b/graphics/py-pycairo/Makefile
new file mode 100644
index 000000000000..ea3523d8b3e9
--- /dev/null
+++ b/graphics/py-pycairo/Makefile
@@ -0,0 +1,41 @@
+PORTNAME=	pycairo
+DISTVERSION=	1.29.0
+CATEGORIES=	graphics python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	desktop@FreeBSD.org
+COMMENT=	Python bindings for Cairo
+WWW=		https://pycairo.readthedocs.io \
+		https://github.com/pygobject/pycairo
+
+LICENSE=	LGPL21 MPL11
+LICENSE_COMB=	multi
+LICENSE_FILE_LGPL21=	${WRKSRC}/COPYING-LGPL-2.1
+LICENSE_FILE_MPL11=	${WRKSRC}/COPYING-MPL-1.1
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}meson-python>=0.16.0:devel/meson-python@${PY_FLAVOR}
+
+USES=		compiler:c11 gnome pkgconfig python
+USE_PYTHON=	autoplist pep517
+USE_GNOME=	cairo
+
+PLIST_FILES=	include/pycairo/py3cairo.h
+
+OPTIONS_DEFINE=	TEST
+
+TEST_TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mypy>=1.18.2:devel/py-mypy@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}flake8>=7.0.0:devel/py-flake8@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}coverage>=7.2.3:devel/py-coverage@${PY_FLAVOR}
+TEST_USE=		python=pytest
+TEST_VARS=		PEP517_BUILD_CONFIG_SETTING="-Cbuild-dir=_build" \
+			TEST_WRKSRC=${WRKSRC}/_build
+
+post-patch-TEST-on:
+	@${REINPLACE_CMD} -e 's|-Dtests=false|-Dtests=true|' ${WRKSRC}/pyproject.toml
+
+post-install:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/include/pycairo
+	${INSTALL_DATA} ${WRKSRC}/cairo/py3cairo.h ${STAGEDIR}${PREFIX}/include/pycairo
+
+.include <bsd.port.mk>
diff --git a/graphics/py-pycairo/distinfo b/graphics/py-pycairo/distinfo
new file mode 100644
index 000000000000..f587942409f2
--- /dev/null
+++ b/graphics/py-pycairo/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770912682
+SHA256 (pycairo-1.29.0.tar.gz) = f3f7fde97325cae80224c09f12564ef58d0d0f655da0e3b040f5807bd5bd3142
+SIZE (pycairo-1.29.0.tar.gz) = 665871
diff --git a/graphics/py-pycairo/files/patch-cairo_meson.build b/graphics/py-pycairo/files/patch-cairo_meson.build
new file mode 100644
index 000000000000..dae374edc29e
--- /dev/null
+++ b/graphics/py-pycairo/files/patch-cairo_meson.build
@@ -0,0 +1,27 @@
+--- cairo/meson.build.orig	2025-11-11 19:01:50 UTC
++++ cairo/meson.build
+@@ -55,16 +55,15 @@ pyext = python.extension_module('_cairo', sources,
+   c_args: pyext_c_args + main_c_args,
+ )
+ 
+-if not for_wheel
+-  pkg = import('pkgconfig')
++pkg = import('pkgconfig')
+ 
+-  pkg.generate(
+-    name: 'py3cairo',
+-    description: 'Python 3 bindings for cairo',
+-    subdirs: 'pycairo',
+-    requires: ['cairo'],
+-  )
+-endif
++pkg.generate(
++  name: 'py3cairo',
++  description: 'Python 3 bindings for cairo',
++  subdirs: 'pycairo',
++  requires: ['cairo'],
++  install_dir: '{datadir}/libdata/pkgconfig',
++)
+ 
+ pycairo_dep = declare_dependency(
+   version: pycairo_version,
diff --git a/graphics/py-cairo/pkg-descr b/graphics/py-pycairo/pkg-descr
similarity index 100%
rename from graphics/py-cairo/pkg-descr
rename to graphics/py-pycairo/pkg-descr
diff --git a/graphics/py-pycha/Makefile b/graphics/py-pycha/Makefile
index 3aad9f57c5a7..14dfbee0b391 100644
--- a/graphics/py-pycha/Makefile
+++ b/graphics/py-pycha/Makefile
@@ -24,6 +24,6 @@ NO_ARCH=	yes
 OPTIONS_DEFINE=	CAIRO
 OPTIONS_DEFAULT=CAIRO
 
-CAIRO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR}
+CAIRO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>=0:graphics/py-pycairo@${PY_FLAVOR}
 
 .include <bsd.port.mk>
diff --git a/graphics/py-rlpycairo/Makefile b/graphics/py-rlpycairo/Makefile
index f0948ef6c85e..1d5107bd1dc7 100644
--- a/graphics/py-rlpycairo/Makefile
+++ b/graphics/py-rlpycairo/Makefile
@@ -13,7 +13,7 @@ LICENSE=	BSD3CLAUSE
 
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>=1.20:graphics/py-cairo@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>=1.20:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}freetype-py>=2.3:print/py-freetype-py@${PY_FLAVOR}
 
 USES=		python
diff --git a/graphics/variety/Makefile b/graphics/variety/Makefile
index 843c37b1484c..8724725c2de7 100644
--- a/graphics/variety/Makefile
+++ b/graphics/variety/Makefile
@@ -15,7 +15,7 @@ LIB_DEPENDS=	libgexiv2.so:graphics/gexiv2 \
 		libnotify.so:devel/libnotify
 RUN_DEPENDS=	${PY_PILLOW} \
 		${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.3.2:www/py-beautifulsoup@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}cairo>=1.10.0:graphics/py-cairo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairo>=1.10.0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}configobj>=5.0.6:devel/py-configobj@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dbus>=1.1.1_1:devel/py-dbus@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}httplib2>=0.9:www/py-httplib2@${PY_FLAVOR} \
diff --git a/math/lib2geom/Makefile b/math/lib2geom/Makefile
index 91aa7948f366..fa7afe91f9a2 100644
--- a/math/lib2geom/Makefile
+++ b/math/lib2geom/Makefile
@@ -12,13 +12,13 @@ LICENSE_COMB=	dual
 LICENSE_FILE_LGPL21=	${WRKSRC}/COPYING-LGPL-2.1
 LICENSE_FILE_MPL11=	${WRKSRC}/COPYING-MPL-1.1
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		ragel:devel/ragel \
 		googletest>0:devel/googletest
 LIB_DEPENDS=	libdouble-conversion.so:devel/double-conversion \
 		libgsl.so:math/gsl \
 		libboost_thread.so:devel/boost-libs
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR}
 TEST_DEPENDS=	googletest>0:devel/googletest \
 		ragel:devel/ragel
 
diff --git a/math/py-isosurfaces/Makefile b/math/py-isosurfaces/Makefile
index 911a9705e1f6..88498556b01f 100644
--- a/math/py-isosurfaces/Makefile
+++ b/math/py-isosurfaces/Makefile
@@ -12,7 +12,7 @@ WWW=		https://github.com/jared-hughes/isosurfaces
 LICENSE=	MIT
 
 RUN_DEPENDS=	${PYNUMPY}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYNUMPY} \
 		xdg-open:devel/xdg-utils
 
diff --git a/misc/py-openpaperwork-gtk/Makefile b/misc/py-openpaperwork-gtk/Makefile
index 72f61ff5ea46..27921ba31017 100644
--- a/misc/py-openpaperwork-gtk/Makefile
+++ b/misc/py-openpaperwork-gtk/Makefile
@@ -13,7 +13,7 @@ LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}openpaperwork-core>0:misc/py-openpaperwork-core@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PY_PILLOW} \
 		pygobject-common>=0:devel/pygobject-common
 BUILD_DEPENDS=	${PY_DEPENDS}
diff --git a/multimedia/pitivi/Makefile b/multimedia/pitivi/Makefile
index 20e000ba9056..0b502cad39cf 100644
--- a/multimedia/pitivi/Makefile
+++ b/multimedia/pitivi/Makefile
@@ -13,7 +13,7 @@ LICENSE=	LGPL21+
 BUILD_DEPENDS=	gst-validate-launcher:devel/gstreamer1-devtools \
 		itstool:textproc/itstool
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.14.0:multimedia/py-gstreamer1@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairo>=0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}matplotlib>=1.4:math/py-matplotlib@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
diff --git a/multimedia/py-mat2/Makefile b/multimedia/py-mat2/Makefile
index a3006241cead..2c89b7effb57 100644
--- a/multimedia/py-mat2/Makefile
+++ b/multimedia/py-mat2/Makefile
@@ -11,7 +11,7 @@ WWW=		https://0xacab.org/jvoisin/mat2
 
 LICENSE=	LGPL3+
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} \
 		gdk-pixbuf2>0:graphics/gdk-pixbuf2 \
 		librsvg2-rust>0:graphics/librsvg2-rust \
diff --git a/multimedia/quodlibet/Makefile b/multimedia/quodlibet/Makefile
index 056d0f333773..502d9f90d65c 100644
--- a/multimedia/quodlibet/Makefile
+++ b/multimedia/quodlibet/Makefile
@@ -11,7 +11,7 @@ WWW=		https://quodlibet.readthedocs.org/
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mutagen>=1.34:audio/py-mutagen@${PY_FLAVOR} \
diff --git a/net-im/gajim/Makefile b/net-im/gajim/Makefile
index 619738dec0f7..f47bdd60bdf2 100644
--- a/net-im/gajim/Makefile
+++ b/net-im/gajim/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} \
 LIB_DEPENDS=	libgsound.so:audio/gsound \
 		libsoup-3.0.so:devel/libsoup3 \
 		libspelling-1.so:x11-toolkits/libspelling
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>=1.16.0:graphics/py-cairo@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>=1.16.0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}css-parser>0:www/py-css-parser@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}emoji>=2.6.0:misc/py-emoji@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \
diff --git a/print/py-fonttools/Makefile b/print/py-fonttools/Makefile
index 3d78aacc7f18..2d748f9707da 100644
--- a/print/py-fonttools/Makefile
+++ b/print/py-fonttools/Makefile
@@ -30,7 +30,7 @@ UNICODE_DESC=	Use latest Unicode Character Database
 WOFF_DESC=	Compress/uncompress WOFF webfonts
 
 GRAPHITE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}lz4>=1.7.4.2:archivers/py-lz4@${PY_FLAVOR}
-INTERPOLATABLE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \
+INTERPOLATABLE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>=0:graphics/py-pycairo@${PY_FLAVOR} \
 				${PYTHON_PKGNAMEPREFIX}scipy>=0:science/py-scipy@${PY_FLAVOR}
 LXML_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}lxml>=4.0:devel/py-lxml@${PY_FLAVOR}
 PLOT_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR}
diff --git a/print/py-weasyprint/Makefile b/print/py-weasyprint/Makefile
index 9e219f3638db..0728d7f34432 100644
--- a/print/py-weasyprint/Makefile
+++ b/print/py-weasyprint/Makefile
@@ -13,9 +13,9 @@ LICENSE=	BSD3CLAUSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flit-core>=3.2<4:devel/py-flit-core@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}cairo>=1.15.4:graphics/py-cairo@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}cairocffi>=0.9.0:graphics/py-cairocffi@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}cairosvg>=2.4.0:graphics/py-cairosvg@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairo>=1.15.4:graphics/py-pycairo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairocffi>=0.9.0:graphics/py-pycairocffi@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairosvg>=2.4.0:graphics/py-pycairosvg@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}cffi>=0.6:devel/py-cffi@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}cssselect2>=0.1:textproc/py-cssselect2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}fonttools>=4.38:print/py-fonttools@${PY_FLAVOR} \
diff --git a/sysutils/devedeng/Makefile b/sysutils/devedeng/Makefile
index 70b1a8b1d502..e96f866b07d0 100644
--- a/sysutils/devedeng/Makefile
+++ b/sysutils/devedeng/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 LIB_DEPENDS=	libcanberra.so:audio/libcanberra
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		ffmpeg>1.2.6:multimedia/ffmpeg \
 		dvdauthor:multimedia/dvdauthor \
 		vcdimager:multimedia/vcdimager \
diff --git a/www/twms/Makefile b/www/twms/Makefile
index dd1a335fb794..aab70fe57967 100644
--- a/www/twms/Makefile
+++ b/www/twms/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pyproj>0:graphics/py-pyproj@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}webpy>0:www/webpy@${PY_FLAVOR} \
 		${PY_PILLOW} \
-		${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		${FREESANS}:x11-fonts/freefont-ttf
 
 USE_GITHUB=	yes
diff --git a/x11-fm/nemo/Makefile b/x11-fm/nemo/Makefile
index bbb7275e42b5..83e550e79f64 100644
--- a/x11-fm/nemo/Makefile
+++ b/x11-fm/nemo/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS=	libcinnamon-desktop.so:x11/cinnamon-desktop \
 		libxapp.so:x11/xapp \
 		libjson-glib-1.0.so:devel/json-glib
 RUN_DEPENDS=	gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
-		${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairo>=0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xlrd>=0:textproc/py-xlrd@${PY_FLAVOR} \
 		catdoc:textproc/catdoc \
 		html2text:textproc/html2text \
diff --git a/x11-themes/plasma6-breeze-gtk/Makefile b/x11-themes/plasma6-breeze-gtk/Makefile
index 42784e6e1313..99029a29145d 100644
--- a/x11-themes/plasma6-breeze-gtk/Makefile
+++ b/x11-themes/plasma6-breeze-gtk/Makefile
@@ -5,9 +5,9 @@ CATEGORIES=	x11-themes kde kde-plasma
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	Breeze widget theme for GTK 2 and 3
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		sassc:textproc/sassc
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR}
 
 USES=		cmake gnome kde:6 python qt:6 tar:xz
 USE_GNOME=	gtk20
diff --git a/x11/cinnamon-screensaver/Makefile b/x11/cinnamon-screensaver/Makefile
index 914da798e745..96f6d16da4e5 100644
--- a/x11/cinnamon-screensaver/Makefile
+++ b/x11/cinnamon-screensaver/Makefile
@@ -17,7 +17,7 @@ LIB_DEPENDS=	libaccountsservice.so:sysutils/accountsservice \
 		libdbus-glib-1.so:devel/dbus-glib \
 		libxdo.so:x11/xdotool
 RUN_DEPENDS=	${LOCALBASE}/lib/pam_gnome_keyring.so:security/gnome-keyring \
-		${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}python-xapp>0:x11/py-python-xapp@${PY_FLAVOR} \
 		${LOCALBASE}/libexec/unix-selfauth-helper:security/unix-selfauth-helper \
diff --git a/x11/guake/Makefile b/x11/guake/Makefile
index 239875995f9a..5b0ac7c6fef3 100644
--- a/x11/guake/Makefile
+++ b/x11/guake/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} \
 		gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}notify2>0:devel/py-notify2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} \
diff --git a/x11/mate-dock-applet/Makefile b/x11/mate-dock-applet/Makefile
index cfed041b698a..c25c9887c522 100644
--- a/x11/mate-dock-applet/Makefile
+++ b/x11/mate-dock-applet/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE_GPLv3=	${WRKSRC}/COPYING
 
 LIB_DEPENDS=	libbamf3.so:sysutils/bamf
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>=0:graphics/py-cairo@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycairo>=0:graphics/py-pycairo@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}python-xlib>=0:x11-toolkits/py-python-xlib@${PY_FLAVOR} \


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698ea852.1f75b.345df1ee>