Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: net-misc/bee/, net-misc/bee/files/, net-misc/bee-node/, net-misc/bee-node/files/
Date: Sun, 08 May 2022 01:58:24
Message-Id: 1651975088.04582b117f449eda3f0943ce8bc61a3e01544fd7.Alessandro-Barbieri@gentoo
1 commit: 04582b117f449eda3f0943ce8bc61a3e01544fd7
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Sun May 8 01:01:00 2022 +0000
4 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
5 CommitDate: Sun May 8 01:58:08 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=04582b11
7
8 net-misc/bee: rename net-misc/bee-node
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 net-misc/{bee-node => bee}/Manifest | 0
13 .../bee-0.3.1-r1.ebuild} | 5 +++--
14 .../bee-1.0.0_alpha4-r1.ebuild} | 25 ++++++++++++++++------
15 .../files/bee-1.0.0_alpha4-no-download.patch} | 0
16 net-misc/bee/files/bee-alphanet.service | 21 ++++++++++++++++++
17 net-misc/bee/files/bee-mainnet.service | 21 ++++++++++++++++++
18 net-misc/{bee-node => bee}/metadata.xml | 0
19 7 files changed, 64 insertions(+), 8 deletions(-)
20
21 diff --git a/net-misc/bee-node/Manifest b/net-misc/bee/Manifest
22 similarity index 100%
23 rename from net-misc/bee-node/Manifest
24 rename to net-misc/bee/Manifest
25
26 diff --git a/net-misc/bee-node/bee-node-0.3.1.ebuild b/net-misc/bee/bee-0.3.1-r1.ebuild
27 similarity index 98%
28 rename from net-misc/bee-node/bee-node-0.3.1.ebuild
29 rename to net-misc/bee/bee-0.3.1-r1.ebuild
30 index 9703140af..ec261353d 100644
31 --- a/net-misc/bee-node/bee-node-0.3.1.ebuild
32 +++ b/net-misc/bee/bee-0.3.1-r1.ebuild
33 @@ -416,7 +416,7 @@ CRATES="
34 LLVM_MAX_SLOT=14
35 QA_FLAGS_IGNORED="usr/bin/bee"
36
37 -inherit cargo llvm
38 +inherit cargo llvm systemd
39
40 DESCRIPTION="IOTA node written in rust"
41 HOMEPAGE="https://github.com/iotaledger/bee"
42 @@ -425,7 +425,7 @@ SRC_URI="
43 https://github.com/iotaledger/bee/archive/${BEE_COMMIT}.tar.gz -> bee-${BEE_COMMIT}.tar.gz
44 $(cargo_crate_uris)
45 "
46 -S="${WORKDIR}/bee-${PV}/${PN}"
47 +S="${WORKDIR}/${P}/bee-node"
48
49 LICENSE="
50 || ( Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT )
51 @@ -484,4 +484,5 @@ src_install() {
52 cargo_src_install
53 insinto "/etc/${PN}"
54 doins config*.toml
55 + systemd_newunit "${FILESDIR}/bee-mainnet.service" "bee.service"
56 }
57
58 diff --git a/net-misc/bee-node/bee-node-1.0.0_alpha4.ebuild b/net-misc/bee/bee-1.0.0_alpha4-r1.ebuild
59 similarity index 95%
60 rename from net-misc/bee-node/bee-node-1.0.0_alpha4.ebuild
61 rename to net-misc/bee/bee-1.0.0_alpha4-r1.ebuild
62 index 100287178..03b136880 100644
63 --- a/net-misc/bee-node/bee-node-1.0.0_alpha4.ebuild
64 +++ b/net-misc/bee/bee-1.0.0_alpha4-r1.ebuild
65 @@ -436,7 +436,7 @@ LLVM_MAX_SLOT=14
66 MYPV="${PV/_alpha/-alpha.}"
67 QA_FLAGS_IGNORED="usr/bin/bee"
68
69 -inherit cargo llvm
70 +inherit cargo llvm systemd
71
72 DESCRIPTION="IOTA node written in rust"
73 HOMEPAGE="https://github.com/iotaledger/bee"
74 @@ -448,7 +448,6 @@ SRC_URI="
75 "
76 S="${WORKDIR}/bee-${MYPV}"
77
78 -# TODO: find out licenses from the bundled dashboard
79 LICENSE="
80 || ( Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT )
81 || ( Apache-2.0 BSD MIT )
82 @@ -468,6 +467,19 @@ LICENSE="
83 MIT
84 MPL-2.0
85 openssl
86 +
87 + dashboard? (
88 + || ( Apache-2.0 MPL-1.1 )
89 + || ( BSD GPL-2 )
90 + || ( GPL-3+ MIT )
91 + || ( MIT CC0-1.0 )
92 + || ( WTFPL MIT )
93 + CC-BY-3.0
94 + CC-BY-4.0
95 + ZLIB
96 + ODC-By-1.0
97 + Unlicense
98 + )
99 "
100 SLOT="0"
101 KEYWORDS="~amd64"
102 @@ -500,12 +512,12 @@ pkg_setup() {
103 src_unpack() {
104 cargo_src_unpack
105 if use dashboard; then
106 - cp "${DISTDIR}/node-dashboard-bee-${DASHBOARD_VERSION}" "${S}/${PN}/bee-plugin/bee-plugin-dashboard/node-dashboard-bee-${DASHBOARD_VERSION}.zip" || die
107 + cp "${DISTDIR}/node-dashboard-bee-${DASHBOARD_VERSION}" "${S}/bee-node/bee-plugin/bee-plugin-dashboard/node-dashboard-bee-${DASHBOARD_VERSION}.zip" || die
108 fi
109 }
110
111 src_configure() {
112 - pushd "${S}/${PN}/${PN}" || die
113 + pushd "${S}/bee-node/bee-node" || die
114 local myfeatures=(
115 $(usev dashboard)
116 $(usev rocksdb)
117 @@ -515,13 +527,14 @@ src_configure() {
118 }
119
120 src_compile() {
121 - pushd "${S}/${PN}/${PN}" || die
122 + pushd "${S}/bee-node/bee-node" || die
123 LIBCLANG_PATH="$(get_llvm_prefix)/$(get_libdir)" cargo_src_compile
124 }
125
126 src_install() {
127 - pushd "${S}/${PN}/${PN}" || die
128 + pushd "${S}/bee-node/bee-node" || die
129 cargo_src_install
130 insinto "/etc/${PN}"
131 doins config*.toml
132 + systemd_newunit "${FILESDIR}/bee-alphanet.service" bee.service
133 }
134
135 diff --git a/net-misc/bee-node/files/bee-node-1.0.0_alpha4-no-download.patch b/net-misc/bee/files/bee-1.0.0_alpha4-no-download.patch
136 similarity index 100%
137 rename from net-misc/bee-node/files/bee-node-1.0.0_alpha4-no-download.patch
138 rename to net-misc/bee/files/bee-1.0.0_alpha4-no-download.patch
139
140 diff --git a/net-misc/bee/files/bee-alphanet.service b/net-misc/bee/files/bee-alphanet.service
141 new file mode 100644
142 index 000000000..ace806b4f
143 --- /dev/null
144 +++ b/net-misc/bee/files/bee-alphanet.service
145 @@ -0,0 +1,21 @@
146 +[Unit]
147 +Description=bee
148 +Wants=network-online.target
149 +After=network-online.target
150 +
151 +[Service]
152 +LimitNOFILE=4096
153 +SyslogIdentifier=bee
154 +PrivateDevices=yes
155 +PrivateTmp=yes
156 +ProtectSystem=full
157 +ProtectHome=yes
158 +
159 +User=bee
160 +WorkingDirectory=/var/lib/bee
161 +TimeoutSec=1200
162 +Restart=always
163 +ExecStart=/usr/bin/bee -c "/etc/bee/config.alphanet.toml"
164 +
165 +[Install]
166 +WantedBy=multi-user.target
167
168 diff --git a/net-misc/bee/files/bee-mainnet.service b/net-misc/bee/files/bee-mainnet.service
169 new file mode 100644
170 index 000000000..72dee8adb
171 --- /dev/null
172 +++ b/net-misc/bee/files/bee-mainnet.service
173 @@ -0,0 +1,21 @@
174 +[Unit]
175 +Description=bee
176 +Wants=network-online.target
177 +After=network-online.target
178 +
179 +[Service]
180 +LimitNOFILE=4096
181 +SyslogIdentifier=bee
182 +PrivateDevices=yes
183 +PrivateTmp=yes
184 +ProtectSystem=full
185 +ProtectHome=yes
186 +
187 +User=bee
188 +WorkingDirectory=/var/lib/bee
189 +TimeoutSec=1200
190 +Restart=always
191 +ExecStart=/usr/bin/bee -c "/etc/bee/config.chrysalis-mainnet.toml"
192 +
193 +[Install]
194 +WantedBy=multi-user.target
195
196 diff --git a/net-misc/bee-node/metadata.xml b/net-misc/bee/metadata.xml
197 similarity index 100%
198 rename from net-misc/bee-node/metadata.xml
199 rename to net-misc/bee/metadata.xml