diff --git a/community/ksmbd-tools/APKBUILD b/community/ksmbd-tools/APKBUILD index 91aeeec341fd980bdd22d239e9269275fbb0eda0..bd42722a2801bbe87bee968d80afe735fb5cabb6 100644 --- a/community/ksmbd-tools/APKBUILD +++ b/community/ksmbd-tools/APKBUILD @@ -2,14 +2,17 @@ # Maintainer: Milan P. Stanić <mps@arvanta.net> pkgname=ksmbd-tools pkgver=3.5.2 -pkgrel=0 +pkgrel=1 pkgdesc="userspace tools for kernel smb server (ksmbd)" url="https://github.com/cifsd-team/ksmbd-tools" arch="all" license="GPL-2.0-or-later" -subpackages="$pkgname-doc" +subpackages="$pkgname-doc $pkgname-openrc" makedepends="autoconf automake libtool libnl3-dev glib-dev" -source="$pkgname-$pkgver.tar.gz::https://github.com/cifsd-team/ksmbd-tools/archive/refs/tags/$pkgver.tar.gz" +source="$pkgname-$pkgver.tar.gz::https://github.com/cifsd-team/ksmbd-tools/archive/refs/tags/$pkgver.tar.gz + ksmbd.initd + ksmbd.confd + " prepare() { default_prepare @@ -32,8 +35,15 @@ check() { package() { make DESTDIR="$pkgdir" install + + install -Dm644 "$srcdir"/ksmbd.confd \ + "$pkgdir"/etc/conf.d/ksmbd + install -Dm755 "$srcdir"/ksmbd.initd \ + "$pkgdir"/etc/init.d/ksmbd } sha512sums=" c4a7500aae3a20e7987c9aec61f57ab40e9c771dfa54609cdd95d3a1b2318a2abc5bf946735fc38710c0bb06a4a06c675ddb4f56ac508f31325c8ea6156b5645 ksmbd-tools-3.5.2.tar.gz +d314c94df6b0f5e711236b5fed1c44a4d8550d9270d83f177290fa476e918578ae895f9ddf977cf2664d60ab0b0ec9f6437f16fb1ce03082224833989447c729 ksmbd.initd +d8a1bcb416ce22974690bfedf057192f79dcd23337fa43509c66acb104d6962076b9785f8d65ff28082ef715997da2ecf2140c0f0a03ccb561f0b0288e873c33 ksmbd.confd " diff --git a/community/ksmbd-tools/ksmbd.confd b/community/ksmbd-tools/ksmbd.confd new file mode 100644 index 0000000000000000000000000000000000000000..df314e83651b22b59dd23856f27859db1179ad6c --- /dev/null +++ b/community/ksmbd-tools/ksmbd.confd @@ -0,0 +1 @@ +KSMBD_MOUNTD_OPTS="" diff --git a/community/ksmbd-tools/ksmbd.initd b/community/ksmbd-tools/ksmbd.initd new file mode 100644 index 0000000000000000000000000000000000000000..5823eb46729723232df5bc59f010fd5de2d649d3 --- /dev/null +++ b/community/ksmbd-tools/ksmbd.initd @@ -0,0 +1,13 @@ +#!/sbin/openrc-run + +command=/usr/sbin/ksmbd.mountd +command_args="$KSMBD_MOUNTD_OPTS" +pidfile=/var/run/$SVCNAME.pid + +depend() { + need net localmount + after firewall +} +stop() { + /usr/sbin/ksmbd.control -s +}