diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f84047594b20 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,86 @@ +# Maintainer: rany at riseup dot net + +pkgname=pissircd-git +pkgver=r9061.193da4738 +pkgrel=3 +pkgdesc="PissIRCd is an Open Source IRC Server meant for serving pissnet" +arch=('x86_64') +url="https://github.com/pissnet/pissircd" +license=('GPL2') +conflicts=('pissircd') +provides=('pissircd') +depends=('openssl' 'curl' 'c-ares' 'tre' 'pcre2' 'libnsl' 'argon2') +backup=('etc/pissircd/unrealircd.conf') +install=pissircd.install +source=("git+https://github.com/pissnet/pissircd.git" + pissircd.service + pissircd.tmpfiles.d + pissircd.sysusers.d + install.pl) +sha256sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP') + +pkgver() { + cd "pissircd" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "pissircd" + sed -i \ + -e 's|$(INSTALL) -m 0700|$(INSTALL) -m 0755|g' \ + -e 's|$(INSTALL) -m 0600|$(INSTALL) -m 0644|g' \ + Makefile.in + sed -i \ + -e 's|@BINDIR@/unrealircd|@BINDIR@/pissircd|g' \ + -e 's|echo \"unrealircd|echo \"pissircd|g' \ + -e 's|UnrealIRCd|pissircd|g' \ + unrealircd.in +} + +build() { + cd "pissircd" + ./autogen.sh + ./configure \ + --with-pidfile=/run/pissircd/ircd.pid \ + --with-showlistmodes \ + --enable-ssl=/usr \ + --with-bindir=/usr/bin \ + --with-datadir=/var/lib/pissircd \ + --with-confdir=/etc/pissircd \ + --with-modulesdir=/usr/lib/pissircd \ + --with-logdir=/var/log/pissircd \ + --with-cachedir=/var/cache/pissircd \ + --with-docdir=/usr/share/doc/pissircd \ + --with-tmpdir=/tmp \ + --with-scriptdir=/usr \ + --with-nick-history=2000 \ + --with-sendq=3000000 \ + --with-permissions=0644 \ + --with-fd-setsize=1024 \ + --enable-dynamic-linking + make +} + +package() { + cd "pissircd" + + export pkgdir + mkdir -p "$pkgdir"/etc/pissircd/tls + touch "$pkgdir"/etc/pissircd/tls/server.cert.pem +# make INSTALL="$srcdir"/install.pl install DESTDIR="$pkgdir" + make install DESTDIR="$pkgdir" + mv "$pkgdir"/usr/unrealircd "$pkgdir"/etc/pissircd/pissircd + cp "$pkgdir"/etc/pissircd/examples/example.conf "$pkgdir"/etc/pissircd/unrealircd.conf + rm -rf "$pkgdir"/tmp "$pkgdir"/etc/pissircd/tls/server.cert.pem + + install -Dm0644 "$srcdir"/pissircd.service "$pkgdir"/usr/lib/systemd/system/pissircd.service + install -Dm0644 "$srcdir"/pissircd.tmpfiles.d "$pkgdir"/usr/lib/tmpfiles.d/pissircd.conf + install -Dm0644 "$srcdir"/pissircd.sysusers.d "$pkgdir"/usr/lib/sysusers.d/pissircd.conf + + mv "$pkgdir"/usr/bin/{unrealircd,pissircd} + mv "$pkgdir"/usr/bin/{unrealircd,pissircd}-upgrade-script +} |