aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits
diff options
context:
space:
mode:
authorDima Panov <fluffy@FreeBSD.org>2021-05-28 06:54:31 +0000
committerDima Panov <fluffy@FreeBSD.org>2021-05-28 06:54:31 +0000
commit2f39a02a3a923c6dba6f1aa45f4d31c1603e330c (patch)
tree3c98abae741a68cff415ada4bf6c1e882acbed4f /x11-toolkits
parenta08618e89e0af591d694bc12d8505439947ee4d5 (diff)
downloadports-2f39a02a3a923c6dba6f1aa45f4d31c1603e330c.tar.gz
ports-2f39a02a3a923c6dba6f1aa45f4d31c1603e330c.zip
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
Diffstat (limited to 'x11-toolkits')
-rw-r--r--x11-toolkits/gtk40/Makefile18
1 files 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