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