summaryrefslogtreecommitdiff
path: root/extra/transmission
diff options
context:
space:
mode:
Diffstat (limited to 'extra/transmission')
-rw-r--r--extra/transmission/PKGBUILD19
-rw-r--r--extra/transmission/transmission-qt.install11
-rw-r--r--extra/transmission/transmissiond11
3 files changed, 30 insertions, 11 deletions
diff --git a/extra/transmission/PKGBUILD b/extra/transmission/PKGBUILD
index d01cbc5be..5f8e7da61 100644
--- a/extra/transmission/PKGBUILD
+++ b/extra/transmission/PKGBUILD
@@ -1,21 +1,19 @@
-# $Id: PKGBUILD 115693 2011-03-19 13:02:20Z ibiru $
+# $Id: PKGBUILD 124261 2011-05-18 07:05:56Z ibiru $
# Maintainer : Ionut Biru <ibiru@archlinux.org>
pkgbase=transmission
-#pkgname=('transmission-cli' 'transmission-gtk' 'transmission-qt')
-pkgname=('transmission-cli' 'transmission-gtk' )
-pkgver=2.22
-pkgrel=3
-arch=('i686' 'x86_64' 'mips64el')
+pkgname=('transmission-cli' 'transmission-gtk')
+pkgver=2.31
+pkgrel=1
+arch=('i686' 'x86_64')
url="http://www.transmissionbt.com/"
license=('MIT')
-makedepends=('intltool' 'curl' 'libnotify' 'desktop-file-utils' 'libevent' 'libcanberra' 'dbus-glib')
+makedepends=('gtk2' 'intltool' 'curl' 'libnotify' 'libevent' 'libcanberra' 'dbus-glib')
source=(http://mirrors.m0k.org/transmission/files/${pkgbase}-${pkgver}.tar.bz2
transmissiond transmissiond.conf)
-md5sums=('6499986bf769276310b00bda1090090d'
- '50b7c17300bc8b38f44fb6f681ba05d0'
+md5sums=('2785016d74bbecf842cef04883e56400'
+ '08875299e3fbb68fc546c1f350ac1f06'
'be39806c35b7544856fa4070b00fc960')
-
build() {
cd "${srcdir}/${pkgbase}-${pkgver}"
@@ -61,6 +59,7 @@ package_transmission-qt() {
pkgdesc="Fast, easy, and free BitTorrent client (Qt GUI)"
depends=('curl' 'qt' 'libevent')
optdepends=('transmission-cli: daemon and web support')
+ install=transmission-qt.install
cd "${srcdir}/${pkgbase}-${pkgver}"
diff --git a/extra/transmission/transmission-qt.install b/extra/transmission/transmission-qt.install
new file mode 100644
index 000000000..e111ef946
--- /dev/null
+++ b/extra/transmission/transmission-qt.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/extra/transmission/transmissiond b/extra/transmission/transmissiond
index ff83bd331..1b4b4dc0e 100644
--- a/extra/transmission/transmissiond
+++ b/extra/transmission/transmissiond
@@ -31,7 +31,16 @@ case "$1" in
while [ ! -z "$PID" -a -d "/proc/$PID" ]; do sleep 1; done
$0 start
;;
+ reload)
+ stat_busy "Reloading config"
+ [ ! -z "$PID" ] && kill -HUP $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ fi
+ ;;
*)
- echo "usage: $0 {start|stop|restart}"
+ echo "usage: $0 {start|stop|restart|reload}"
esac
exit 0