updated on Wed Jan 25 20:08:56 UTC 2012
[aur-mirror.git] / psybnc / PKGBUILD
blob741f8e56606c57149e84b52720f070695e21ca6f
1 pkgname=psybnc
2 _pkgname=psyBNC
3 pkgver=2.3.2_9
4 # note: if the pkgver had been '0.99-10' then use an underscore, i.e. '0.99_10'
5 _pkgver=2.3.2-9
6 pkgrel=2
7 pkgdesc="psyBNC is an easy-to-use, multi-user, permanent IRC-Bouncer with many features."
8 arch=('i686' 'x86_64')
9 url="http://www.psybnc.at"
10 license=('GPL')
11 depends=('openssl')
12 makedepends=('ncurses')
13 backup=('usr/share/psybnc/psybnc.conf')
14 source=(http://psybnc.at/download/beta/$_pkgname-$_pkgver.tar.gz compile.diff psybnc-2.3.2.9-multinetwork.patch psybnc-2.3.2.9-oidentd.patch psybnc-2.3.2.9-scripting.patch)
15 install=(psybnc.install)
16 md5sums=('c2757cdf2cab668eb374a22abecc5572'
17          '2124f394dd96767745c213070d934f54'
18          '065671a27e298a64c89ee2b62aecf0da'
19          '8666bbf5d677b3819bb930ed0ea63672'
20          '12604c39d6b35a8065a0813fb79e8a1c')
22 build() {
23   # Enter build directory
24   cd $srcdir/$pkgname
26   patch -p0 < ../compile.diff
27   patch -p0 < ../psybnc-2.3.2.9-multinetwork.patch
28   patch -p0 < ../psybnc-2.3.2.9-oidentd.patch
29   patch -p0 < ../psybnc-2.3.2.9-scripting.patch
31   # Prevent stripping the binary
32   sed -i -e "/@strip/ d" $srcdir/$pkgname/tools/autoconf.c
34   # Pretend we already have a certificate, we generate it in pkg_config
35   mkdir -p $srcdir/$pkgname/key
36   touch $srcdir/$pkgname/key/psybnc.cert.pem
38   make clean
39   make
41   # Create package tree and extract distributable binary
42   mkdir -p $pkgdir/usr/share
43   cp -R $srcdir/$pkgname $pkgdir/usr/share
45   # Remove distributable binary and return to source folder(necessary?)
46   cd $srcdir/$pkgname