summaryrefslogtreecommitdiff
path: root/x11/libxfce4windowing
diff options
context:
space:
mode:
Diffstat (limited to 'x11/libxfce4windowing')
-rw-r--r--x11/libxfce4windowing/Makefile28
-rw-r--r--x11/libxfce4windowing/distinfo6
-rw-r--r--x11/libxfce4windowing/files/patch-libxfce4windowing_meson.build20
-rw-r--r--x11/libxfce4windowing/files/patch-libxfce4windowingui_meson.build20
-rw-r--r--x11/libxfce4windowing/pkg-plist97
5 files changed, 110 insertions, 61 deletions
diff --git a/x11/libxfce4windowing/Makefile b/x11/libxfce4windowing/Makefile
index 9225709e4437..995e7ea970b1 100644
--- a/x11/libxfce4windowing/Makefile
+++ b/x11/libxfce4windowing/Makefile
@@ -1,5 +1,6 @@
PORTNAME= libxfce4windowing
-DISTVERSION= 4.20.2
+DISTVERSION= 4.20.3
+PORTREVISION= 1
CATEGORIES= x11 xfce
MASTER_SITES= XFCE
DIST_SUBDIR= xfce4
@@ -12,30 +13,37 @@ LICENSE= GPLv2
LIB_DEPENDS= libdisplay-info.so:sysutils/libdisplay-info
-USES= gettext-tools gmake gnome libtool pkgconfig tar:bz2 xfce xorg
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 libwnck3
+USES= gettext-tools gnome meson pkgconfig python:build shebangfix \
+ tar:bz2 xfce xorg
+USE_GNOME= glib20 gtk30 libwnck3
USE_LDCONFIG= yes
USE_XFCE= xdt
USE_XORG= x11 xrandr
+SHEBANG_FILES= xdt-gen-visibility
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
+MESON_ARGS= -Dgtk-doc=false \
+ -Dx11=enabled
-OPTIONS_DEFINE= DOCS GIR NLS WAYLAND
+OPTIONS_DEFINE= GIR NLS WAYLAND
OPTIONS_DEFAULT= GIR WAYLAND
OPTIONS_SUB= yes
-DOCS_CONFIGURE_ENABLE= gtk-doc-html
-
GIR_DESC= GObject Introspection support
+
+# At present gtk-doc is broken due to missing files in the distribution
+#DOCS_MESON_TRUE= gtk-doc
+
GIR_USE= GNOME=introspection:build
GIR_MESON_TRUE= introspection
NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
WAYLAND_BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
+WAYLAND_RUN_DEPENDS= wayland-protocols>0:graphics/wayland-protocols
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
-WAYLAND_CONFIGURE_ENABLE=wayland
+WAYLAND_MESON_ENABLED= wayland
+
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/x11/libxfce4windowing/distinfo b/x11/libxfce4windowing/distinfo
index 97baed4225ec..451f0cc0adff 100644
--- a/x11/libxfce4windowing/distinfo
+++ b/x11/libxfce4windowing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738526977
-SHA256 (xfce4/libxfce4windowing-4.20.2.tar.bz2) = 0b9b95aee8b868a2953920c2feafc026672ad19584976f19e89119e93ab1abc8
-SIZE (xfce4/libxfce4windowing-4.20.2.tar.bz2) = 601778
+TIMESTAMP = 1747849083
+SHA256 (xfce4/libxfce4windowing-4.20.3.tar.bz2) = df2419a6bd960c0bfac3307eff593050857524642597eb35a26fb4f8261a017b
+SIZE (xfce4/libxfce4windowing-4.20.3.tar.bz2) = 605237
diff --git a/x11/libxfce4windowing/files/patch-libxfce4windowing_meson.build b/x11/libxfce4windowing/files/patch-libxfce4windowing_meson.build
new file mode 100644
index 000000000000..30183be21f87
--- /dev/null
+++ b/x11/libxfce4windowing/files/patch-libxfce4windowing_meson.build
@@ -0,0 +1,20 @@
+--- libxfce4windowing/meson.build.orig 2025-05-01 07:24:40 UTC
++++ libxfce4windowing/meson.build
+@@ -93,7 +93,7 @@ windowing_config_h = configure_file(
+ input: 'libxfce4windowing-config.h.in',
+ output: 'libxfce4windowing-config.h',
+ install: true,
+- install_dir: get_option('prefix') / get_option('includedir') / 'xfce4' / libxfce4windowing_pkgname / 'libxfce4windowing',
++ install_dir: get_option('prefix') / get_option('includedir') / 'xfce4' / 'libxfce4windowing',
+ )
+ windowing_public_sources += windowing_config_h
+ windowing_sources += windowing_config_h
+@@ -135,7 +135,7 @@ install_headers(
+
+ install_headers(
+ windowing_headers,
+- subdir: 'xfce4' / libxfce4windowing_pkgname / 'libxfce4windowing',
++ subdir: 'xfce4' / 'libxfce4windowing',
+ )
+
+ pkgconfig.generate(
diff --git a/x11/libxfce4windowing/files/patch-libxfce4windowingui_meson.build b/x11/libxfce4windowing/files/patch-libxfce4windowingui_meson.build
new file mode 100644
index 000000000000..7d24900cfc55
--- /dev/null
+++ b/x11/libxfce4windowing/files/patch-libxfce4windowingui_meson.build
@@ -0,0 +1,20 @@
+--- libxfce4windowingui/meson.build.orig 2025-05-01 07:24:40 UTC
++++ libxfce4windowingui/meson.build
+@@ -24,7 +24,7 @@ windowingui_public_sources += configure_file(
+ input: 'libxfce4windowingui-config.h.in',
+ output: 'libxfce4windowingui-config.h',
+ install: true,
+- install_dir: get_option('prefix') / get_option('includedir') / 'xfce4' / libxfce4windowing_pkgname / 'libxfce4windowingui',
++ install_dir: get_option('prefix') / get_option('includedir') / 'xfce4' / 'libxfce4windowingui',
+ )
+
+ windowingui_sources = windowingui_public_sources
+@@ -64,7 +64,7 @@ install_headers(
+
+ install_headers(
+ windowingui_headers,
+- subdir: 'xfce4' / libxfce4windowing_pkgname / 'libxfce4windowingui',
++ subdir: 'xfce4' / 'libxfce4windowingui',
+ )
+
+ pkgconfig.generate(
diff --git a/x11/libxfce4windowing/pkg-plist b/x11/libxfce4windowing/pkg-plist
index f293913b20aa..a49555e12982 100644
--- a/x11/libxfce4windowing/pkg-plist
+++ b/x11/libxfce4windowing/pkg-plist
@@ -27,54 +27,54 @@ libdata/pkgconfig/libxfce4windowing-x11-0.pc
libdata/pkgconfig/libxfce4windowingui-0.pc
%%GIR%%share/gir-1.0/Libxfce4windowing-0.0.gir
%%GIR%%share/gir-1.0/Libxfce4windowingui-0.0.gir
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwApplication.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwMonitor.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwScreen.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwSeat.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWindow.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspace.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspaceGroup.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspaceManager.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/annotation-glossary.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-1.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-3.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-4.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-full.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/home.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/index.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/left-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/left.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-Library-Configuration.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-Utilities.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-X11-Backend.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-backend.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-core.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-introduction.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-utilities.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing.devhelp2
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/right-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/right.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/style.css
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/up-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/up.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/XfwWindowActionMenu.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/XfwWindowListMenu.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/annotation-glossary.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/api-index-full.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/home.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/index.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/left-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/left.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowing-widgets.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-Library-Configuration.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-introduction.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-utilities.html
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui.devhelp2
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/right-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/right.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/style.css
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/up-insensitive.png
-%%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/up.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwApplication.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwMonitor.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwScreen.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwSeat.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWindow.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspace.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspaceGroup.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/XfwWorkspaceManager.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/annotation-glossary.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-1.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-3.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-4-19-4.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/api-index-full.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/home.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/index.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/left-insensitive.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/left.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-Library-Configuration.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-Utilities.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-X11-Backend.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-backend.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-core.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-introduction.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing-utilities.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/libxfce4windowing.devhelp2
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/right-insensitive.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/right.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/style.css
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/up-insensitive.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowing/up.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/XfwWindowActionMenu.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/XfwWindowListMenu.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/annotation-glossary.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/api-index-full.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/home.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/index.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/left-insensitive.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/left.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowing-widgets.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-Library-Configuration.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-introduction.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui-utilities.html
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/libxfce4windowingui.devhelp2
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/right-insensitive.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/right.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/style.css
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/up-insensitive.png
+@comment %%PORTDOCS%%share/gtk-doc/html/libxfce4windowingui/up.png
%%NLS%%share/locale/ast/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/bg/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ca/LC_MESSAGES/libxfce4windowing.mo
@@ -97,6 +97,7 @@ libdata/pkgconfig/libxfce4windowingui-0.pc
%%NLS%%share/locale/ie/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/it/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ja/LC_MESSAGES/libxfce4windowing.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/kk/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/ko/LC_MESSAGES/libxfce4windowing.mo
%%NLS%%share/locale/lt/LC_MESSAGES/libxfce4windowing.mo