Add uirc(d)
This commit is contained in:
parent
143c6571d6
commit
baf873e2e4
|
@ -0,0 +1,36 @@
|
|||
# Contributor: Alex Denes <caskd@redxen.eu>
|
||||
# Maintainer: Alex Denes <caskd@redxen.eu>
|
||||
pkgname=uirc
|
||||
pkgver=2020.12.20
|
||||
pkgrel=0
|
||||
pkgdesc="Simple and lightweight IRC protocol helper"
|
||||
url="https://git.redxen.eu/caskd/uIRC"
|
||||
arch="all"
|
||||
license="GPL-3.0-only"
|
||||
makedepends="cmake"
|
||||
subpackages="$pkgname-dev"
|
||||
source="
|
||||
$pkgname-$pkgver.tar.gz::https://git.redxen.eu/caskd/uIRC/archive/$pkgver.tar.gz
|
||||
"
|
||||
builddir="$srcdir/uirc"
|
||||
|
||||
build() {
|
||||
cmake -B build \
|
||||
-DBUILD_SHARED_LIBS=True \
|
||||
-DCMAKE_BUILD_TYPE=None \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||
-DBUILD_TESTS=ON \
|
||||
${CMAKE_CROSSOPTS} .
|
||||
make -C build
|
||||
}
|
||||
|
||||
check() {
|
||||
make -C build test
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR="$pkgdir" make -C build install
|
||||
}
|
||||
|
||||
sha512sums="f2265cf0cc3ce881da270a66290046463aac5e81b3d8318b31bcc3ce5974bccf5a114612d1dbf912d45cd030e0fe5460a66ee383fd8de963438f8ee547cddf00 uirc-2020.12.20.tar.gz"
|
|
@ -0,0 +1,35 @@
|
|||
# Contributor: Alex Denes <caskd@redxen.eu>
|
||||
# Maintainer: Alex Denes <caskd@redxen.eu>
|
||||
pkgname=uircd
|
||||
pkgver=2020.12.30
|
||||
pkgrel=2
|
||||
pkgdesc="High performance IRC bouncer based on uIRC"
|
||||
url="https://git.redxen.eu/caskd/uIRCd"
|
||||
arch="all"
|
||||
license="GPL-3.0-only"
|
||||
makedepends="uirc-dev libconfig-dev cmake"
|
||||
subpackages="$pkgname-openrc"
|
||||
source="
|
||||
$pkgname-$pkgver.tar.gz::https://git.redxen.eu/caskd/uIRCd/archive/$pkgver.tar.gz
|
||||
uircd.initd
|
||||
"
|
||||
builddir="$srcdir/uircd"
|
||||
options="!check" # No test suite
|
||||
|
||||
build() {
|
||||
# CODE_ANAYZER is off until warning is fixed
|
||||
cmake -B build \
|
||||
-DCMAKE_BUILD_TYPE=None \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCODE_ANALYZER=OFF \
|
||||
${CMAKE_CROSSOPTS} .
|
||||
make -C build
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR="$pkgdir" make -C build install
|
||||
install -Dm755 "$srcdir"/uircd.initd "$pkgdir"/etc/init.d/uircd
|
||||
}
|
||||
|
||||
sha512sums="b06f0808262b3b6f6676ae132b650768fddf71573816ca8c14ef4e3edc079b64ac96ffda8200d737bc46861640037dcf1fc181e2df70d08fb7e8ce9a34b66dfb uircd-2020.12.30.tar.gz
|
||||
f1cba7ac7f9d73c1c447927b0bdb1e3ca9ec019a376ddf1ef1fd21bfb468bf81674194c9a1c050166704f1eb148832a4a2f44f7e3370f4c323dbf3dbe3543feb uircd.initd"
|
|
@ -0,0 +1,13 @@
|
|||
#!/sbin/openrc-run
|
||||
|
||||
description="microIRC daemon"
|
||||
supervisor=supervise-daemon
|
||||
command="/usr/bin/uircd"
|
||||
command_args="-V ${uircd_verbosity:-0} -C $uircd_config"
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
command_background=true
|
||||
|
||||
depend() {
|
||||
want stunnel.irc
|
||||
after stunnel.irc firewall
|
||||
}
|
Loading…
Reference in New Issue