[arch-commits] Commit in transmission/trunk (6 files)

Bartłomiej Piotrowski bpiotrowski at archlinux.org
Fri Jul 15 08:05:36 UTC 2016


    Date: Friday, July 15, 2016 @ 08:05:35
  Author: bpiotrowski
Revision: 271888

upgpkg: transmission 2.92-3

switch to systemd-sysusers and systemd-tmpfiles for user creation (FS#46264)
use hooks where applicable
fix icon location for transmission-qt launcher

Added:
  transmission/trunk/transmission-cli.sysusers
  transmission/trunk/transmission-cli.tmpfiles
Modified:
  transmission/trunk/PKGBUILD
Deleted:
  transmission/trunk/transmission-cli.install
  transmission/trunk/transmission-gtk.install
  transmission/trunk/transmission-qt.install

---------------------------+
 PKGBUILD                  |   21 +++++++++++++++------
 transmission-cli.install  |   10 ----------
 transmission-cli.sysusers |    1 +
 transmission-cli.tmpfiles |    1 +
 transmission-gtk.install  |   12 ------------
 transmission-qt.install   |   11 -----------
 6 files changed, 17 insertions(+), 39 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-07-15 06:51:44 UTC (rev 271887)
+++ PKGBUILD	2016-07-15 08:05:35 UTC (rev 271888)
@@ -5,7 +5,7 @@
 pkgbase=transmission
 pkgname=('transmission-cli' 'transmission-gtk' 'transmission-qt')
 pkgver=2.92
-pkgrel=2
+pkgrel=3
 arch=('i686' 'x86_64')
 url="http://www.transmissionbt.com/"
 license=('MIT')
@@ -12,9 +12,13 @@
 makedepends=('gtk3' 'intltool' 'curl' 'qt5-base' 'libevent' 'systemd'
              'qt5-tools')
 source=(https://download.transmissionbt.com/files/transmission-${pkgver}.tar.xz
-        transmission-2.90-libsystemd.patch)
+        transmission-2.90-libsystemd.patch
+        transmission-cli.sysusers
+        transmission-cli.tmpfiles)
 md5sums=('3fce404a436e3cd7fde80fb6ed61c264'
-         'bcb54fdb9fec00992960d9bd3b449d4d')
+         'bcb54fdb9fec00992960d9bd3b449d4d'
+         '6836ecf77e8c96738259e61b4ec0813e'
+         '73f17e39f3996768bb1d1e25a2f3fed1')
 
 prepare() {
   cd $pkgbase-$pkgver
@@ -21,6 +25,8 @@
   patch -p1 -i "$srcdir/transmission-2.90-libsystemd.patch"
   rm -f m4/glib-gettext.m4
   autoreconf -fi
+
+  sed -i '/^Icon=/ s/$/-qt/' qt/transmission-qt.desktop
 }
 
 build() {
@@ -36,7 +42,7 @@
 
 package_transmission-cli() {
   pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)'
-  depends=('curl' 'libevent' 'libsystemd')
+  depends=('curl' 'libevent' 'systemd')
   install=transmission-cli.install
 
   cd $pkgbase-$pkgver
@@ -48,6 +54,11 @@
   install -Dm644 daemon/transmission-daemon.service \
     "$pkgdir/usr/lib/systemd/system/transmission.service"
   install -Dm644 COPYING "$pkgdir/usr/share/licenses/transmission-cli/COPYING"
+
+  install -Dm644 "$srcdir/$pkgname.sysusers" \
+    "$pkgdir/usr/lib/sysusers.d/transmission.conf"
+  install -Dm644 "$srcdir/$pkgname.tmpfiles" \
+    "$pkgdir/usr/lib/tmpfiles.d/transmission.conf"
 }
 
 package_transmission-gtk() {
@@ -55,7 +66,6 @@
   depends=('curl' 'libevent' 'gtk3' 'desktop-file-utils' 'hicolor-icon-theme')
   optdepends=('notification-daemon: Desktop notification support'
               'transmission-cli: daemon and web support')
-  install=transmission-gtk.install
 
   cd $pkgbase-$pkgver
 
@@ -68,7 +78,6 @@
   pkgdesc='Fast, easy, and free BitTorrent client (Qt GUI)'
   depends=('curl' 'qt5-base' 'libevent')
   optdepends=('transmission-cli: daemon and web support')
-  install=transmission-qt.install
 
   cd $pkgbase-$pkgver
 

Deleted: transmission-cli.install
===================================================================
--- transmission-cli.install	2016-07-15 06:51:44 UTC (rev 271887)
+++ transmission-cli.install	2016-07-15 08:05:35 UTC (rev 271888)
@@ -1,10 +0,0 @@
-post_install() {
-  post_upgrade
-  passwd -l transmission &>/dev/null
-}
-
-post_upgrade() {
-  # create user/group that the daemon will run as by default, do not delete this on uninstall, as it will own files
-  getent group transmission >/dev/null || groupadd -g 169 transmission
-  getent passwd transmission >/dev/null || useradd -c 'Transmission BitTorrent Client' -u 169 -g transmission -b '/var/lib' -m -s /bin/false transmission
-}

Added: transmission-cli.sysusers
===================================================================
--- transmission-cli.sysusers	                        (rev 0)
+++ transmission-cli.sysusers	2016-07-15 08:05:35 UTC (rev 271888)
@@ -0,0 +1 @@
+u transmission 169 "Transmission BitTorrent Daemon" /var/lib/transmission

Added: transmission-cli.tmpfiles
===================================================================
--- transmission-cli.tmpfiles	                        (rev 0)
+++ transmission-cli.tmpfiles	2016-07-15 08:05:35 UTC (rev 271888)
@@ -0,0 +1 @@
+d /var/lib/transmission 0750 transmission transmission

Deleted: transmission-gtk.install
===================================================================
--- transmission-gtk.install	2016-07-15 06:51:44 UTC (rev 271887)
+++ transmission-gtk.install	2016-07-15 08:05:35 UTC (rev 271888)
@@ -1,12 +0,0 @@
-post_install() {
-  update-desktop-database -q
-  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
-
-post_upgrade() {
-  post_install
-}
-
-post_remove() {
-  post_install
-}

Deleted: transmission-qt.install
===================================================================
--- transmission-qt.install	2016-07-15 06:51:44 UTC (rev 271887)
+++ transmission-qt.install	2016-07-15 08:05:35 UTC (rev 271888)
@@ -1,11 +0,0 @@
-post_install() {
-  update-desktop-database -q
-}
-
-post_upgrade() {
-  post_install
-}
-
-post_remove() {
-  post_install
-}



More information about the arch-commits mailing list