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.
This commit is contained in:
Charlie Li
2026-02-12 23:15:56 -05:00
parent 77311439b4
commit b01ea745e9
32 changed files with 103 additions and 78 deletions
+1
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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
-34
View File
@@ -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>
-3
View File
@@ -1,3 +0,0 @@
TIMESTAMP = 1744903782
SHA256 (pycairo-1.28.0.tar.gz) = 26ec5c6126781eb167089a123919f87baa2740da2cca9098be8b3a6b91cc5fbc
SIZE (pycairo-1.28.0.tar.gz) = 662477
-10
View File
@@ -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
+1 -1
View File
@@ -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}
+41
View File
@@ -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>
+3
View File
@@ -0,0 +1,3 @@
TIMESTAMP = 1770912682
SHA256 (pycairo-1.29.0.tar.gz) = f3f7fde97325cae80224c09f12564ef58d0d0f655da0e3b040f5807bd5bd3142
SIZE (pycairo-1.29.0.tar.gz) = 665871
@@ -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,
+1 -1
View File
@@ -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>
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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} \
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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}
+1 -1
View File
@@ -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} \
+1 -1
View File
@@ -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 \
+1 -1
View File
@@ -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} \
+1 -1
View File
@@ -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} \
+1 -1
View File
@@ -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}
+3 -3
View File
@@ -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} \
+1 -1
View File
@@ -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 \
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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 \
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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 \
+1 -1
View File
@@ -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} \
+1 -1
View File
@@ -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} \