[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