summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 41 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 50eef74f50c1..f6bdda4539e1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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