Add uirc(d)

This commit is contained in:
Alex D. 2020-12-31 00:29:37 +00:00
parent 143c6571d6
commit baf873e2e4
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
3 changed files with 84 additions and 0 deletions

36
own/uirc/APKBUILD Normal file
View File

@ -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"

35
own/uircd/APKBUILD Normal file
View File

@ -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"

13
own/uircd/uircd.initd Normal file
View File

@ -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
}