diff options
Diffstat (limited to 'main/znc/APKBUILD')
-rw-r--r-- | main/znc/APKBUILD | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/main/znc/APKBUILD b/main/znc/APKBUILD new file mode 100644 index 0000000000..e793a5c846 --- /dev/null +++ b/main/znc/APKBUILD @@ -0,0 +1,109 @@ +# Contributor: Natanael Copa <ncopa@alpinelinux.org> +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=znc +pkgver=0.098 +pkgrel=2 +pkgdesc="An advanced IRC bouncer" +url="http://znc.in" +arch="all" +license="GPLv2" +depends= +depends_dev= +makedepends="perl-dev openssl-dev cyrus-sasl-dev python-dev c-ares-dev swig + libiconv-dev tcl-dev autoconf automake" +install="" +subpackages="$pkgname-dev $pkgname-doc $pkgname-extra $pkgname-modtcl + $pkgname-modperl" +source="http://znc.in/releases/znc-$pkgver.tar.gz + libiconv.patch" + +_builddir="$srcdir"/znc-$pkgver +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done + aclocal && autoconf || return 1 +} + +build() { + cd "$_builddir" + export CHARSET= + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --localstatedir=/var \ + --enable-extra \ + --enable-perl \ + --enable-sasl \ + --enable-tcl \ + || return 1 + make || return 1 +} + +package() { + cd "$_builddir" + make DESTDIR="$pkgdir" install || return 1 +} + +_mv_to_sub() { + local i + for i in "$@"; do + mkdir -p "$subpkgdir"/${i%/*} + mv "$pkgdir"/$i "$subpkgdir"/$i || return 1 + done +} + +_mv_mod() { + local i + for i in "$@"; do + _mv_to_sub usr/lib/znc/$i || return 1 + done +} + +dev() { + default_dev + _mv_to_sub usr/bin/znc-buildmod +} + +extra() { + pkgdesc="Extra modules for ZNC" + _mv_mod antiidle.so \ + autovoice.so \ + block_motd.so \ + charset.so \ + clearbufferonmsg.so \ + ctcpflood.so \ + droproot.so \ + email.so \ + fakeonline.so \ + flooddetach.so \ + imapauth.so \ + listsockets.so \ + log.so \ + motdfile.so \ + notify_connect.so \ + saslauth.so \ + send_raw.so \ + shell.so +} + +modtcl() { + pkgdesc="TCL module for ZNC" + depends="znc" + _mv_mod modtcl.so + _mv_to_sub usr/share/znc/modtcl +} + +modperl() { + pkgdesc="Perl module for ZNC" + depends="znc" + _mv_mod modperl modperl.so +} + +md5sums="5667b4acb1f01309d6eded77abac700c znc-0.098.tar.gz +90b3493803bf7a3aa224e6cbbd644bdf libiconv.patch" |