blob: 94dd9db1c5167629fc21b31f8a601203a3f99043 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
PORTNAME= libportal
PORTVERSION= 0.9.1
CATEGORIES= deskutils
PATCH_SITES= https://github.com/flatpak/libportal/commit/
PATCHFILES+= 796053d2eebe4532aad6bd3fd80cdf3b197806ec.patch:-p1 # Fix build with Qt >= 6.9.0
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
USE_GNOME+= glib20 introspection:build
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= flatpak
OPTIONS_DEFINE= VAPI
OPTIONS_DEFAULT= VAPI
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>
|