52 lines
1.2 KiB
Makefile
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>
|