summaryrefslogtreecommitdiff
path: root/psybnc/Pkgfile
blob: 8a52bccd9a0085a9dbf0c6e939e38bbeeea4db5f (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-9
    9 release=1
   10 source=(http://www.psybnc.at/download/beta/psyBNC-$version.tar.gz \
   11    psybnc.rc p_string.c-patch p_global.h-patch psybnc.conf ssl.cnf)
   12 
   13 psybnc_user=psybnc
   14 
   15 error_user() {
   16    echo "ERROR: The user $psybnc_user does not exist!"
   17    echo "Please run the pre-install script"
   18    exit 1
   19 }
   20 
   21 build() {
   22 
   23    id $psybnc_user || error_user
   24 
   25    cd $name
   26 
   27    make
   28    patch -i $SRC/p_string.c-patch src/p_string.c
   29    patch -i $SRC/p_global.h-patch src/p_global.h
   30    make -f makefile.out
   31 
   32    install -d \
   33       $PKG/usr/{bin,share/$name} \
   34       $PKG/etc/{rc.d,$name,$name/key} \
   35       $PKG/var/{log,run}
   36 
   37    cp -r lang $PKG/usr/share/$name/
   38    cp -r help $PKG/usr/share/$name/
   39    cp -r motd $PKG/usr/share/$name/
   40 
   41    touch $PKG/var/run/$name.pid
   42    touch $PKG/var/log/$name.log
   43    chown psybnc:users $PKG/var/run/$name.pid
   44    chown psybnc:users $PKG/var/log/$name.log
   45 
   46    install -m755 $name $PKG/usr/bin/
   47    install -m755 $SRC/$name.rc $PKG/etc/rc.d/$name
   48    install -m644 $SRC/$name.conf $PKG/etc/$name/
   49 }

Generated by cgit