[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
commit: da2e04e6b2f08ce2d7f875303cfe8c4722b42146 Author: Sam James gentoo org> AuthorDate: Mon Apr 8 05:58:02 2024 + Commit: Sam James gentoo org> CommitDate: Mon Apr 8 05:58:02 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da2e04e6 net-fs/ksmbd-tools: drop 3.4.4, 3.4.6-r1 Signed-off-by: Sam James gentoo.org> net-fs/ksmbd-tools/Manifest| 2 - net-fs/ksmbd-tools/ksmbd-tools-3.4.4.ebuild| 60 - net-fs/ksmbd-tools/ksmbd-tools-3.4.6-r1.ebuild | 74 -- 3 files changed, 136 deletions(-) diff --git a/net-fs/ksmbd-tools/Manifest b/net-fs/ksmbd-tools/Manifest index 86efb4106a01..a2c2cf2cd767 100644 --- a/net-fs/ksmbd-tools/Manifest +++ b/net-fs/ksmbd-tools/Manifest @@ -1,3 +1 @@ -DIST ksmbd-tools-3.4.4.tar.gz 75481 BLAKE2B 84c215b0ccad01956185d42b858eb0de6a3407fc32c59628964ab38a2946fe5123fc73cc06cb04e8864199751f26e509ae5f6ebf6f5e7eb5f1fb8f21a4452a48 SHA512 b7be00e38eb126a0d5b8b3d9dde7c997b4012b29604d899a5f2fe3a77a3c30ac5d4bf00b7fc88d57150fd574af38bd2823c736d272a2cd596d40ccbe14a15320 -DIST ksmbd-tools-3.4.6.tar.gz 86976 BLAKE2B 2f18d41a5ef84d1d5293cab2dc51147649d723117f31b4a0360ff314d98544624c6c0280b11ec2df260514981995bdbac598347063fb6576447c511e88134c4e SHA512 396423a43ccb02fafb721717a36ea1efdc8449414cf9f7737cf44bafd991cde0a5d31689b5f43f96924357df058c1b5fbf90369b9aec2b293ae1a7b68c256d27 DIST ksmbd-tools-3.4.8.tar.gz 88898 BLAKE2B 4bd4fa77e7d89de4f48427e6867807b27a9be91e4f27079d4a5b231c4925aef73489bced1e4569361105fe7e04671fa8d6f3394154b36072f9d4ec77fded7466 SHA512 f5372ea7fd4b754482374cdeefa011bebe32c37a26acc180c34c61f37cf08125b5b4626128cae413cd517a74af326188f3f9e7cf459308e4305d86e7c6702436 diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.4.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.4.ebuild deleted file mode 100644 index 727d4cd275f0.. --- a/net-fs/ksmbd-tools/ksmbd-tools-3.4.4.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools linux-info systemd - -DESCRIPTION="cifsd/ksmbd kernel server userspace utilities" -HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools; -SRC_URI="https://github.com/cifsd-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -DEPEND=" - dev-libs/glib:2 - dev-libs/libnl:3 -" - -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -pkg_setup() { - # we don't want to die() here to be able to build binpkgs - kernel_is -lt 5 15 && eerror "kernel >= 5.15 required for ${PN}" - CONFIG_CHECK="~SMB_SERVER" - ERROR_SMB_SERVER="CONFIG_SMB_SERVER is not set: ksmbd is not enabled in kernel, ${PN} will not work" - # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5" - linux-info_pkg_setup -} - -src_prepare() { - eautoreconf - default -} - -src_configure() { - # TODO: add kerberos support, explicitly disable for now - # tools are expected to recide in /sbin, not /usr/sbin - econf --prefix="${EPREFIX}/" --enable-krb5=no -} - -src_install() { - default - - local DOCS=( README README.md Documentation/configuration.txt smb.conf.example ) - einstalldocs - - insinto /etc/ksmbd - doins smb.conf.example - - newinitd "${FILESDIR}/initd" ksmbd - newconfd "${FILESDIR}/confd" ksmbd - - dosym ksmbd.addshare /sbin/smbshareadd - dosym ksmbd.adduser /sbin/smbuseradd - - systemd_dounit ksmbd.service -} diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.6-r1.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.6-r1.ebuild deleted file mode 100644 index 3cc23c1bbc48.. --- a/net-fs/ksmbd-tools/ksmbd-tools-3.4.6-r1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools linux-info systemd - -DESCRIPTION="cifsd/ksmbd kernel server userspace utilities" -HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools; -SRC_URI="https://github.com/cifsd-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -DEPEND=" - dev-libs/glib:2 - dev-libs/libnl:3 -" - -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -pkg_setup() { - # we don't want to die() here to be able to build binpkgs - kernel_is -lt 5 15 && eerror "kernel >= 5.15 required for ${PN}" - CONFIG_CHECK="~SMB_SERVER" - ERROR_SMB_SERVER="CONFIG_SMB_SERVER is not set: ksmbd is not enabled in kernel, ${PN} will not work" - # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5" - linux-info_pkg_setup -} - -src_prepare() { - eautoreconf - default -} - -src_configure() { - # TODO: add kerberos support, explicitly disable for now - # tools are expected to reside in /sbin, not
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/files/, net-fs/ksmbd-tools/
commit: e8573f42d190c6b05091800cfd27e8ba8f041531 Author: Sam James gentoo org> AuthorDate: Mon Apr 8 06:13:17 2024 + Commit: Sam James gentoo org> CommitDate: Mon Apr 8 06:13:17 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8573f42 net-fs/ksmbd-tools: add 3.5.2 Closes: https://bugs.gentoo.org/913384 Signed-off-by: Sam James gentoo.org> net-fs/ksmbd-tools/Manifest | 1 + net-fs/ksmbd-tools/files/ksmbd.initd-r1 | 41 + net-fs/ksmbd-tools/ksmbd-tools-3.5.2.ebuild | 70 + 3 files changed, 112 insertions(+) diff --git a/net-fs/ksmbd-tools/Manifest b/net-fs/ksmbd-tools/Manifest index a2c2cf2cd767..0f98fa9569f0 100644 --- a/net-fs/ksmbd-tools/Manifest +++ b/net-fs/ksmbd-tools/Manifest @@ -1 +1,2 @@ DIST ksmbd-tools-3.4.8.tar.gz 88898 BLAKE2B 4bd4fa77e7d89de4f48427e6867807b27a9be91e4f27079d4a5b231c4925aef73489bced1e4569361105fe7e04671fa8d6f3394154b36072f9d4ec77fded7466 SHA512 f5372ea7fd4b754482374cdeefa011bebe32c37a26acc180c34c61f37cf08125b5b4626128cae413cd517a74af326188f3f9e7cf459308e4305d86e7c6702436 +DIST ksmbd-tools-3.5.2.tar.gz 463604 BLAKE2B f54ff13719dd7e7167d065a7aaf5393fc18f67611be0a22fc4914e6d2afd25e751db85c27ff3adde482e1d9c4192161b76dc92f9c066dcc41cae7c820510483c SHA512 20035501e63798f5a23d3d9502ff4a50b04f74a03154bc4bfdfabb37dcf106410cd1355c2612cc46a0e52742f8e213dad4862790661781691e77760c56f40386 diff --git a/net-fs/ksmbd-tools/files/ksmbd.initd-r1 b/net-fs/ksmbd-tools/files/ksmbd.initd-r1 new file mode 100644 index ..82375f1ad8d3 --- /dev/null +++ b/net-fs/ksmbd-tools/files/ksmbd.initd-r1 @@ -0,0 +1,41 @@ +#!/sbin/openrc-run +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +KSMBD_CONF="${KSMBD_CONF:-/etc/ksmbd/ksmbd.conf}" +KSMBD_OPTS="${KSMBD_OPTS:-}" + +depend() { + need localmount + use net +} + +description="ksmbd userspace daemon" + +command="/usr/sbin/ksmbd.mountd" +command_control="/usr/sbin/ksmbd.control" +command_args="--config=${KSMBD_CONF} ${KSMBD_OPTS}" + +extra_started_commands="reload" + +required_files="${KSMBD_CONF}" + +reload() { + ebegin "Reloading ${RC_SVCNAME}" + "${command_control}" --reload + eend $? +} + +start_pre() { + /sbin/modprobe -q ksmbd || return 0 +} + +stop() { + ebegin "Stopping ${RC_SVCNAME}" + "${command_control}" --shutdown + eend $? +} + +stop_post() { + /sbin/modprobe -r -q ksmbd || return 0 +} diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.5.2.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.5.2.ebuild new file mode 100644 index ..c8ff8da17db4 --- /dev/null +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.5.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-info meson systemd + +DESCRIPTION="cifsd/ksmbd kernel server userspace utilities" +HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools; +SRC_URI="https://github.com/cifsd-team/ksmbd-tools/releases/download/${PV}/${P}.tar.gz; + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + dev-libs/glib:2 + dev-libs/libnl:3 +" + +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +pkg_setup() { + # we don't want to die() here to be able to build binpkgs + kernel_is -lt 5 15 && eerror "kernel >= 5.15 required for ${PN}" + CONFIG_CHECK="~SMB_SERVER" + ERROR_SMB_SERVER="CONFIG_SMB_SERVER is not set: ksmbd is not enabled in kernel, ${PN} will not work" + # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5" + linux-info_pkg_setup +} + +src_configure() { + local emesonargs=( + -Drundir="${EPREFIX}"/run + -Dsystemdsystemunitdir="$(systemd_get_systemunitdir)" + # TODO: add kerberos support, explicitly disable for now + -Dkrb5=disabled + ) + + meson_src_configure +} + +src_install() { + meson_src_install + + local DOCS=( README.md ksmbd.conf.example ) + einstalldocs + + insinto /etc/ksmbd + doins ksmbd.conf.example + + newinitd "${FILESDIR}/ksmbd.initd-r1" ksmbd + newconfd "${FILESDIR}/ksmbd.confd" ksmbd + + dosym ksmbd.addshare /usr/sbin/smbshareadd + dosym ksmbd.adduser /usr/sbin/smbuseradd +} + +pkg_postinst() { + local ver + for ver in ${REPLACING_VERSIONS}; do + if ver_test ${ver} -lt 3.4.6; then + ewarn "Upgrade from version <${CATEGORY}/${PN}-3.4.6 detected" + ewarn "${PN} config file moved to ${EPREFIX}/etc/ksmbd/ksmbd.conf" + ewarn "Please migrate from old ${EPREFIX}/etc/ksmbd/smb.conf" + fi + done + unset ver +}
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
commit: 51349f9e47d982ee9f2f0dacb8a7b4c1c660218c Author: Georgy Yakovlev gentoo org> AuthorDate: Tue Jun 27 00:09:49 2023 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Jun 27 00:15:49 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51349f9e net-fs/ksmbd-tools: add 3.4.8 Closes: https://bugs.gentoo.org/908834 Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/Manifest | 1 + net-fs/ksmbd-tools/ksmbd-tools-3.4.8.ebuild | 75 + 2 files changed, 76 insertions(+) diff --git a/net-fs/ksmbd-tools/Manifest b/net-fs/ksmbd-tools/Manifest index 659ef5c1c708..86efb4106a01 100644 --- a/net-fs/ksmbd-tools/Manifest +++ b/net-fs/ksmbd-tools/Manifest @@ -1,2 +1,3 @@ DIST ksmbd-tools-3.4.4.tar.gz 75481 BLAKE2B 84c215b0ccad01956185d42b858eb0de6a3407fc32c59628964ab38a2946fe5123fc73cc06cb04e8864199751f26e509ae5f6ebf6f5e7eb5f1fb8f21a4452a48 SHA512 b7be00e38eb126a0d5b8b3d9dde7c997b4012b29604d899a5f2fe3a77a3c30ac5d4bf00b7fc88d57150fd574af38bd2823c736d272a2cd596d40ccbe14a15320 DIST ksmbd-tools-3.4.6.tar.gz 86976 BLAKE2B 2f18d41a5ef84d1d5293cab2dc51147649d723117f31b4a0360ff314d98544624c6c0280b11ec2df260514981995bdbac598347063fb6576447c511e88134c4e SHA512 396423a43ccb02fafb721717a36ea1efdc8449414cf9f7737cf44bafd991cde0a5d31689b5f43f96924357df058c1b5fbf90369b9aec2b293ae1a7b68c256d27 +DIST ksmbd-tools-3.4.8.tar.gz 88898 BLAKE2B 4bd4fa77e7d89de4f48427e6867807b27a9be91e4f27079d4a5b231c4925aef73489bced1e4569361105fe7e04671fa8d6f3394154b36072f9d4ec77fded7466 SHA512 f5372ea7fd4b754482374cdeefa011bebe32c37a26acc180c34c61f37cf08125b5b4626128cae413cd517a74af326188f3f9e7cf459308e4305d86e7c6702436 diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.8.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.8.ebuild new file mode 100644 index ..b0ac39996c58 --- /dev/null +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.8.ebuild @@ -0,0 +1,75 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools linux-info systemd + +DESCRIPTION="cifsd/ksmbd kernel server userspace utilities" +HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools; +SRC_URI="https://github.com/cifsd-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + dev-libs/glib:2 + dev-libs/libnl:3 +" + +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +pkg_setup() { + # we don't want to die() here to be able to build binpkgs + kernel_is -lt 5 15 && eerror "kernel >= 5.15 required for ${PN}" + CONFIG_CHECK="~SMB_SERVER" + ERROR_SMB_SERVER="CONFIG_SMB_SERVER is not set: ksmbd is not enabled in kernel, ${PN} will not work" + # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5" + linux-info_pkg_setup +} + +src_prepare() { + eautoreconf + default +} + +src_configure() { + # TODO: add kerberos support, explicitly disable for now + # tools are expected to reside in /sbin, not /usr/sbin + econf \ + --prefix="${EPREFIX:-}" \ + --enable-krb5=no \ + --libexecdir="${EPREFIX}/usr/libexec" \ + --with-rundir="${EPREFIX}/run" \ + --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" +} + +src_install() { + default + + local DOCS=( README.md ksmbd.conf.example ) + einstalldocs + + insinto /etc/ksmbd + doins ksmbd.conf.example + + newinitd "${FILESDIR}/ksmbd.initd" ksmbd + newconfd "${FILESDIR}/ksmbd.confd" ksmbd + + dosym ksmbd.addshare /sbin/smbshareadd + dosym ksmbd.adduser /sbin/smbuseradd +} + +pkg_postinst() { + local ver + for ver in ${REPLACING_VERSIONS}; do + if ver_test ${ver} -lt 3.4.6; then + ewarn "Upgrade from version <${CATEGORY}/${PN}-3.4.6 detected" + ewarn "${PN} config file moved to ${EPREFIX}/etc/ksmbd/ksmbd.conf" + ewarn "Please migrate from old ${EPREFIX}/etc/ksmbd/smb.conf" + fi + done + unset ver +}
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/, net-fs/ksmbd-tools/files/
commit: 17932f0fd7e8dc001c6fc26c084f1a2ea6672a16 Author: Georgy Yakovlev gentoo org> AuthorDate: Thu Jan 19 17:51:46 2023 + Commit: Georgy Yakovlev gentoo org> CommitDate: Thu Jan 19 17:55:32 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17932f0f net-fs/ksmbd-tools: revbump 3.4.6, improve openrc startup/reload * don't check for modprobe errors, some systems may have specific configuration where modprobe returns errors #891129 * add reload() openrc subcommand to initscript. * allow passing arbitrary KSMBD_OPTS for ksmbd.mountd(8) * remove incorrect mountd opts. Thanks-to: Pedro de Oliveira gmail.com> Closes: https://bugs.gentoo.org/891129 Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/files/ksmbd.confd | 3 +++ net-fs/ksmbd-tools/files/ksmbd.initd | 15 --- ...mbd-tools-3.4.6.ebuild => ksmbd-tools-3.4.6-r1.ebuild} | 0 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/net-fs/ksmbd-tools/files/ksmbd.confd b/net-fs/ksmbd-tools/files/ksmbd.confd index cfe0fde01819..cc014a04559d 100644 --- a/net-fs/ksmbd-tools/files/ksmbd.confd +++ b/net-fs/ksmbd-tools/files/ksmbd.confd @@ -3,3 +3,6 @@ # Full path to config file. /etc/ksmbd/ksmbd.conf is default if not set. #KSMBD_CONF="/etc/ksmbd/ksmbd.conf" + +# Extra options to pass to ksmbd.mountd(8) at startup +#KSMBD_OPTS="" diff --git a/net-fs/ksmbd-tools/files/ksmbd.initd b/net-fs/ksmbd-tools/files/ksmbd.initd index 744125c642dd..86feb90b8da1 100644 --- a/net-fs/ksmbd-tools/files/ksmbd.initd +++ b/net-fs/ksmbd-tools/files/ksmbd.initd @@ -3,6 +3,7 @@ # Distributed under the terms of the GNU General Public License v2 KSMBD_CONF="${KSMBD_CONF:-/etc/ksmbd/ksmbd.conf}" +KSMBD_OPTS="${KSMBD_OPTS:-}" depend() { need localmount @@ -13,17 +14,25 @@ description="ksmbd userspace daemon" command="/sbin/ksmbd.mountd" command_control="/sbin/ksmbd.control" -command_args="-s" +command_args="--config=${KSMBD_CONF} ${KSMBD_OPTS}" + +extra_started_commands="reload" required_files="${KSMBD_CONF}" +reload() { + ebegin "Reloading ${RC_SVCNAME}" + "${command_control}" --reload + eend $? +} + start_pre() { - /sbin/modprobe ksmbd || return 1 + /sbin/modprobe -q ksmbd || return 0 } stop() { ebegin "Stopping ${RC_SVCNAME}" - "${command_control}" -s + "${command_control}" --shutdown eend $? } diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.6.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.6-r1.ebuild similarity index 100% rename from net-fs/ksmbd-tools/ksmbd-tools-3.4.6.ebuild rename to net-fs/ksmbd-tools/ksmbd-tools-3.4.6-r1.ebuild
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/, net-fs/ksmbd-tools/files/
commit: 6d87b1fdb64218fee06486ec09639f1f80f3ce38 Author: Georgy Yakovlev gentoo org> AuthorDate: Tue Jan 17 03:48:20 2023 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Jan 17 03:48:37 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d87b1fd net-fs/ksmbd-tools: add 3.4.6 Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/Manifest | 1 + net-fs/ksmbd-tools/files/ksmbd.confd| 5 ++ net-fs/ksmbd-tools/files/ksmbd.initd| 32 + net-fs/ksmbd-tools/ksmbd-tools-3.4.6.ebuild | 74 + 4 files changed, 112 insertions(+) diff --git a/net-fs/ksmbd-tools/Manifest b/net-fs/ksmbd-tools/Manifest index 9a76c1362099..659ef5c1c708 100644 --- a/net-fs/ksmbd-tools/Manifest +++ b/net-fs/ksmbd-tools/Manifest @@ -1 +1,2 @@ DIST ksmbd-tools-3.4.4.tar.gz 75481 BLAKE2B 84c215b0ccad01956185d42b858eb0de6a3407fc32c59628964ab38a2946fe5123fc73cc06cb04e8864199751f26e509ae5f6ebf6f5e7eb5f1fb8f21a4452a48 SHA512 b7be00e38eb126a0d5b8b3d9dde7c997b4012b29604d899a5f2fe3a77a3c30ac5d4bf00b7fc88d57150fd574af38bd2823c736d272a2cd596d40ccbe14a15320 +DIST ksmbd-tools-3.4.6.tar.gz 86976 BLAKE2B 2f18d41a5ef84d1d5293cab2dc51147649d723117f31b4a0360ff314d98544624c6c0280b11ec2df260514981995bdbac598347063fb6576447c511e88134c4e SHA512 396423a43ccb02fafb721717a36ea1efdc8449414cf9f7737cf44bafd991cde0a5d31689b5f43f96924357df058c1b5fbf90369b9aec2b293ae1a7b68c256d27 diff --git a/net-fs/ksmbd-tools/files/ksmbd.confd b/net-fs/ksmbd-tools/files/ksmbd.confd new file mode 100644 index ..cfe0fde01819 --- /dev/null +++ b/net-fs/ksmbd-tools/files/ksmbd.confd @@ -0,0 +1,5 @@ +# /etc/conf.d/ksmbd: config file for /etc/init.d/ksmbd +# + +# Full path to config file. /etc/ksmbd/ksmbd.conf is default if not set. +#KSMBD_CONF="/etc/ksmbd/ksmbd.conf" diff --git a/net-fs/ksmbd-tools/files/ksmbd.initd b/net-fs/ksmbd-tools/files/ksmbd.initd new file mode 100644 index ..744125c642dd --- /dev/null +++ b/net-fs/ksmbd-tools/files/ksmbd.initd @@ -0,0 +1,32 @@ +#!/sbin/openrc-run +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +KSMBD_CONF="${KSMBD_CONF:-/etc/ksmbd/ksmbd.conf}" + +depend() { + need localmount + use net +} + +description="ksmbd userspace daemon" + +command="/sbin/ksmbd.mountd" +command_control="/sbin/ksmbd.control" +command_args="-s" + +required_files="${KSMBD_CONF}" + +start_pre() { + /sbin/modprobe ksmbd || return 1 +} + +stop() { + ebegin "Stopping ${RC_SVCNAME}" + "${command_control}" -s + eend $? +} + +stop_post() { + /sbin/modprobe -r -q ksmbd || return 0 +} diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.6.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.6.ebuild new file mode 100644 index ..3cc23c1bbc48 --- /dev/null +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.6.ebuild @@ -0,0 +1,74 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools linux-info systemd + +DESCRIPTION="cifsd/ksmbd kernel server userspace utilities" +HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools; +SRC_URI="https://github.com/cifsd-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + dev-libs/glib:2 + dev-libs/libnl:3 +" + +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +pkg_setup() { + # we don't want to die() here to be able to build binpkgs + kernel_is -lt 5 15 && eerror "kernel >= 5.15 required for ${PN}" + CONFIG_CHECK="~SMB_SERVER" + ERROR_SMB_SERVER="CONFIG_SMB_SERVER is not set: ksmbd is not enabled in kernel, ${PN} will not work" + # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5" + linux-info_pkg_setup +} + +src_prepare() { + eautoreconf + default +} + +src_configure() { + # TODO: add kerberos support, explicitly disable for now + # tools are expected to reside in /sbin, not /usr/sbin + econf \ + --prefix="${EPREFIX:-}" \ + --enable-krb5=no \ + --with-rundir="${EPREFIX}/run" \ + --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" +} + +src_install() { + default + + local DOCS=( README.md ksmbd.conf.example ) + einstalldocs + + insinto /etc/ksmbd + doins ksmbd.conf.example + + newinitd "${FILESDIR}/ksmbd.initd" ksmbd + newconfd "${FILESDIR}/ksmbd.confd" ksmbd + + dosym ksmbd.addshare /sbin/smbshareadd + dosym ksmbd.adduser /sbin/smbuseradd +} + +pkg_postinst() { + local ver + for ver in ${REPLACING_VERSIONS}; do + if ver_test ${ver} -lt 3.4.6; then + ewarn "Upgrade from version <${CATEGORY}/${PN}-3.4.6 detected" + ewarn "${PN} config file moved
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
commit: c9968fa37fa2892a048834b170f67e9f0fb24611 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Jan 21 09:20:26 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Jan 21 09:20:26 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9968fa3 net-fs/ksmbd-tools: drop 3.4.3 Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/Manifest | 1 - net-fs/ksmbd-tools/ksmbd-tools-3.4.3.ebuild | 60 - 2 files changed, 61 deletions(-) diff --git a/net-fs/ksmbd-tools/Manifest b/net-fs/ksmbd-tools/Manifest index b0931c87d617..9a76c1362099 100644 --- a/net-fs/ksmbd-tools/Manifest +++ b/net-fs/ksmbd-tools/Manifest @@ -1,2 +1 @@ -DIST ksmbd-tools-3.4.3.tar.gz 75315 BLAKE2B 9b09abb1f7fdf529c1627b783083e21bf4de22c8f34bdcb22632c67400b55e747f3a464d87612eba961a44c66e3335178b11f9a30a2feb655899deeabef09a3b SHA512 bfc8d26ba471381c7281a3b926083194b74a85d6e4c3ad734ba77f4d5b2a7b462a2b7f3a80efceb5d4cce577d1e40b8600a1f9700e9a9b91fea5e229b15a545c DIST ksmbd-tools-3.4.4.tar.gz 75481 BLAKE2B 84c215b0ccad01956185d42b858eb0de6a3407fc32c59628964ab38a2946fe5123fc73cc06cb04e8864199751f26e509ae5f6ebf6f5e7eb5f1fb8f21a4452a48 SHA512 b7be00e38eb126a0d5b8b3d9dde7c997b4012b29604d899a5f2fe3a77a3c30ac5d4bf00b7fc88d57150fd574af38bd2823c736d272a2cd596d40ccbe14a15320 diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3.ebuild deleted file mode 100644 index 51892ca19003.. --- a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools linux-info systemd - -DESCRIPTION="cifsd/ksmbd kernel server userspace utilities" -HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools; -SRC_URI="https://github.com/cifsd-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" - -DEPEND=" - dev-libs/glib:2 - dev-libs/libnl:3 -" - -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -pkg_setup() { - # we don't want to die() here to be able to build binpkgs - kernel_is -lt 5 15 && eerror "kernel >= 5.15 required for ${PN}" - CONFIG_CHECK="~SMB_SERVER" - ERROR_SMB_SERVER="CONFIG_SMB_SERVER is not set: ksmbd is not enabled in kernel, ${PN} will not work" - # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5" - linux-info_pkg_setup -} - -src_prepare() { - eautoreconf - default -} - -src_configure() { - # TODO: add kerberos support, explicitly disable for now - # tools are expected to recide in /sbin, not /usr/sbin - econf --prefix="${EPREFIX}/" --enable-krb5=no -} - -src_install() { - default - - local DOCS=( README README.md Documentation/configuration.txt smb.conf.example ) - einstalldocs - - insinto /etc/ksmbd - doins smb.conf.example - - newinitd "${FILESDIR}/initd" ksmbd - newconfd "${FILESDIR}/confd" ksmbd - - dosym ksmbd.addshare /sbin/smbshareadd - dosym ksmbd.adduser /sbin/smbuseradd - - systemd_dounit ksmbd.service -}
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
commit: 372b44602d13fbbe1f00ae5544ac2f546b80aad2 Author: Georgy Yakovlev gentoo org> AuthorDate: Fri Jan 21 02:37:55 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Fri Jan 21 09:19:58 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=372b4460 net-fs/ksmbd-tools: add 3.4.4 Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/Manifest | 1 + net-fs/ksmbd-tools/ksmbd-tools-3.4.4.ebuild | 60 + 2 files changed, 61 insertions(+) diff --git a/net-fs/ksmbd-tools/Manifest b/net-fs/ksmbd-tools/Manifest index 2ae4c985be1d..b0931c87d617 100644 --- a/net-fs/ksmbd-tools/Manifest +++ b/net-fs/ksmbd-tools/Manifest @@ -1 +1,2 @@ DIST ksmbd-tools-3.4.3.tar.gz 75315 BLAKE2B 9b09abb1f7fdf529c1627b783083e21bf4de22c8f34bdcb22632c67400b55e747f3a464d87612eba961a44c66e3335178b11f9a30a2feb655899deeabef09a3b SHA512 bfc8d26ba471381c7281a3b926083194b74a85d6e4c3ad734ba77f4d5b2a7b462a2b7f3a80efceb5d4cce577d1e40b8600a1f9700e9a9b91fea5e229b15a545c +DIST ksmbd-tools-3.4.4.tar.gz 75481 BLAKE2B 84c215b0ccad01956185d42b858eb0de6a3407fc32c59628964ab38a2946fe5123fc73cc06cb04e8864199751f26e509ae5f6ebf6f5e7eb5f1fb8f21a4452a48 SHA512 b7be00e38eb126a0d5b8b3d9dde7c997b4012b29604d899a5f2fe3a77a3c30ac5d4bf00b7fc88d57150fd574af38bd2823c736d272a2cd596d40ccbe14a15320 diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.4.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.4.ebuild new file mode 100644 index ..727d4cd275f0 --- /dev/null +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.4.ebuild @@ -0,0 +1,60 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools linux-info systemd + +DESCRIPTION="cifsd/ksmbd kernel server userspace utilities" +HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools; +SRC_URI="https://github.com/cifsd-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=" + dev-libs/glib:2 + dev-libs/libnl:3 +" + +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +pkg_setup() { + # we don't want to die() here to be able to build binpkgs + kernel_is -lt 5 15 && eerror "kernel >= 5.15 required for ${PN}" + CONFIG_CHECK="~SMB_SERVER" + ERROR_SMB_SERVER="CONFIG_SMB_SERVER is not set: ksmbd is not enabled in kernel, ${PN} will not work" + # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5" + linux-info_pkg_setup +} + +src_prepare() { + eautoreconf + default +} + +src_configure() { + # TODO: add kerberos support, explicitly disable for now + # tools are expected to recide in /sbin, not /usr/sbin + econf --prefix="${EPREFIX}/" --enable-krb5=no +} + +src_install() { + default + + local DOCS=( README README.md Documentation/configuration.txt smb.conf.example ) + einstalldocs + + insinto /etc/ksmbd + doins smb.conf.example + + newinitd "${FILESDIR}/initd" ksmbd + newconfd "${FILESDIR}/confd" ksmbd + + dosym ksmbd.addshare /sbin/smbshareadd + dosym ksmbd.adduser /sbin/smbuseradd + + systemd_dounit ksmbd.service +}
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
commit: 729d38dd1c7ac3f5435cd264cc251c5f25c4c382 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Dec 20 12:12:33 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Dec 20 12:17:12 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=729d38dd net-fs/ksmbd-tools: add 3.4.3, drop 3.4.3_pre20212111-r3 Closes: https://bugs.gentoo.org/828515 Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/Manifest | 2 +- ...s-3.4.3_pre20212111-r3.ebuild => ksmbd-tools-3.4.3.ebuild} | 11 --- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/net-fs/ksmbd-tools/Manifest b/net-fs/ksmbd-tools/Manifest index bf472fa5bab3..2ae4c985be1d 100644 --- a/net-fs/ksmbd-tools/Manifest +++ b/net-fs/ksmbd-tools/Manifest @@ -1 +1 @@ -DIST ksmbd-tools-7232230911c02f81cb50b38f47ccf7100dd066f9.tar.gz 75310 BLAKE2B c6b8809fd2c0edebb2f05661009f6eb65137af322ccb16aee3dfc58a21af21ebbbd2a13864d1225734dac51989e567792ea970c11957fd660dc5f3d0c15e6b81 SHA512 b36fd7b1a2c339e9f0b170608b4e9ad05ec1bef2c0c8cd45ea9be6b2b34470965bbb239bfaf12b6d969557bf59064ac7bc3f8c15ce147c89d5013be15dfce3f9 +DIST ksmbd-tools-3.4.3.tar.gz 75315 BLAKE2B 9b09abb1f7fdf529c1627b783083e21bf4de22c8f34bdcb22632c67400b55e747f3a464d87612eba961a44c66e3335178b11f9a30a2feb655899deeabef09a3b SHA512 bfc8d26ba471381c7281a3b926083194b74a85d6e4c3ad734ba77f4d5b2a7b462a2b7f3a80efceb5d4cce577d1e40b8600a1f9700e9a9b91fea5e229b15a545c diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3.ebuild similarity index 78% rename from net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild rename to net-fs/ksmbd-tools/ksmbd-tools-3.4.3.ebuild index 27a380dc82ad..51892ca19003 100644 --- a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3.ebuild @@ -3,17 +3,15 @@ EAPI=8 -EGIT_COMMIT="7232230911c02f81cb50b38f47ccf7100dd066f9" inherit autotools linux-info systemd DESCRIPTION="cifsd/ksmbd kernel server userspace utilities" HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools; -SRC_URI="https://github.com/cifsd-team/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${EGIT_COMMIT}.tar.gz" +SRC_URI="https://github.com/cifsd-team/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -# no keywords for now, for testing. -#KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64 ~ppc64" DEPEND=" dev-libs/glib:2 @@ -23,12 +21,11 @@ DEPEND=" RDEPEND="${DEPEND}" BDEPEND="virtual/pkgconfig" -S="${WORKDIR}/${PN}-${EGIT_COMMIT}" - pkg_setup() { # we don't want to die() here to be able to build binpkgs - kernel_is -lt 5 15 && eerror "kernel >=5.15 required for ${PN}" + kernel_is -lt 5 15 && eerror "kernel >= 5.15 required for ${PN}" CONFIG_CHECK="~SMB_SERVER" + ERROR_SMB_SERVER="CONFIG_SMB_SERVER is not set: ksmbd is not enabled in kernel, ${PN} will not work" # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5" linux-info_pkg_setup }
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
commit: ba75ccb238d2a131f7a98d6e2402bd2bdb7283b4 Author: Georgy Yakovlev gentoo org> AuthorDate: Wed Dec 15 05:53:27 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Wed Dec 15 05:53:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba75ccb2 net-fs/ksmbd-tools: fix trailing whitespace Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild index 2f29eedec6ea..27a380dc82ad 100644 --- a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild @@ -53,7 +53,7 @@ src_install() { insinto /etc/ksmbd doins smb.conf.example - newinitd "${FILESDIR}/initd" ksmbd + newinitd "${FILESDIR}/initd" ksmbd newconfd "${FILESDIR}/confd" ksmbd dosym ksmbd.addshare /sbin/smbshareadd
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
commit: f1791b00f956a2dab9b5b24fc1fa1bc0d38da0d5 Author: Georgy Yakovlev gentoo org> AuthorDate: Wed Dec 15 05:52:28 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Wed Dec 15 05:52:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1791b00 net-fs/ksmbd-tools: add github upstream metadata Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/metadata.xml | 8 1 file changed, 8 insertions(+) diff --git a/net-fs/ksmbd-tools/metadata.xml b/net-fs/ksmbd-tools/metadata.xml index 2f82d0bb8eb7..191c21a4e986 100644 --- a/net-fs/ksmbd-tools/metadata.xml +++ b/net-fs/ksmbd-tools/metadata.xml @@ -5,4 +5,12 @@ gyakov...@gentoo.org Georgy Yakovlev + + cifsd-team/ksmbd-tools + + + KSMBD is a linux kernel server which implements SMB3 protocol in kernel space for sharing files over network. + ksmbd.mountd is userspace process to transfer user account and password that are registered using ksmbd.adduser (part of this package). + Further it allows sharing information parameters that parsed from smb.conf to ksmbd in kernel. +
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/, net-fs/ksmbd-tools/files/
commit: 26eb5090dc5262c345eedfe12babe86db587b7cc Author: Georgy Yakovlev gentoo org> AuthorDate: Tue Dec 14 08:29:08 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Dec 14 08:30:07 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26eb5090 net-fs/ksmbd-tools: fix openrc initd Thanks-to: Bogdan gmail.com> Bug: https://bugs.gentoo.org/828515 Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/files/initd | 2 +- 3_pre20212111-r2.ebuild => ksmbd-tools-3.4.3_pre20212111-r3.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/net-fs/ksmbd-tools/files/initd b/net-fs/ksmbd-tools/files/initd index c60577a17499..f65770ed44c6 100644 --- a/net-fs/ksmbd-tools/files/initd +++ b/net-fs/ksmbd-tools/files/initd @@ -23,7 +23,7 @@ start_pre() { stop() { ebegin "Stopping ${RC_SVCNAME}" - "${command_control} -s" + "${command_control}" -s eend $? } diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r2.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild similarity index 100% rename from net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r2.ebuild rename to net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r3.ebuild
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/files/, net-fs/ksmbd-tools/
commit: c19591b2b9b189cb2726573d6ca2349d9145a17a Author: Georgy Yakovlev gentoo org> AuthorDate: Tue Dec 14 04:50:23 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Dec 14 04:53:01 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c19591b2 net-fs/ksmbd-tools: revbump, install to / (not /usr) also add compat symlinks smbduseradd, smbdshareadd Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/files/initd | 4 ++-- ...re20212111-r1.ebuild => ksmbd-tools-3.4.3_pre20212111-r2.ebuild} | 6 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/net-fs/ksmbd-tools/files/initd b/net-fs/ksmbd-tools/files/initd index 1492c15444e9..c60577a17499 100644 --- a/net-fs/ksmbd-tools/files/initd +++ b/net-fs/ksmbd-tools/files/initd @@ -11,8 +11,8 @@ depend() { description="ksmbd userspace daemon" -command="/usr/sbin/ksmbd.mountd" -command_control="/usr/sbin/ksmbd.control" +command="/sbin/ksmbd.mountd" +command_control="/sbin/ksmbd.control" command_args="-s" required_files="${KSMBD_CONF}" diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r1.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r2.ebuild similarity index 87% rename from net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r1.ebuild rename to net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r2.ebuild index f2b872530486..2f29eedec6ea 100644 --- a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r1.ebuild +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r2.ebuild @@ -40,7 +40,8 @@ src_prepare() { src_configure() { # TODO: add kerberos support, explicitly disable for now - econf --enable-krb5=no + # tools are expected to recide in /sbin, not /usr/sbin + econf --prefix="${EPREFIX}/" --enable-krb5=no } src_install() { @@ -55,5 +56,8 @@ src_install() { newinitd "${FILESDIR}/initd" ksmbd newconfd "${FILESDIR}/confd" ksmbd + dosym ksmbd.addshare /sbin/smbshareadd + dosym ksmbd.adduser /sbin/smbuseradd + systemd_dounit ksmbd.service }
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
commit: 2be591af38151603e81fc03ea1d3188b1242bb79 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Dec 13 22:38:00 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Dec 13 22:38:00 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2be591af net-fs/ksmbd-tools: revbump, actually install openrc files Bug: https://bugs.gentoo.org/828515 Signed-off-by: Georgy Yakovlev gentoo.org> ...4.3_pre20212111.ebuild => ksmbd-tools-3.4.3_pre20212111-r1.ebuild} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r1.ebuild similarity index 94% rename from net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild rename to net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r1.ebuild index fc4deb510fbd..f2b872530486 100644 --- a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111-r1.ebuild @@ -52,6 +52,8 @@ src_install() { insinto /etc/ksmbd doins smb.conf.example - # TODO: openrc service + newinitd "${FILESDIR}/initd" ksmbd + newconfd "${FILESDIR}/confd" ksmbd + systemd_dounit ksmbd.service }
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/, net-fs/ksmbd-tools/files/
commit: 160c2caff897a88545e9f4e0d8ccd889ffa3fb85 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Dec 13 22:28:18 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Dec 13 22:30:57 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=160c2caf net-fs/ksmbd-tools: add initial version of openrc files Bug: https://bugs.gentoo.org/828515 Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/files/confd | 5 net-fs/ksmbd-tools/files/initd | 32 ++ .../ksmbd-tools-3.4.3_pre20212111.ebuild | 2 +- 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/net-fs/ksmbd-tools/files/confd b/net-fs/ksmbd-tools/files/confd new file mode 100644 index ..81248468d530 --- /dev/null +++ b/net-fs/ksmbd-tools/files/confd @@ -0,0 +1,5 @@ +# /etc/conf.d/ksmbd: config file for /etc/init.d/ksmbd +# + +# Full path to config file. /etc/ksmbd/smb.conf is default if not set. +#KSMBD_CONF="/etc/ksmbd/smb.conf" diff --git a/net-fs/ksmbd-tools/files/initd b/net-fs/ksmbd-tools/files/initd new file mode 100644 index ..1492c15444e9 --- /dev/null +++ b/net-fs/ksmbd-tools/files/initd @@ -0,0 +1,32 @@ +#!/sbin/openrc-run +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +KSMBD_CONF="${KSMBD_CONF:-/etc/ksmbd/smb.conf}" + +depend() { + need localmount + use net +} + +description="ksmbd userspace daemon" + +command="/usr/sbin/ksmbd.mountd" +command_control="/usr/sbin/ksmbd.control" +command_args="-s" + +required_files="${KSMBD_CONF}" + +start_pre() { + /sbin/modprobe ksmbd || return 1 +} + +stop() { + ebegin "Stopping ${RC_SVCNAME}" + "${command_control} -s" + eend $? +} + +stop_post() { + /sbin/modprobe -r -q ksmbd || return 0 +} diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild index db27ead43cd4..fc4deb510fbd 100644 --- a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cifsd-team/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${ LICENSE="GPL-2+" SLOT="0" # no keywords for now, for testing. -KEYWORDS="" +#KEYWORDS="~amd64" DEPEND=" dev-libs/glib:2
[gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
commit: 5a7797a630803685cbe24849806351b69fb4ecf2 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Nov 29 22:29:26 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Nov 29 22:49:07 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a7797a6 net-fs/ksmbd-tools: initial import Signed-off-by: Georgy Yakovlev gentoo.org> net-fs/ksmbd-tools/Manifest| 1 + .../ksmbd-tools-3.4.3_pre20212111.ebuild | 57 ++ net-fs/ksmbd-tools/metadata.xml| 8 +++ 3 files changed, 66 insertions(+) diff --git a/net-fs/ksmbd-tools/Manifest b/net-fs/ksmbd-tools/Manifest new file mode 100644 index ..bf472fa5bab3 --- /dev/null +++ b/net-fs/ksmbd-tools/Manifest @@ -0,0 +1 @@ +DIST ksmbd-tools-7232230911c02f81cb50b38f47ccf7100dd066f9.tar.gz 75310 BLAKE2B c6b8809fd2c0edebb2f05661009f6eb65137af322ccb16aee3dfc58a21af21ebbbd2a13864d1225734dac51989e567792ea970c11957fd660dc5f3d0c15e6b81 SHA512 b36fd7b1a2c339e9f0b170608b4e9ad05ec1bef2c0c8cd45ea9be6b2b34470965bbb239bfaf12b6d969557bf59064ac7bc3f8c15ce147c89d5013be15dfce3f9 diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild new file mode 100644 index ..db27ead43cd4 --- /dev/null +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild @@ -0,0 +1,57 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +EGIT_COMMIT="7232230911c02f81cb50b38f47ccf7100dd066f9" +inherit autotools linux-info systemd + +DESCRIPTION="cifsd/ksmbd kernel server userspace utilities" +HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools; +SRC_URI="https://github.com/cifsd-team/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${EGIT_COMMIT}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +# no keywords for now, for testing. +KEYWORDS="" + +DEPEND=" + dev-libs/glib:2 + dev-libs/libnl:3 +" + +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +S="${WORKDIR}/${PN}-${EGIT_COMMIT}" + +pkg_setup() { + # we don't want to die() here to be able to build binpkgs + kernel_is -lt 5 15 && eerror "kernel >=5.15 required for ${PN}" + CONFIG_CHECK="~SMB_SERVER" + # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5" + linux-info_pkg_setup +} + +src_prepare() { + eautoreconf + default +} + +src_configure() { + # TODO: add kerberos support, explicitly disable for now + econf --enable-krb5=no +} + +src_install() { + default + + local DOCS=( README README.md Documentation/configuration.txt smb.conf.example ) + einstalldocs + + insinto /etc/ksmbd + doins smb.conf.example + + # TODO: openrc service + systemd_dounit ksmbd.service +} diff --git a/net-fs/ksmbd-tools/metadata.xml b/net-fs/ksmbd-tools/metadata.xml new file mode 100644 index ..2f82d0bb8eb7 --- /dev/null +++ b/net-fs/ksmbd-tools/metadata.xml @@ -0,0 +1,8 @@ + +https://www.gentoo.org/dtd/metadata.dtd;> + + + gyakov...@gentoo.org + Georgy Yakovlev + +