summaryrefslogtreecommitdiff
path: root/x11/xfce4-taskmanager
diff options
context:
space:
mode:
Diffstat (limited to 'x11/xfce4-taskmanager')
-rw-r--r--x11/xfce4-taskmanager/Makefile22
-rw-r--r--x11/xfce4-taskmanager/distinfo6
-rw-r--r--x11/xfce4-taskmanager/files/patch-meson.build20
-rw-r--r--x11/xfce4-taskmanager/files/patch-src_meson.build44
4 files changed, 76 insertions, 16 deletions
diff --git a/x11/xfce4-taskmanager/Makefile b/x11/xfce4-taskmanager/Makefile
index 720cf0ae5f58..fd75fbb81420 100644
--- a/x11/xfce4-taskmanager/Makefile
+++ b/x11/xfce4-taskmanager/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-taskmanager
-PORTVERSION= 1.5.8
+PORTVERSION= 1.6.0
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
@@ -11,24 +11,20 @@ WWW= https://goodies.xfce.org/projects/applications/xfce4-taskmanager
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-
-USES= gettext-tools gmake gnome localbase pkgconfig tar:bzip2 xfce \
- xorg
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 libwnck3
+USES= gettext-tools gnome localbase meson pkgconfig tar:xz xfce xorg
+USE_GNOME= glib20 gtk30 libwnck3
USE_XFCE= libmenu xfconf
USE_XORG= ice sm x11 xmu xt
-GNU_CONFIGURE= yes
-
-CONFIGURE_ARGS= --disable-gksu \
- --disable-silent-rules \
- --enable-wnck3
+MESON_ARGS= -Dwnck=enabled \
+ -Dx11=enabled
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
+NLS_USES= gettext-runtime
+
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/x11/xfce4-taskmanager/distinfo b/x11/xfce4-taskmanager/distinfo
index ac28ca90214f..110b3568acb0 100644
--- a/x11/xfce4-taskmanager/distinfo
+++ b/x11/xfce4-taskmanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735174403
-SHA256 (xfce4/xfce4-taskmanager-1.5.8.tar.bz2) = 14b9d68b8feb88a642a9885b8549efe7fc9e6c155f638003f2a4a58d9eb2baab
-SIZE (xfce4/xfce4-taskmanager-1.5.8.tar.bz2) = 548651
+TIMESTAMP = 1747848539
+SHA256 (xfce4/xfce4-taskmanager-1.6.0.tar.xz) = 29bdc7840ab8b9025f6c0e456a83a31090d1c9fd9e26b359baa4a4010cfb0b90
+SIZE (xfce4/xfce4-taskmanager-1.6.0.tar.xz) = 135088
diff --git a/x11/xfce4-taskmanager/files/patch-meson.build b/x11/xfce4-taskmanager/files/patch-meson.build
new file mode 100644
index 000000000000..00b5c05e84be
--- /dev/null
+++ b/x11/xfce4-taskmanager/files/patch-meson.build
@@ -0,0 +1,20 @@
+--- meson.build.orig 2025-05-21 07:00:22 UTC
++++ meson.build
+@@ -54,7 +54,7 @@ else
+ else
+ if target_os == 'freebsd'
+ os_implementation = 'freebsd'
+- find_library('kvm')
++ kvm_lib = cc.find_library('kvm', required : true)
+ headers += [
+ 'sys/param.h',
+ 'sys/proc.h',
+@@ -83,7 +83,7 @@ else
+ ]
+ elif target_os == 'sunos'
+ os_implementation = 'solaris'
+- find_library('kstat')
++ cc.find_library('kstat')
+ headers += [
+ 'sys/procfs.h',
+ 'sys/stat.h',
diff --git a/x11/xfce4-taskmanager/files/patch-src_meson.build b/x11/xfce4-taskmanager/files/patch-src_meson.build
new file mode 100644
index 000000000000..bc052f07a3b9
--- /dev/null
+++ b/x11/xfce4-taskmanager/files/patch-src_meson.build
@@ -0,0 +1,44 @@
+--- src/meson.build.orig 2025-05-21 07:00:22 UTC
++++ src/meson.build
+@@ -35,6 +35,22 @@ endif
+ ]
+ endif
+
++dependencies = [
++ glib,
++ gtk,
++ cairo,
++ libxmu,
++ libxfce4util,
++ libxfce4ui,
++ xfconf,
++ libx11,
++ libwnck,
++]
++
++if target_os == 'freebsd' and kvm_lib.found()
++dependencies += [ kvm_lib ]
++endif
++
+ taskmanager = executable(
+ 'xfce4-taskmanager',
+ taskmanager_sources,
+@@ -42,17 +58,7 @@ taskmanager = executable(
+ include_directories: [
+ include_directories('..'),
+ ],
+- dependencies: [
+- glib,
+- gtk,
+- cairo,
+- libxmu,
+- libxfce4util,
+- libxfce4ui,
+- xfconf,
+- libx11,
+- libwnck,
+- ],
++ dependencies: dependencies,
+ install: true,
+ install_dir: get_option('prefix') / get_option('bindir'),
+ )