Date: Friday, January 12, 2018 @ 22:56:29 Author: bgyorgy Revision: 281718
archrelease: copy trunk to community-x86_64 Added: lxtask/repos/community-x86_64/PKGBUILD (from rev 281717, lxtask/trunk/PKGBUILD) lxtask/repos/community-x86_64/fix-priority-change.patch (from rev 281717, lxtask/trunk/fix-priority-change.patch) Deleted: lxtask/repos/community-x86_64/PKGBUILD ---------------------------+ PKGBUILD | 110 +++++++++++++++++++++++--------------------- fix-priority-change.patch | 43 +++++++++++++++++ 2 files changed, 102 insertions(+), 51 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2018-01-12 22:56:17 UTC (rev 281717) +++ PKGBUILD 2018-01-12 22:56:29 UTC (rev 281718) @@ -1,51 +0,0 @@ -# $Id$ -# Maintainer: Balló György <ballogyor+arch at gmail dot com> -# Contributor: Bartłomiej Piotrowski <bpiotrow...@archlinux.org> -# Contributor: Angel Velasquez <an...@archlinux.org> -# Contributor: Geoffroy Carrier <geoffroy.carr...@koon.fr> - -pkgbase=lxtask -pkgname=(lxtask lxtask-gtk3) -pkgver=0.1.8 -pkgrel=1 -pkgdesc='Task manager of the LXDE Desktop' -arch=('i686' 'x86_64') -license=('GPL2') -url='http://lxde.org/' -depends=('gtk2' 'gtk3') -makedepends=('intltool') -source=(https://downloads.sourceforge.net/lxde/$pkgbase-$pkgver.tar.xz) -sha256sums=('dfb443805f72857b5ad711d4bb862a9cd3db0cd2df16d0c24f23ed679b0bef40') - -build() { - # GTK+ 2 version - [ -d gtk2 ] || cp -r $pkgbase-$pkgver gtk2 - cd gtk2 - ./configure --sysconfdir=/etc --prefix=/usr - make - - cd "$srcdir" - # GTK+ 3 version - [ -d gtk3 ] || cp -r $pkgbase-$pkgver gtk3 - cd gtk3 - ./configure --sysconfdir=/etc --prefix=/usr --enable-gtk3 - make -} - -package_lxtask() { - groups=('lxde') - depends=('gtk2') - - cd gtk2 - make DESTDIR="$pkgdir" install -} - -package_lxtask-gtk3() { - groups=('lxde-gtk3') - pkgdesc+=' (GTK+ 3 version)' - depends=('gtk3') - conflicts=('lxtask') - - cd gtk3 - make DESTDIR="$pkgdir" install -} Copied: lxtask/repos/community-x86_64/PKGBUILD (from rev 281717, lxtask/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2018-01-12 22:56:29 UTC (rev 281718) @@ -0,0 +1,59 @@ +# $Id$ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# Contributor: Bartłomiej Piotrowski <bpiotrow...@archlinux.org> +# Contributor: Angel Velasquez <an...@archlinux.org> +# Contributor: Geoffroy Carrier <geoffroy.carr...@koon.fr> + +pkgbase=lxtask +pkgname=(lxtask lxtask-gtk3) +pkgver=0.1.8 +pkgrel=2 +pkgdesc='Task manager of the LXDE Desktop' +arch=('x86_64') +license=('GPL2') +url='https://lxde.org/' +depends=('gtk2' 'gtk3') +makedepends=('intltool') +source=(https://downloads.sourceforge.net/lxde/$pkgbase-$pkgver.tar.xz + fix-priority-change.patch) +sha256sums=('dfb443805f72857b5ad711d4bb862a9cd3db0cd2df16d0c24f23ed679b0bef40' + 'aa489d9e15f11ee4aab25d13f1b3704f2571072b66d37ff1c02a2e7a957e7348') + +prepare() { + cd $pkgbase-$pkgver + # Fix priority change + patch -Np1 -i ../fix-priority-change.patch +} + +build() { + # GTK+ 2 version + [ -d gtk2 ] || cp -r $pkgbase-$pkgver gtk2 + cd gtk2 + ./configure --sysconfdir=/etc --prefix=/usr + make + + cd "$srcdir" + # GTK+ 3 version + [ -d gtk3 ] || cp -r $pkgbase-$pkgver gtk3 + cd gtk3 + ./configure --sysconfdir=/etc --prefix=/usr --enable-gtk3 + make +} + +package_lxtask() { + groups=('lxde') + depends=('gtk2') + + cd gtk2 + make DESTDIR="$pkgdir" install +} + +package_lxtask-gtk3() { + groups=('lxde-gtk3') + pkgdesc+=' (GTK+ 3 version)' + depends=('gtk3') + conflicts=('lxtask') + + cd gtk3 + make DESTDIR="$pkgdir" install +} Copied: lxtask/repos/community-x86_64/fix-priority-change.patch (from rev 281717, lxtask/trunk/fix-priority-change.patch) =================================================================== --- fix-priority-change.patch (rev 0) +++ fix-priority-change.patch 2018-01-12 22:56:29 UTC (rev 281718) @@ -0,0 +1,43 @@ +From 8274c99b34b0302a7f9c7a2bf33e38e4e61f82b1 Mon Sep 17 00:00:00 2001 +From: Mamoru TASAKA <mtas...@fedoraproject.org> +Date: Wed, 3 Jan 2018 21:41:24 +0900 +Subject: [PATCH] Make priority change work + +To get pid number from GTK selection, column id must be set to COLUMN_PID. +Also, to redirect g_spawn_command_line_sync() result to /dev/null using +shell-style redirect, shell command must be used, otherwise such redirection +is regarded as command's arguments. +--- + src/callbacks.c | 2 +- + src/xfce-taskmanager-linux.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/callbacks.c b/src/callbacks.c +index dfaff57..315852e 100644 +--- a/src/callbacks.c ++++ b/src/callbacks.c +@@ -103,7 +103,7 @@ void handle_prio_menu(GtkWidget *widget, gchar *prio) + + if(gtk_tree_selection_get_selected(selection, &model, &iter)) + { +- gtk_tree_model_get(model, &iter, 1, &task_id, -1); ++ gtk_tree_model_get(model, &iter, COLUMN_PID, &task_id, -1); + + set_priority_to_task(atoi(task_id), atoi(prio)); + refresh_task_list(); +diff --git a/src/xfce-taskmanager-linux.c b/src/xfce-taskmanager-linux.c +index 36656fb..dd490c1 100644 +--- a/src/xfce-taskmanager-linux.c ++++ b/src/xfce-taskmanager-linux.c +@@ -306,7 +306,7 @@ void set_priority_to_task(gint task_id, gint prio) + { + int status = 0; + gchar command[128] = ""; +- g_sprintf(command, "renice %d %d > /dev/null", prio, task_id); ++ g_sprintf(command, "sh -c \"renice %d %d > /dev/null\"", prio, task_id); + + if( ! g_spawn_command_line_sync(command, NULL, NULL, &status, NULL) ||status ) + show_error(_("Couldn't set priority %d to the task with ID %d"), prio, task_id); +-- +2.1.4 +