aboutsummaryrefslogtreecommitdiff
path: root/x11/xfce4-taskmanager
diff options
context:
space:
mode:
authorOlivier Duchateau <olivierd@FreeBSD.org>2017-02-20 17:59:01 +0000
committerOlivier Duchateau <olivierd@FreeBSD.org>2017-02-20 17:59:01 +0000
commit78d279c36726cc630f959daae3865d09c6b81037 (patch)
tree71c4d0bed0975c6b95179a6a223d9722a8e24175 /x11/xfce4-taskmanager
parentcff69eae2c8d8148d450adfa39efb201fa3693c1 (diff)
downloadports-78d279c36726cc630f959daae3865d09c6b81037.tar.gz
ports-78d279c36726cc630f959daae3865d09c6b81037.zip
- Switch to Gtk2 (otherwise xfce4-taskmanager crashes when it kills
an application) - Fix memory usage [1] - Remove unneeded patch - Bump PORTREVISION PR: 217241 Submitted by: <rozhuk.im@gmail.com> [1]
Notes
Notes: svn path=/head/; revision=434478
Diffstat (limited to 'x11/xfce4-taskmanager')
-rw-r--r--x11/xfce4-taskmanager/Makefile10
-rw-r--r--x11/xfce4-taskmanager/files/patch-src__task-manager-freebsd.c49
-rw-r--r--x11/xfce4-taskmanager/files/patch-src_process-window.c11
3 files changed, 56 insertions, 14 deletions
diff --git a/x11/xfce4-taskmanager/Makefile b/x11/xfce4-taskmanager/Makefile
index d564de143ba5..36e9227bb1ae 100644
--- a/x11/xfce4-taskmanager/Makefile
+++ b/x11/xfce4-taskmanager/Makefile
@@ -3,6 +3,7 @@
PORTNAME= xfce4-taskmanager
PORTVERSION= 1.2.0
+PORTREVISION= 1
CATEGORIES= x11 xfce
MASTER_SITES= XFCE/src/apps/${PORTNAME}/${PORTVERSION:R}
DIST_SUBDIR= xfce4
@@ -13,13 +14,16 @@ COMMENT= Task manager for the Xfce desktop
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+ libfreetype.so:print/freetype2
+
GNU_CONFIGURE= yes
USES= gettext gmake localbase pkgconfig tar:bzip2
-USE_GNOME= gtk20 gtk30 glib20 cairo gdkpixbuf2 intltool libwnck3
+USE_GNOME= gtk20 glib20 cairo gdkpixbuf2 intltool libwnck
USE_XORG= ice sm x11 xmu xt
CONFIGURE_ARGS+= --disable-gksu \
- --enable-gtk3 --enable-wnck3 \
- --disable-wnck
+ --disable-gtk3 --disable-wnck3 \
+ --enable-wnck
.include <bsd.port.mk>
diff --git a/x11/xfce4-taskmanager/files/patch-src__task-manager-freebsd.c b/x11/xfce4-taskmanager/files/patch-src__task-manager-freebsd.c
new file mode 100644
index 000000000000..8264815a9f6a
--- /dev/null
+++ b/x11/xfce4-taskmanager/files/patch-src__task-manager-freebsd.c
@@ -0,0 +1,49 @@
+--- patch-src_task-manager-freebsd.c.orig 2017-02-20 17:11:50 UTC
++++ patch-src_task-manager-freebsd.c
+@@ -0,0 +1,46 @@
++--- src/task-manager-freebsd.c.orig 2017-01-23 06:53:01 UTC
+++++ src/task-manager-freebsd.c
++@@ -26,11 +26,11 @@
++
++ #include "task-manager.h"
++
++-gulong
+++guint64
++ get_mem_by_bytes (const gchar *name)
++ {
++- gulong buf;
++- gsize len = sizeof (gulong);
+++ guint64 buf = 0;
+++ gsize len = sizeof (buf);
++
++ if (sysctlbyname (name, &buf, &len, NULL, 0) < 0)
++ return 0;
++@@ -41,13 +41,13 @@ get_mem_by_bytes (const gchar *name)
++ guint64
++ get_mem_by_pages (const gchar *name)
++ {
++- gulong res;
+++ guint64 res;
++
++ res = get_mem_by_bytes (name);
++ if (res > 0)
++ res = res * getpagesize ();
++
++- return (guint64) res;
+++ return res;
++ }
++
++ gboolean
++@@ -55,10 +55,10 @@ get_memory_usage (guint64 *memory_total,
++ {
++ /* Get memory usage */
++ {
++- *memory_total = (guint64) get_mem_by_bytes ("hw.physmem");;
+++ *memory_total = get_mem_by_bytes ("hw.physmem");;
++ *memory_free = get_mem_by_pages ("vm.stats.vm.v_free_count");
++ *memory_cache = get_mem_by_pages ("vm.stats.vm.v_inactive_count");
++- *memory_buffers = (guint64) get_mem_by_bytes ("vfs.bufspace");
+++ *memory_buffers = get_mem_by_bytes ("vfs.bufspace");
++ }
++
++ /* Get swap usage */
diff --git a/x11/xfce4-taskmanager/files/patch-src_process-window.c b/x11/xfce4-taskmanager/files/patch-src_process-window.c
deleted file mode 100644
index 88e37dffdb8d..000000000000
--- a/x11/xfce4-taskmanager/files/patch-src_process-window.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/process-window.c.orig 2017-02-08 22:08:25 UTC
-+++ src/process-window.c
-@@ -247,7 +247,7 @@ xtm_process_window_init (XtmProcessWindo
- window->settings_button = xtm_settings_tool_button_new ();
- gtk_toolbar_insert (GTK_TOOLBAR (window->toolbar), GTK_TOOL_ITEM (window->settings_button), 1);
-
-- icon = gtk_image_new_from_icon_name ("xc_crosshair", GTK_ICON_SIZE_LARGE_TOOLBAR);
-+ icon = gtk_image_new_from_icon_name ("dialog-information", GTK_ICON_SIZE_LARGE_TOOLBAR);
- xwininfo = gtk_tool_button_new (icon, _("Identify Window"));
- gtk_widget_set_tooltip_text (GTK_WIDGET (xwininfo), _("Identify an open window by clicking on it."));
- gtk_toolbar_insert (GTK_TOOLBAR (window->toolbar), GTK_TOOL_ITEM (xwininfo), 2);