[arch-commits] CVS update of extra/network/transmission (5 files)
Varun Acharya
varun at archlinux.org
Mon Jan 7 12:58:21 UTC 2008
Date: Monday, January 7, 2008 @ 07:58:21
Author: varun
Path: /home/cvs-extra/extra/network/transmission
Added: ChangeLog (1.1) PKGBUILD (1.1) transmission.install (1.1)
transmissiond (1.1) transmissiond.conf (1.1)
transmission moved to extra
----------------------+
ChangeLog | 51 +++++++++++++++++++++++++++++++++++++++++
PKGBUILD | 37 ++++++++++++++++++++++++++++++
transmission.install | 41 +++++++++++++++++++++++++++++++++
transmissiond | 60 +++++++++++++++++++++++++++++++++++++++++++++++++
transmissiond.conf | 1
5 files changed, 190 insertions(+)
Index: extra/network/transmission/ChangeLog
diff -u /dev/null extra/network/transmission/ChangeLog:1.1
--- /dev/null Mon Jan 7 07:58:21 2008
+++ extra/network/transmission/ChangeLog Mon Jan 7 07:58:21 2008
@@ -0,0 +1,51 @@
+2008-01-07 Varun Acharya <varun at archlinux.org>
+
+ * Adopted and moved to extra
+ * transmission-1.00-1
+
+2007-12-12 Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+ * transmission-0.96-1
+ version bump
+
+2007-12-06 Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+ * transmission-0.95-1
+ version bump
+
+2007-11-26 Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+ * transmission-0.94-1
+ version bump
+
+2007-11-14 Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+ * transmission-0.92-1
+ version bump
+
+2007-10-29 Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+ * transmission-0.91-1
+ version bump
+
+2007-08-28 Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+ * transmission-0.81-1
+ version bump
+
+2007-08-08 Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+ * transmission-0.80-1
+ version bump
+
+2007-06-26 Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+ * transmission-0.72-4
+ I had to use gentoo's sources because the tarball provided by the
+ official site is broken (wtf?)
+ * transmission-{daemon,remote} are back
+
+2007-06-19 Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+ * transmission-0.72-3
+ rebuild against libevent-1.3b
Index: extra/network/transmission/PKGBUILD
diff -u /dev/null extra/network/transmission/PKGBUILD:1.1
--- /dev/null Mon Jan 7 07:58:21 2008
+++ extra/network/transmission/PKGBUILD Mon Jan 7 07:58:21 2008
@@ -0,0 +1,37 @@
+# $Id: PKGBUILD,v 1.1 2008/01/07 12:58:21 varun Exp $
+# Maintainer: Varun Acharya <varun at archlinux.org>
+# Contributor: Alessio 'mOLOk' Bolognino <themolok at gmail.com>
+
+
+pkgname=transmission
+pkgver=1.00
+pkgrel=1
+pkgdesc="A free, lightweight BitTorrent client with an intuitive interface"
+arch=('i686' 'x86_64')
+url="http://transmission.m0k.org"
+license=('MIT')
+makedepends=('gtk2')
+depends=('openssl' 'libevent')
+backup=(etc/conf.d/transmissiond)
+install=transmission.install
+source=(http://download.m0k.org/transmission/files/transmission-$pkgver.tar.bz2 \
+ transmissiond transmissiond.conf)
+md5sums=('6163620194e57209f4b6300e067ce000'
+ 'b18a412502ac51207c79a4aa4066a686'
+ '7b019a710493ec4f8b54a1f528e1981d')
+
+build()
+{
+ cd $startdir/src/transmission-$pkgver
+ ./configure --prefix=/usr
+ make || return 1
+ make DESTDIR=${startdir}/pkg install || return 1
+
+ install -m 755 -D $startdir/src/transmissiond \
+ $startdir/pkg/etc/rc.d/transmissiond
+
+ install -m 644 -D $startdir/src/transmissiond.conf \
+ $startdir/pkg/etc/conf.d/transmissiond
+
+ install -m 644 -D LICENSE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE
+}
Index: extra/network/transmission/transmission.install
diff -u /dev/null extra/network/transmission/transmission.install:1.1
--- /dev/null Mon Jan 7 07:58:21 2008
+++ extra/network/transmission/transmission.install Mon Jan 7 07:58:21 2008
@@ -0,0 +1,41 @@
+# arg 1: the new package version
+post_install() {
+
+cat << EOM
+
+==> transmission post-install message:
+
+EOM
+
+LANG=en_US pacman -Q gtk2 2>&1 | grep error &>/dev/null
+if [ $? = 0 ]; then
+
+cat << EOM
+==> if you want to run transmission's gui, install gtk2 package
+
+EOM
+
+fi
+
+cat << EOM
+==> This package now installs /etc/rc.d/transmissiond , if you want
+==> to run transmission at boot put "transmissiond" in the DAEMONS
+==> array in /etc/rc.conf
+==> You have to set the user in /etc/conf.d/transmissiond
+
+EOM
+}
+
+post_upgrade() {
+ post_install
+}
+
+pre_upgrade() {
+ if [[ ! $2 > 0.72 ]] # if you are upgrading from 0.72 or earlier...
+ then
+ echo -e "\n==> COMPLETE YOUR DOWNLOADS BEFORE UPGRADING TRANSMISSION OR YOU WILL LOSE DATA."
+ fi
+}
+op=$1
+shift
+$op $*
Index: extra/network/transmission/transmissiond
diff -u /dev/null extra/network/transmission/transmissiond:1.1
--- /dev/null Mon Jan 7 07:58:21 2008
+++ extra/network/transmission/transmissiond Mon Jan 7 07:58:21 2008
@@ -0,0 +1,60 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/transmissiond
+
+if [ "$(id -u)" != 0 ]
+then
+ echo "You must be root to start Transmission as daemon."
+ exit 2
+fi
+
+if [ -z $TRANS_USER ]
+then
+ echo "Unable to run Transmission. You must set the user in /etc/conf.d/transmissiond"
+ exit 2
+fi
+
+confdir=$(su -l $TRANS_USER -c "echo ~")/.transmission
+if [ ! -d $confdir ]; then
+ su -l $TRANS_USER -c "mkdir -p $confdir"
+fi
+
+PID=`pidof -o %PPID /usr/bin/transmission-daemon`
+case "$1" in
+ start)
+ stat_busy "Starting Transmission Daemon"
+
+ if [ -z "$PID" ]; then
+ su -l $TRANS_USER -c "/usr/bin/transmission-daemon"
+ fi
+
+ if [ ! -z "$PID" -o $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon transmissiond
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Transmission Daemon"
+
+ [ ! -z "$PID" ] && su -l $TRANS_USER -c "/usr/bin/transmission-remote -q"
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon transmissiond
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
+
Index: extra/network/transmission/transmissiond.conf
diff -u /dev/null extra/network/transmission/transmissiond.conf:1.1
--- /dev/null Mon Jan 7 07:58:21 2008
+++ extra/network/transmission/transmissiond.conf Mon Jan 7 07:58:21 2008
@@ -0,0 +1 @@
+TRANS_USER=""
More information about the arch-commits
mailing list