Files
2026-10-04 04:07:15 +00:00

52 lines
1.2 KiB
Makefile

PORTNAME= libportal
PORTVERSION= 0.11.0
CATEGORIES= deskutils
MAINTAINER= arrowd@FreeBSD.org
COMMENT?= GIO-styled async APIs for Flatpak
WWW= https://github.com/flatpak/libportal
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc
USES+= gnome meson pkgconfig python:env
USE_GNOME+= glib20 introspection:build
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= flatpak
BINARY_ALIAS= python3=${PYTHON_CMD}
OPTIONS_DEFINE= TEST VAPI
OPTIONS_DEFAULT= VAPI
TEST_BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR}
TEST_USES+= python:build,test
TEST_MESON_TRUE= portal-tests tests
VAPI_MESON_TRUE= vapi
VAPI_USES= vala:build
MESON_ARGS= -Ddocs=false \
-Dbackend-gtk3=disabled -Dbackend-gtk4=disabled \
-Dbackend-qt5=disabled -Dbackend-qt6=disabled
OPTIONS_SUB= yes
.if defined(BACKEND)
LIB_DEPENDS= libportal.so:deskutils/libportal
PLIST= ${PKGDIR}/pkg-plist.${BACKEND}
MESON_ARGS+= -Dbackend-${BACKEND}=enabled
post-install:
@cd ${STAGEDIR}${PREFIX} && \
${CAT} ${PKGDIR}/pkg-plist | ${SED} -e 's/^%%VAPI%%//' | ${XARGS} ${RM}
@${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete
.endif
.include <bsd.port.mk>