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
+

Reply via email to