[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