diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 41 insertions, 10 deletions
@@ -1,23 +1,43 @@ -# Maintainer: Samadi van Koten <me at vktec dot co dot uk> +# Maintainer: Felix Golatofski <contact@xdfr.de> +# Contributor: Samadi van Koten <me at vktec dot co dot uk> pkgname=ircd-hybrid -pkgver=8.2.28 +pkgver=8.2.31 pkgrel=1 pkgdesc='A lightweight, high-performance internet relay chat daemon.' arch=('i686' 'x86_64') url='http://www.ircd-hybrid.org/' license=('GPLv2') -depends=('openssl') -makedepends=() -conflicts=() -provides=() -options=() -source=("$pkgname-$pkgver.tar.gz::https://github.com/ircd-hybrid/ircd-hybrid/archive/$pkgver.tar.gz") -sha512sums=('d354c6dc43614d41995be44049d33395f8bfd025aab5bcb39721d358a06ea9bc03962d3cb8ed985e35b3397c248dd0e09b485343cc9da0934520dace5ec77b94') +depends=("zlib" "pcre" "openssl") +optdepends=("anope: IRC services designed for flexibility and ease of use") +source=("$pkgname-$pkgver.tar.gz::https://github.com/ircd-hybrid/ircd-hybrid/archive/${pkgver}.tar.gz" + "$pkgname.service" + "$pkgname.tmpfiles" + "$pkgname.sysusers" + "$pkgname.conf") +conflicts=("ircd") +provides=("ircd") +backup=("etc/ircd-hybrid/ircd.conf") +sha512sums=('298eacb90f79491236a5f939aef427cf4fc017a1a43d68336b4abe65a7d6b849309077ef4d74b9a885da9161d6cbbdd2e7bff73499900dc3b4e4142cace67a56' + 'cebd20d53d7e289ebfebaf5944bfb9a22a7dc6b013681157b4b254d86f917b9fc76a7d5100fe99c5cce74db2a96417c1f081df39b41b35860dc87348f07c2b02' + 'db9efc53012993577b4f5510898c788c7a70de9348d66e6b1a6826d519f47ca2a28689a60c3e6b5a30f33b3b4af058f4c2cca5f89ad02ef37f86286c0096314f' + '41e50980eefa1f4b2cb39bc0ac6017f42ae5c8e9bc0ca3670432e181883b40b41765917c25fbd273af83c92237003ff955f69bef0851f8cf9eb84dfb384515fa' + '706551c02765ed5203586ade3e73db8aa0552b21cf65094359dbc5ab5e4ef9ff6e8af32776e52adb2bca17a2eb83cf4df1fe6923689562b1696877ab30de3a98') +options=('libtool') build() { cd "$srcdir/$pkgname-$pkgver" - ./configure --prefix=/usr/ --enable-epoll --sysconfdir=/etc/ircd/ + autoconf + ./configure \ + --prefix=/usr/ \ + --bindir=/usr/bin \ + --sysconfdir=/etc/${pkgname} \ + --localstatedir=/var \ + --datarootdir=/usr/share \ + --mandir=/usr/share/man \ + --includedir=/usr/include \ + --libdir=/usr/lib \ + --enable-epoll make } @@ -29,6 +49,17 @@ check() { package() { cd "$srcdir/$pkgname-$pkgver" make DESTDIR="$pkgdir" install + + # Install Hybrid sample configuration + install -D -m 0660 ${srcdir}/${pkgname}.conf ${pkgdir}/etc/${pkgname}/ircd.conf + install -Dm644 "${srcdir}/$pkgname.service" "${pkgdir}"/usr/lib/systemd/system/$pkgname.service + install -Dm644 "${srcdir}/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + + # Prepare extra directories + install -d "${pkgdir}/var/log/ircd" + install -d "${pkgdir}/var/lib/ircd" + install -d "${pkgdir}/run/ircd" + install -d -m 0750 "${pkgdir}/etc/${pkgname}/ssl" } # vim: ft=sh sw=2 ts=2 et |