git: 2f39a02a3a92 - main - x11-toolkits/gtk40: Pet port

Dima Panov fluffy at FreeBSD.org
Fri May 28 06:57:48 UTC 2021


The branch main has been updated by fluffy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2f39a02a3a923c6dba6f1aa45f4d31c1603e330c

commit 2f39a02a3a923c6dba6f1aa45f4d31c1603e330c
Author:     Dima Panov <fluffy at FreeBSD.org>
AuthorDate: 2021-05-28 06:54:31 +0000
Commit:     Dima Panov <fluffy at FreeBSD.org>
CommitDate: 2021-05-28 06:54:31 +0000

    x11-toolkits/gtk40: Pet port
    
    * Fix GStreamer1 uses
    * Add missing VULKAN handling
    * Properly use USE_LDCONFIG abd INSTALLS_ICONS
    
    Bump PORTREVISION to force rebuild with right dependencies
    
    With hat:       desktop
---
 x11-toolkits/gtk40/Makefile | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/x11-toolkits/gtk40/Makefile b/x11-toolkits/gtk40/Makefile
index dae325d14422..a050050b7b58 100644
--- a/x11-toolkits/gtk40/Makefile
+++ b/x11-toolkits/gtk40/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	gtk
 PORTVERSION=	4.2.1
+PORTREVISION=	1
 CATEGORIES=	x11-toolkits
 MASTER_SITES=	GNOME
 PKGNAMESUFFIX=	4
@@ -24,11 +25,14 @@ RUN_DEPENDS=	hicolor-icon-theme>=0:misc/hicolor-icon-theme \
 
 USES=		compiler:c11 gettext gnome localbase meson ninja \
 		pathfix perl5 python:3.7+ pkgconfig tar:xz
+USE_LDCONFIG=	yes
 USE_PERL5=	build
-BINARY_ALIAS=	python3=${PYTHON_CMD}
 USE_GNOME=	atk cairo gdkpixbuf2 introspection:build pango \
 		librsvg2:run
-LDFLAGS=	-lexecinfo
+LDFLAGS+=	-lexecinfo
+INSTALLS_ICONS=	yes
+
+BINARY_ALIAS=	python3=${PYTHON_CMD}
 
 LIBVERSION=	0.2404.23
 PLIST_SUB+=	LIBVERSION=${LIBVERSION}
@@ -40,7 +44,7 @@ GLIB_SCHEMAS=	org.gtk.Demo4.gschema.xml \
 		org.gtk.gtk4.Settings.FileChooser.gschema.xml
 
 OPTIONS_DEFINE=	CUPS CLOUDPRINT COLORD DEBUG BROADWAY FFMPEG \
-		GSTREAMER WAYLAND X11
+		GSTREAMER VULKAN WAYLAND X11
 OPTIONS_DEFAULT=CUPS COLORD BROADWAY WAYLAND X11
 OPTIONS_SUB=	yes
 
@@ -68,8 +72,12 @@ FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg
 
 GSTREAMER_DESC=		GStreamer multimedia backend
 GSTREAMER_MESON_ENABLED=media-gstreamer
-GSTREAMER_RUN_DEPENDS=	gstreamer1>0:multimedia/gstreamer1
-GSTREAMER_LIB_DEPENDS=	libgstreamer-1.0.so:multimedia/gstreamer1
+GSTREAMER_USE=		GSTREAMER1=bad,gl
+
+VULKAN_DESC=		GDK Vulkan renderer backend
+VULKAN_BUILD_DEPENDS=	vulkan-headers>0:graphics/vulkan-headers
+VULKAN_LIB_DEPENDS=	libvulkan.so:graphics/vulkan-loader
+VULKAN_MESON_ENABLED=	vulkan
 
 WAYLAND_DESC=		GDK Wayland backend
 WAYLAND_MESON_TRUE=	wayland-backend


More information about the dev-commits-ports-all mailing list