summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD11
-rw-r--r--charybdis.service5
3 files changed, 13 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5f1e1dba312d..e37d977a5959 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = charybdis
pkgdesc = A highly scalable IRCv3-compliant IRCd
- pkgver = 3.5.3
+ pkgver = 4.1.2
pkgrel = 1
url = http://www.charybdis.io/
install = charybdis.install
@@ -13,10 +13,10 @@ pkgbase = charybdis
depends = zlib
provides = charybdis
options = !strip
- source = http://distfiles.charybdis.io/charybdis-3.5.3.tar.bz2
+ source = https://github.com/charybdis-ircd/charybdis/archive/charybdis-4.1.2.tar.gz
source = charybdis.service
source = charybdis.tmpfiles
- sha256sums = 3d64138a9804c82be2ae652fefa09c014faba3fb292493b4bdbd9058244f6a25
+ sha256sums = a3f4e572877c5a3abdab3af652746c0682f0c41b3f9e3c9866315f5d03f2bb57
sha256sums = 044f3567ed865365e76581942e1b28ba4f7193dd6c8022616ea0894295272062
sha256sums = 2fcc284f060cafa9a6df0b010de44833b248169ab11c6289f54227ab87068c29
diff --git a/PKGBUILD b/PKGBUILD
index 3fdb54db411b..635570458416 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,17 +5,17 @@
_pkgname=charybdis
pkgname=charybdis
-pkgver=3.5.3
+pkgver=4.1.2
pkgrel=1
pkgdesc='A highly scalable IRCv3-compliant IRCd'
url='http://www.charybdis.io/'
license=('GPL2')
options=('!strip')
install=charybdis.install
-source=("http://distfiles.charybdis.io/charybdis-${pkgver}.tar.bz2"
+source=("https://github.com/charybdis-ircd/charybdis/archive/charybdis-${pkgver}.tar.gz"
'charybdis.service'
'charybdis.tmpfiles')
-sha256sums=('9fb928524acbadeabedef56b0b6446c2d6de365382e256f5c21170c75390e16b'
+sha256sums=('a3f4e572877c5a3abdab3af652746c0682f0c41b3f9e3c9866315f5d03f2bb57'
'044f3567ed865365e76581942e1b28ba4f7193dd6c8022616ea0894295272062'
'2fcc284f060cafa9a6df0b010de44833b248169ab11c6289f54227ab87068c29')
arch=('i686' 'x86_64')
@@ -23,9 +23,10 @@ depends=('bison' 'flex' 'openssl' 'zlib')
provides=('charybdis')
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}/${_pkgname}-${_pkgname}-${pkgver}"
# Configure the build.
+ ./autogen.sh
./configure \
--prefix=/usr \
--sysconfdir=/etc/charybdis \
@@ -39,7 +40,7 @@ build() {
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}/${_pkgname}-${_pkgname}-${pkgver}"
# Install the program.
make DESTDIR="${pkgdir}" install
diff --git a/charybdis.service b/charybdis.service
index 6b4767a19e55..2cf8e91ffe95 100644
--- a/charybdis.service
+++ b/charybdis.service
@@ -1,12 +1,15 @@
[Unit]
Description=Charybdis IRCd
+Requires=network.target
After=network.target
[Service]
Type=forking
+PIDFile=/run/charybdis/ircd.pid
ExecStart=/usr/bin/charybdis-ircd
+Restart=always
User=charybdis
-PIDFile=/run/charybdis/ircd.pid
+Group=charybdis
[Install]
WantedBy=multi-user.target