Edit

IABSD.fr/ports/sysutils/libportal/Makefile

Branch :

  • Show log

    Commit

  • Author : ajacoutot
    Date : 2022-11-06 16:00:31
    Hash : 1bb35b3d
    Message : Import libportal-0.6. libportal provides GIO-style async APIs for most Flatpak portals. ok robert@

  • sysutils/libportal/Makefile
  • 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>