[arch-commits] Commit in bitlbee/repos (4 files)

Jeff Mickey jeff at archlinux.org
Wed Dec 10 03:12:46 UTC 2008


    Date: Tuesday, December 9, 2008 @ 22:12:45
  Author: jeff
Revision: 21121

Merged revisions 21120 via svnmerge from 
svn+ssh://svn.archlinux.org/srv/svn-packages/bitlbee/trunk

........
  r21120 | jeff | 2008-12-09 22:12:03 -0500 (Tue, 09 Dec 2008) | 1 line
  
  upgpkg: bitlbee 1.2.3-1
........

Added:
  bitlbee/repos/extra-x86_64/bitlbee.rcd
    (from rev 21120, bitlbee/trunk/bitlbee.rcd)
Modified:
  bitlbee/repos/extra-x86_64/	(properties)
  bitlbee/repos/extra-x86_64/PKGBUILD
  bitlbee/repos/extra-x86_64/bitlbee.install

-----------------+
 PKGBUILD        |   41 +++++++++++++++++++++++++----------------
 bitlbee.install |    3 +--
 bitlbee.rcd     |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 80 insertions(+), 18 deletions(-)


Property changes on: bitlbee/repos/extra-x86_64
___________________________________________________________________
Modified: svnmerge-integrated
   - /bitlbee/trunk:1-7623
   + /bitlbee/trunk:1-21120

Modified: extra-x86_64/PKGBUILD
===================================================================
--- extra-x86_64/PKGBUILD	2008-12-10 03:12:03 UTC (rev 21120)
+++ extra-x86_64/PKGBUILD	2008-12-10 03:12:45 UTC (rev 21121)
@@ -1,28 +1,37 @@
 # $Id$
 # Contributor: FUBAR <mrfubar at gmail.com>
-# Maintainer: simo <simo at archlinux.org>
+# Contributor: simo <simo at archlinux.org>
+# Maintainer: Jeff 'codemac' Mickey <jeff at archlinux.org>
 pkgname=bitlbee
-pkgver=1.0.4
-pkgrel=2
+pkgver=1.2.3
+pkgrel=1
 pkgdesc="An IRC to IM gateway. Supports MSN, ICQ, Jabber, Yahoo!, and AIM"
-arch=(i686 x86_64)
+arch=('i686' 'x86_64')
 url="http://www.bitlbee.org/" 
-license="GPL"
-depends=('gnutls>=2.4.1' 'glib2>=2.12.4' 'xinetd')
+license=('GPL')
+depends=('gnutls>=2.4.2' 'glib2>=2.18.3' 'xinetd')
 install=bitlbee.install
 backup=(etc/bitlbee/bitlbee.conf etc/bitlbee/motd.txt etc/xinetd.d/bitlbee)
-source=(http://get.bitlbee.org/src/$pkgname-$pkgver.tar.gz bitlbee.xinetd)
-md5sums=('b92e301930e2322a86b73b1f6c857674'
-         '81e576369e31377f5217e636b00874b1')
+source=(http://get.bitlbee.org/src/$pkgname-$pkgver.tar.gz \
+		bitlbee.xinetd \
+		bitlbee.rcd)
 
 build() { 
-  cd $startdir/src/$pkgname-$pkgver
+  cd $srcdir/$pkgname-$pkgver
   ./configure --prefix=/usr --ssl=gnutls --etcdir=/etc/bitlbee || return 1
   make || return 1
-  install -m755 -d $startdir/pkg/var/lib || return 1
-  install -o65 -g65 -d -m0770 $startdir/pkg/var/lib/bitlbee
-  install -D -m644 $startdir/src/bitlbee.xinetd \
-                   $startdir/pkg/etc/xinetd.d/bitlbee || return 1
-  make DESTDIR=$startdir/pkg install || return 1
-  make DESTDIR=$startdir/pkg install-etc || return 1
+
+  install -m755 -d $pkgdir/var/lib
+  install -o65 -g65 -d -m0770 $pkgdir/var/lib/bitlbee
+  install -D -m644 $srcdir/bitlbee.xinetd \
+                   $pkgdir/etc/xinetd.d/bitlbee
+  install -D -m755 $srcdir/bitlbee.rcd \
+				   $pkgdir/etc/rc.d/bitlbee || return 1
+  make DESTDIR=$pkgdir install || return 1
+  make DESTDIR=$pkgdir install-etc || return 1
+  make DESTDIR=$pkgdir install-dev || return 1
 }
+
+md5sums=('2b1674d98804970809de3da3edf0bed2'
+         '81e576369e31377f5217e636b00874b1'
+         '1e426299fd3bb9c20843abb6cab4fc70')

Modified: extra-x86_64/bitlbee.install
===================================================================
--- extra-x86_64/bitlbee.install	2008-12-10 03:12:03 UTC (rev 21120)
+++ extra-x86_64/bitlbee.install	2008-12-10 03:12:45 UTC (rev 21121)
@@ -1,6 +1,5 @@
 post_install() {
-  echo "-> Bitlbee runs through xinetd for now."
-  echo "-> An rc script will be provided when a standalone daemon is available."
+  echo "-> Bitlbee can run through xinetd or as a daemon for now."
   if [ ! `grep bitlbee /etc/group` ]; then
     groupadd -g 65 bitlbee &>/dev/null;
   fi

Copied: bitlbee/repos/extra-x86_64/bitlbee.rcd (from rev 21120, bitlbee/trunk/bitlbee.rcd)
===================================================================
--- extra-x86_64/bitlbee.rcd	                        (rev 0)
+++ extra-x86_64/bitlbee.rcd	2008-12-10 03:12:45 UTC (rev 21121)
@@ -0,0 +1,54 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+get_pid() {
+	pidof -o %PPID /usr/sbin/bitlbee
+}
+
+case "$1" in
+  start)
+    stat_busy "Starting Bitlbee"
+
+    PID=$(get_pid)
+    if [ -z "$PID" ]; then
+      [ -f /var/run/bitlbee/bitlbee.pid ] && rm -f /var/run/bitlbee/bitlbee.pid
+      su -s /bin/sh -c "/usr/sbin/bitlbee -F" "bitlbee"
+      if [ $? -gt 0 ]; then
+        stat_fail
+        exit 1
+      else
+        add_daemon bitlbee
+        stat_done
+      fi
+    else
+      stat_fail
+      exit 1
+    fi
+    ;;
+
+  stop)
+    stat_busy "Stopping Bitlbee"
+    PID=$(get_pid)
+    # KILL
+    [ ! -z "$PID" ] && kill $PID &> /dev/null
+    if [ $? -gt 0 ]; then
+      stat_fail
+      exit 1
+    else
+      rm -f /var/run/bitlbee/bitlbee.pid &> /dev/null
+      rm_daemon bitlbee
+      stat_done
+    fi
+    ;;
+
+  restart)
+    $0 stop
+    sleep 3
+    $0 start
+    ;;
+  *)
+    echo "usage: $0 {start|stop|restart}"  
+esac
+exit 0




More information about the arch-commits mailing list