COMMENT-main= GIO-style async APIs for most Flatpak portals
COMMENT-gtk3= GTK3 backend for libportal
COMMENT-gtk4= GTK4 backend for libportal
COMMENT-qt5= Qt5 backend for libportal
V= 0.6
DISTNAME= libportal-${V}
PKGNAME-gtk3= libportal-gtk3-${V}
PKGNAME-gtk4= libportal-gtk4-${V}
PKGNAME-qt5= libportal-qt5-${V}
SHARED_LIBS += portal 0.0 # 1.0.0
SHARED_LIBS += portal-gtk3 0.0 # 1.0.0
SHARED_LIBS += portal-gtk4 0.0 # 1.0.0
SHARED_LIBS += portal-qt5 0.0 # 1.0.0
CATEGORIES= sysutils devel
HOMEPAGE= https://github.com/flatpak/libportal
MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
# LGPLv3
PERMIT_PACKAGE= Yes
MASTER_SITES= https://github.com/flatpak/libportal/releases/download/${V}/
EXTRACT_SUFX= .tar.xz
MULTI_PACKAGES= -main -gtk3 -gtk4 -qt5
WANTLIB-main += gio-2.0 glib-2.0 gobject-2.0
WANTLIB-gtk3 += gdk-3 glib-2.0 gobject-2.0 gtk-3
WANTLIB-gtk4 += glib-2.0 gobject-2.0 gtk-4
WANTLIB-qt5 += Qt5Core Qt5Gui Qt5X11Extras c++abi gio-2.0 glib-2.0
WANTLIB-qt5 += gobject-2.0 portal
MODULES= devel/meson \
x11/gnome
MODGNOME_CPPFLAGS= -I${X11BASE}/include
MODGNOME_TOOLS= gi-docgen gobject-introspection vala
LIB_DEPENDS-main= devel/glib2
LIB_DEPENDS-gtk3= x11/gtk+3
LIB_DEPENDS-gtk4= x11/gtk+4
LIB_DEPENDS-qt5= ${BASE_PKGPATH},-main=${V} \
x11/qt5/qtx11extras
RUN_DEPENDS-gtk3= ${BASE_PKGPATH},-main=${V}
RUN_DEPENDS-gtk4= ${BASE_PKGPATH},-main=${V}
.include <bsd.port.mk>