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 |