Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-fs/ksmbd-tools/
Date: Mon, 29 Nov 2021 22:49:22
Message-Id: 1638226147.5a7797a630803685cbe24849806351b69fb4ecf2.gyakovlev@gentoo
1 commit: 5a7797a630803685cbe24849806351b69fb4ecf2
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Mon Nov 29 22:29:26 2021 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 29 22:49:07 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a7797a6
7
8 net-fs/ksmbd-tools: initial import
9
10 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
11
12 net-fs/ksmbd-tools/Manifest | 1 +
13 .../ksmbd-tools-3.4.3_pre20212111.ebuild | 57 ++++++++++++++++++++++
14 net-fs/ksmbd-tools/metadata.xml | 8 +++
15 3 files changed, 66 insertions(+)
16
17 diff --git a/net-fs/ksmbd-tools/Manifest b/net-fs/ksmbd-tools/Manifest
18 new file mode 100644
19 index 000000000000..bf472fa5bab3
20 --- /dev/null
21 +++ b/net-fs/ksmbd-tools/Manifest
22 @@ -0,0 +1 @@
23 +DIST ksmbd-tools-7232230911c02f81cb50b38f47ccf7100dd066f9.tar.gz 75310 BLAKE2B c6b8809fd2c0edebb2f05661009f6eb65137af322ccb16aee3dfc58a21af21ebbbd2a13864d1225734dac51989e567792ea970c11957fd660dc5f3d0c15e6b81 SHA512 b36fd7b1a2c339e9f0b170608b4e9ad05ec1bef2c0c8cd45ea9be6b2b34470965bbb239bfaf12b6d969557bf59064ac7bc3f8c15ce147c89d5013be15dfce3f9
24
25 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
26 new file mode 100644
27 index 000000000000..db27ead43cd4
28 --- /dev/null
29 +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.4.3_pre20212111.ebuild
30 @@ -0,0 +1,57 @@
31 +# Copyright 2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +EGIT_COMMIT="7232230911c02f81cb50b38f47ccf7100dd066f9"
37 +inherit autotools linux-info systemd
38 +
39 +DESCRIPTION="cifsd/ksmbd kernel server userspace utilities"
40 +HOMEPAGE="https://github.com/cifsd-team/ksmbd-tools"
41 +SRC_URI="https://github.com/cifsd-team/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${EGIT_COMMIT}.tar.gz"
42 +
43 +LICENSE="GPL-2+"
44 +SLOT="0"
45 +# no keywords for now, for testing.
46 +KEYWORDS=""
47 +
48 +DEPEND="
49 + dev-libs/glib:2
50 + dev-libs/libnl:3
51 +"
52 +
53 +RDEPEND="${DEPEND}"
54 +BDEPEND="virtual/pkgconfig"
55 +
56 +S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
57 +
58 +pkg_setup() {
59 + # we don't want to die() here to be able to build binpkgs
60 + kernel_is -lt 5 15 && eerror "kernel >=5.15 required for ${PN}"
61 + CONFIG_CHECK="~SMB_SERVER"
62 + # use krb5 && CONFIG_CHECK+=" ~SMB_SERVER_KERBEROS5"
63 + linux-info_pkg_setup
64 +}
65 +
66 +src_prepare() {
67 + eautoreconf
68 + default
69 +}
70 +
71 +src_configure() {
72 + # TODO: add kerberos support, explicitly disable for now
73 + econf --enable-krb5=no
74 +}
75 +
76 +src_install() {
77 + default
78 +
79 + local DOCS=( README README.md Documentation/configuration.txt smb.conf.example )
80 + einstalldocs
81 +
82 + insinto /etc/ksmbd
83 + doins smb.conf.example
84 +
85 + # TODO: openrc service
86 + systemd_dounit ksmbd.service
87 +}
88
89 diff --git a/net-fs/ksmbd-tools/metadata.xml b/net-fs/ksmbd-tools/metadata.xml
90 new file mode 100644
91 index 000000000000..2f82d0bb8eb7
92 --- /dev/null
93 +++ b/net-fs/ksmbd-tools/metadata.xml
94 @@ -0,0 +1,8 @@
95 +<?xml version="1.0" encoding="UTF-8"?>
96 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
97 +<pkgmetadata>
98 + <maintainer type="person">
99 + <email>gyakovlev@g.o</email>
100 + <name>Georgy Yakovlev</name>
101 + </maintainer>
102 +</pkgmetadata>