summaryrefslogtreecommitdiff
path: root/psybnc/Pkgfile
blob: 2fd07a61ef8d8f22af59d7930d56570773d7e56f (plain)
    1 # Description: Popular IRC BNC Software.
    2 # URL:         http://www.psybnc.at
    3 # Maintainer:  Thomas Penteker, tek at serverop dot de
    4 # Packager:    James Mills, prologic at shortcircuit dot net dot au
    5 # Depends on:   
    6 
    7 name=psybnc
    8 version=2.3.2-7
    9 release=1
   10 source=(http://www.psybnc.at/download/beta/psyBNC-$version.tar.gz \
   11    Makefile-patch psybnc.rc makefile.out-patch \
   12    p_string.c-patch p_global.h-patch psybnc.conf ssl.cnf)
   13 
   14 psybnc_user=psybnc
   15 
   16 error_user() {
   17    echo "ERROR: The user $psybnc_user does not exist!"
   18    echo "Please run the pre-install script"
   19    exit 1
   20 }
   21 
   22 build() {
   23 
   24    id $psybnc_user || error_user
   25 
   26    cd $name
   27 
   28    patch -i $SRC/Makefile-patch
   29    make
   30    patch -i $SRC/makefile.out-patch
   31    patch -i $SRC/p_string.c-patch src/p_string.c
   32    patch -i $SRC/p_global.h-patch src/p_global.h
   33    make -f makefile.out
   34 
   35    install -d \
   36       $PKG/usr/{bin,share/$name} \
   37       $PKG/etc/{rc.d,$name,$name/key} \
   38       $PKG/var/{log,run}
   39 
   40    cp -r lang $PKG/usr/share/$name/
   41    cp -r help $PKG/usr/share/$name/
   42    cp -r motd $PKG/usr/share/$name/
   43 
   44    touch $PKG/var/run/$name.pid
   45    touch $PKG/var/log/$name.log
   46    chown psybnc:users $PKG/var/run/$name.pid
   47    chown psybnc:users $PKG/var/log/$name.log
   48 
   49    install -m755 $name $PKG/usr/bin/
   50    install -m755 $SRC/$name.rc $PKG/etc/rc.d/$name
   51    install -m644 $SRC/$name.conf $PKG/etc/$name/
   52 }

Generated by cgit