# $OpenBSD: Makefile,v 1.20 2019/11/10 21:44:07 ajacoutot Exp $ # XXX: PORTROACH is set at the end of this file to override gnome.port.mk # XXX -Dman-pages=true yet no man page is built # XXX add support for libcloudproviders? (-Denable-cloudproviders=true) COMMENT-main= multi-platform graphical toolkit COMMENT-cups= gtk+4 CUPS print backend COMMENT-cloudprint= gtk+4 Google Cloud Print backend COMMENT-guic= gtk+ icon theme caching utility COMMENT-media= gtk+ media engine GNOME_PROJECT= gtk GNOME_VERSION= 3.96.0 PKGNAME-main= gtk+4-${GNOME_VERSION} PKGNAME-cups= gtk+4-cups-${GNOME_VERSION} PKGNAME-cloudprint= gtk+4-cloudprint-${GNOME_VERSION} PKGNAME-guic= gtk4-update-icon-cache-${GNOME_VERSION} PKGNAME-media= gtk+4-media-${GNOME_VERSION} REVISION-main= 6 REVISION-cups= 3 REVISION-cloudprint= 2 REVISION-guic= 2 REVISION-media= 2 CATEGORIES= x11 devel SHARED_LIBS += gtk-4 1.0 # 0.9300.0 HOMEPAGE= http://www.gtk.org/ MAINTAINER= Antoine Jacoutot # LGPLv2 PERMIT_PACKAGE= Yes WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama WANTLIB += Xrandr Xrender epoxy fontconfig freetype gio-2.0 WANTLIB += glib-2.0 gmodule-2.0 gobject-2.0 m pthread z MULTI_PACKAGES= -main -cups -cloudprint -guic -media MODULES= devel/dconf \ devel/meson \ lang/python \ x11/gnome MODGNOME_TOOLS= docbook gobject-introspection gtk-update-icon-cache \ desktop-file-utils MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3} MODPY_RUNDEP= No DEBUG_PACKAGES= ${BUILD_PACKAGES} BUILD_DEPENDS= www/sassc # x11/xkbcommon only needed for Wayland LIB_DEPENDS-main= ${LIB_DEPENDS} \ devel/pango \ graphics/gdk-pixbuf2 \ graphics/graphene \ x11/gnome/at-spi2-atk RUN_DEPENDS-main= ${RUN_DEPENDS} # convenient dependency to prevent hunting what needs what: # some apps need more icons than the stock ones # some apps needs the svg version of the icon (librsvg pulled in) RUN_DEPENDS-main += x11/gnome/adwaita-icon-theme WANTLIB-main += ${WANTLIB} WANTLIB-main += atk-1.0 atk-bridge-2.0 c cairo cairo-gobject fribidi WANTLIB-main += gdk_pixbuf-2.0 graphene-1.0 harfbuzz intl pango-1.0 WANTLIB-main += pangocairo-1.0 pangoft2-1.0 LIB_DEPENDS-cups= ${LIB_DEPENDS} \ print/cups,-libs \ ${BASE_PKGPATH},-main=${GNOME_VERSION} RUN_DEPENDS-cups= WANTLIB-cups += ${WANTLIB} WANTLIB-cups += cairo cairo-gobject colordprivate cups fribidi gdk_pixbuf-2.0 WANTLIB-cups += gtk-4 harfbuzz intl pango-1.0 pangocairo-1.0 pangoft2-1.0 WANTLIB-cups += atk-1.0 atk-bridge-2.0 graphene-1.0 LIB_DEPENDS-cloudprint= ${LIB_DEPENDS} \ devel/json-glib \ net/librest \ ${BASE_PKGPATH},-main=${GNOME_VERSION} RUN_DEPENDS-cloudprint= WANTLIB-cloudprint += ${WANTLIB} WANTLIB-cloudprint += cairo cairo-gobject fribidi gdk_pixbuf-2.0 gtk-4 harfbuzz WANTLIB-cloudprint += intl json-glib-1.0 pango-1.0 pangocairo-1.0 pangoft2-1.0 WANTLIB-cloudprint += rest-0.7 soup-2.4 xml2 atk-1.0 atk-bridge-2.0 graphene-1.0 LIB_DEPENDS-guic= devel/pango \ graphics/gdk-pixbuf2 \ graphics/graphene \ x11/gnome/at-spi2-atk RUN_DEPENDS-guic= x11/hicolor-icon-theme # uses pledge() WANTLIB-guic += ${WANTLIB} WANTLIB-guic += atk-1.0 atk-bridge-2.0 c cairo cairo-gobject fribidi WANTLIB-guic += gdk_pixbuf-2.0 graphene-1.0 harfbuzz intl pango-1.0 WANTLIB-guic += pangocairo-1.0 pangoft2-1.0 LIB_DEPENDS-media= multimedia/gstreamer1/plugins-bad \ ${BASE_PKGPATH},-main=${GNOME_VERSION} WANTLIB-media += ${WANTLIB} WANTLIB-media += atk-1.0 atk-bridge-2.0 cairo cairo-gobject fribidi WANTLIB-media += gdk_pixbuf-2.0 gstbase-1.0 gstplayer-1.0 gstreamer-1.0 WANTLIB-media += gstvideo-1.0 gtk-4 harfbuzz intl pango-1.0 pangocairo-1.0 WANTLIB-media += pangoft2-1.0 graphene-1.0 TEST_IS_INTERACTIVE= x11 CONFIGURE_ARGS= -Dwayland-backend=false \ -Dprint-backends=all \ -Dvulkan=no \ -Dman-pages=true # sync with devel/spidermonkey60 (ONLY_FOR_ARCHS): # colord -> polkit -> spidermonkey60 .if ${MACHINE_ARCH} == "aarch64" || ${MACHINE_ARCH} == "alpha" || \ ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \ ${MACHINE_ARCH} == "hppa" || ${MACHINE_ARCH} == "mips64el" || \ ${MACHINE_ARCH} == "mips64" || ${MACHINE_ARCH} == "powerpc" || \ ${MACHINE_ARCH} == "sparc64" LIB_DEPENDS-cups += graphics/colord WANTLIB-cups += colord .else CONFIGURE_ARGS += -Denable-colord=false .endif pre-configure: ${SUBST_CMD} ${WRKSRC}/modules/printbackends/meson.build .include # Clear portroach annotation for we track an odd-numbered development branch PORTROACH=