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 }
|