1 |
commit: 9fc03881ea9d691d839ba27384d2d94d3f54bfba |
2 |
Author: Leonardo Hernández Hernández <leohdz172 <AT> outlook <DOT> com> |
3 |
AuthorDate: Tue Aug 2 19:29:20 2022 +0000 |
4 |
Commit: Leonardo Hernandez <leohdz172 <AT> outlook <DOT> com> |
5 |
CommitDate: Tue Aug 2 19:49:50 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9fc03881 |
7 |
|
8 |
www-apps/code-server-bin: drop old, add 4.5.1 |
9 |
|
10 |
Closes: https://bugs.gentoo.org/838835 |
11 |
Signed-off-by: Leonardo Hernández Hernández <leohdz172 <AT> outlook.com> |
12 |
|
13 |
www-apps/code-server-bin/Manifest | 6 +- |
14 |
.../code-server-bin/code-server-bin-4.1.0.ebuild | 132 --------------------- |
15 |
...n-4.3.0.ebuild => code-server-bin-4.5.1.ebuild} | 20 ++-- |
16 |
...code-server.service => code-server-bin.service} | 4 +- |
17 |
4 files changed, 15 insertions(+), 147 deletions(-) |
18 |
|
19 |
diff --git a/www-apps/code-server-bin/Manifest b/www-apps/code-server-bin/Manifest |
20 |
index e28bc2a7f..cf97e193e 100644 |
21 |
--- a/www-apps/code-server-bin/Manifest |
22 |
+++ b/www-apps/code-server-bin/Manifest |
23 |
@@ -1,4 +1,2 @@ |
24 |
-DIST code-server-4.1.0-linux-amd64.tar.gz 189936485 BLAKE2B 002f90ffd550061cb9161776559a4ca2562c682aa7737bb5213bfb657d792b8ba92f8132d33b741d53c0f6eb2988f1e5703af3380b184bc97e44d4e29053bb97 SHA512 33d77d08e7401c7d7b87da6c217e4504b813aa2a6045bff4aaacda7b1ff73cbcddeeb6e4b844d6ddfbde26cce42179098c60bec5ecc960a6c54b2ebc7a726c6a |
25 |
-DIST code-server-4.1.0-linux-arm64.tar.gz 186692988 BLAKE2B 6379d9bbcea11f3c68eb281abe820c4740bdc19699292c80b7aa42a442478f5964a06a965aac0719f110b9e08431d5a9359484130203cedcc3ad3b38e3a70388 SHA512 a3750e7468037951342772d578a08defd65de1694c649161c6027980920fba9b079ecf63ac7ae05731afc209e4fa4020be857a563a4b599c22bb5d867c5d47c7 |
26 |
-DIST code-server-4.3.0-linux-amd64.tar.gz 95902305 BLAKE2B 37fd4c821c2d9fde01c483cba9657632d8d07ce7af3a884aa959c7ff722d25300d822dac84e0a173e9f8eedc0e49f5f52ca7779b850e5b3007516f7c6bf2e569 SHA512 9f7fc56b69a928dcd348cf27ce65a93b2732b9001cc51388807aa78e68a31ba4a8c891b93b079efe27196069c5a4530c0c15e78070b86922262fa4f61adbda83 |
27 |
-DIST code-server-4.3.0-linux-arm64.tar.gz 87052785 BLAKE2B 0255e8779e3e9b4ad74f512e2ae70a40bc1b72ee43140d095a7cc5d4444337b4b8b61d6d4d1408b5abd6d8e36d0e5911732c0330cdd8a2667c70b9cde47ca9fd SHA512 8df885698addff944afc4b69f743ec14f464eb00d3ddd61e8e9665a130aaacb6487db65d549ec401bbda2c81631c9b088c3950551e26672f3be93a804913787e |
28 |
+DIST code-server-4.5.1-linux-amd64.tar.gz 99839294 BLAKE2B a72b14b8647b8814d4c79e84f2cf0ef09f8db5462bb1a4611cb65c089e9dea24d72bda3a20ac3a606d7c5ff2f62e23b0d53daec0444421ad3d302343e947468b SHA512 d53f2187830617ce83a0b23ad7258571436fe0d2e259a2d2f0f5869c6588c68974ddcc1871a5eb09c5106e32460732a3449a1d4b0a5d14b921061eea080e89fc |
29 |
+DIST code-server-4.5.1-linux-arm64.tar.gz 90931432 BLAKE2B 829c405c4b47339dad4bcc883433716e2f2da2b64e90b461fa8fb12f61414768a0705624c01f1eb13fc984a09fe1d8ce15c36aefd33afcd8406af7688d58a552 SHA512 91f1554c0505eefc717ea6f479fa6d7560c1abd121934842e333775d0a01a205dea203914d223a8c4ea69edd65203a557243e4a4fe040e0833531e77a31e5398 |
30 |
|
31 |
diff --git a/www-apps/code-server-bin/code-server-bin-4.1.0.ebuild b/www-apps/code-server-bin/code-server-bin-4.1.0.ebuild |
32 |
deleted file mode 100644 |
33 |
index 49963aa49..000000000 |
34 |
--- a/www-apps/code-server-bin/code-server-bin-4.1.0.ebuild |
35 |
+++ /dev/null |
36 |
@@ -1,132 +0,0 @@ |
37 |
-# Copyright 1999-2022 Gentoo Authors |
38 |
-# Distributed under the terms of the GNU General Public License v2 |
39 |
- |
40 |
-EAPI=8 |
41 |
- |
42 |
-MY_PN="${PN/-bin/}" |
43 |
-MY_P="${MY_PN}-${PV}" |
44 |
-BASE_URI="https://github.com/coder/${MY_PN}/releases/download/v${PV}/${MY_P}-linux" |
45 |
- |
46 |
-inherit systemd |
47 |
- |
48 |
-DESCRIPTION="VS Code in the browser (binary version with unbundled node and ripgrep)" |
49 |
-HOMEPAGE="https://coder.com/" |
50 |
-SRC_URI=" |
51 |
- amd64? ( ${BASE_URI}-amd64.tar.gz ) |
52 |
- arm64? ( ${BASE_URI}-arm64.tar.gz ) |
53 |
-" |
54 |
- |
55 |
-RESTRICT="test" |
56 |
-LICENSE="MIT 0BSD ISC PYTHON BSD-2 BSD Apache-2.0 Unlicense LGPL-2.1+ |
57 |
- || ( BSD-2 MIT Apache-2.0 ) |
58 |
- || ( MIT CC0-1.0 ) |
59 |
- || ( MIT WTFPL ) |
60 |
-" |
61 |
-SLOT="0" |
62 |
-KEYWORDS="~amd64 ~arm64" |
63 |
-IUSE="gnome-keyring" |
64 |
- |
65 |
-RDEPEND=" |
66 |
- ${DEPEND} |
67 |
- >=net-libs/nodejs-14[ssl] |
68 |
- sys-apps/ripgrep |
69 |
- gnome-keyring? ( |
70 |
- app-crypt/libsecret |
71 |
- ) |
72 |
-" |
73 |
- |
74 |
-S="${WORKDIR}/${MY_P}-linux-${ARCH}" |
75 |
- |
76 |
-PATCHES=( "${FILESDIR}/${PN}-node.patch" ) |
77 |
- |
78 |
-DOCS=( "README.md" "ThirdPartyNotices.txt" ) |
79 |
- |
80 |
-# Relative to parent |
81 |
-CODE_OSS_MODULES="vendor/modules/code-oss-dev/node_modules" |
82 |
- |
83 |
-QA_PREBUILT=" |
84 |
- opt/${PN}/lib/coder-cloud-agent |
85 |
- opt/${PN}/node_modules/argon2/lib/binding/napi-v3/argon2.node |
86 |
- opt/${PN}/node_modules/argon2/build-tmp-napi-v3/Release/argon2.node |
87 |
- opt/${PN}/node_modules/argon2/build-tmp-napi-v3/Release/obj.target/argon2.node |
88 |
- opt/${PN}/node_modules/@node-rs/argon2-linux-x64-musl/argon2.linux-x64-musl.node |
89 |
- opt/${PN}/node_modules/@node-rs/argon2-linux-x64-gnu/argon2.linux-x64-gnu.node |
90 |
- opt/${PN}/${CODE_OSS_MODULES}/native-is-elevated/build/Release/obj.target/iselevated.node |
91 |
- opt/${PN}/${CODE_OSS_MODULES}/native-is-elevated/build/Release/iselevated.node |
92 |
- opt/${PN}/${CODE_OSS_MODULES}/node-pty/build/Release/pty.node |
93 |
- opt/${PN}/${CODE_OSS_MODULES}/native-watchdog/build/Release/obj.target/watchdog.node |
94 |
- opt/${PN}/${CODE_OSS_MODULES}/native-watchdog/build/Release/watchdog.node |
95 |
- opt/${PN}/${CODE_OSS_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.musl.node |
96 |
- opt/${PN}/${CODE_OSS_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.glibc.node |
97 |
- opt/${PN}/${CODE_OSS_MODULES}/spdlog/build/Release/obj.target/spdlog.node |
98 |
- opt/${PN}/${CODE_OSS_MODULES}/spdlog/build/Release/spdlog.node |
99 |
- opt/${PN}/${CODE_OSS_MODULES}/vscode-nsfw/build/Release/obj.target/nsfw.node |
100 |
- opt/${PN}/${CODE_OSS_MODULES}/vscode-nsfw/build/Release/nsfw.node |
101 |
- opt/${PN}/${CODE_OSS_MODULES}/@vscode/sqlite3/build/Release/obj.target/sqlite.node |
102 |
- opt/${PN}/${CODE_OSS_MODULES}/@vscode/sqlite3/build/Release/sqlite.node |
103 |
- opt/${PN}/${CODE_OSS_MODULES}/@parcel/watcher/build/Release/watcher.node |
104 |
- opt/${PN}/${CODE_OSS_MODULES}/@parcel/watcher/build/Release/obj.target/watcher.node |
105 |
-" |
106 |
- |
107 |
-QA_PRESTRIPPED=" |
108 |
- opt/${PN}/node_modules/@node-rs/argon2-linux-x64-musl/argon2.linux-x64-musl.node |
109 |
- opt/${PN}/${CODE_OSS_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.musl.node |
110 |
- opt/${PN}/${CODE_OSS_MODULES}/@parcel/watcher/prebuilds/linux-x64/node.napi.glibc.node |
111 |
-" |
112 |
- |
113 |
-src_prepare() { |
114 |
- default |
115 |
- |
116 |
- # We remove as much precompiled code as we can, |
117 |
- # node modules not written in JS cannot be removed |
118 |
- # thus "-bin". |
119 |
- |
120 |
- # use system node |
121 |
- rm ./node ./lib/node \ |
122 |
- || die "Failed to remove bundled nodejs" |
123 |
- |
124 |
- # remove bundled ripgrep binary |
125 |
- rm ./"${CODE_OSS_MODULES}"/vscode-ripgrep/bin/rg \ |
126 |
- || die "Failed to remove bundled ripgrep" |
127 |
- |
128 |
- # not needed |
129 |
- rm ./code-server || die |
130 |
- rm ./postinstall.sh || die |
131 |
- |
132 |
- # already in /usr/portage/licenses/MIT |
133 |
- rm ./LICENSE.txt || die |
134 |
- |
135 |
- # For windows |
136 |
- rm -rf ./"${CODE_OSS_MODULES}"/windows-foreground-love || die |
137 |
- rm -rf ."${CODE_OSS_MODULES}"/@parcel/watcher/prebuilds/win32-x64 || die |
138 |
- |
139 |
- if [[ $ELIBC != "musl" ]]; then |
140 |
- rm -rf ./node_modules/@node-rs/argon2-linux-x64-musl || die |
141 |
- rm ./"${CODE_OSS_MODULES}"/@parcel/watcher/prebuilds/linux-x64/node.napi.musl.node || die |
142 |
- elif [[ $ELIBC != "glibc" ]]; then |
143 |
- rm ./"${CODE_OSS_MODULES}"/@parcel/watcher/prebuilds/linux-x64/node.napi.glibc.node || die |
144 |
- fi |
145 |
- |
146 |
- # We don't need electron |
147 |
- rm -rf ./"${CODE_OSS_MODULES}"/electron || die |
148 |
- rm ./"${CODE_OSS_MODULES}"/.bin/electron |
149 |
-} |
150 |
- |
151 |
-src_install() { |
152 |
- einstalldocs |
153 |
- |
154 |
- insinto "/opt/${PN}" |
155 |
- doins -r . |
156 |
- fperms +x "/opt/${PN}/bin/${MY_PN}" |
157 |
- dosym -r "/opt/${PN}/bin/${MY_PN}" "${EPREFIX}/usr/bin/${PN}" |
158 |
- |
159 |
- dosym -r "/usr/bin/rg" \ |
160 |
- "${EPREFIX}/opt/${PN}/${CODE_OSS_MODULES}/vscode-ripgrep/bin/rg" |
161 |
- |
162 |
- systemd_douserunit "${FILESDIR}/${MY_PN}.service" |
163 |
-} |
164 |
- |
165 |
-pkg_postinst() { |
166 |
- elog "When using code-server systemd service run it as a user" |
167 |
- elog "For example: 'systemctl --user enable --now code-server'" |
168 |
-} |
169 |
|
170 |
diff --git a/www-apps/code-server-bin/code-server-bin-4.3.0.ebuild b/www-apps/code-server-bin/code-server-bin-4.5.1.ebuild |
171 |
similarity index 86% |
172 |
rename from www-apps/code-server-bin/code-server-bin-4.3.0.ebuild |
173 |
rename to www-apps/code-server-bin/code-server-bin-4.5.1.ebuild |
174 |
index c8e1add58..9c32a8ba2 100644 |
175 |
--- a/www-apps/code-server-bin/code-server-bin-4.3.0.ebuild |
176 |
+++ b/www-apps/code-server-bin/code-server-bin-4.5.1.ebuild |
177 |
@@ -18,7 +18,6 @@ SRC_URI=" |
178 |
RESTRICT="test" |
179 |
LICENSE="MIT 0BSD ISC PYTHON BSD-2 BSD Apache-2.0 Unlicense LGPL-2.1+ |
180 |
|| ( BSD-2 MIT Apache-2.0 ) |
181 |
- || ( MIT CC0-1.0 ) |
182 |
|| ( MIT WTFPL ) |
183 |
" |
184 |
SLOT="0" |
185 |
@@ -27,7 +26,7 @@ IUSE="gnome-keyring" |
186 |
|
187 |
RDEPEND=" |
188 |
${DEPEND} |
189 |
- >=net-libs/nodejs-14.0[ssl] |
190 |
+ >=net-libs/nodejs-16.0.0[ssl] |
191 |
sys-apps/ripgrep |
192 |
gnome-keyring? ( |
193 |
app-crypt/libsecret |
194 |
@@ -38,9 +37,9 @@ S="${WORKDIR}/${MY_P}-linux-${ARCH}" |
195 |
|
196 |
PATCHES=( "${FILESDIR}/${PN}-node.patch" ) |
197 |
|
198 |
-DOCS=( "README.md" "ThirdPartyNotices.txt" "LICENSE" ) |
199 |
+DOCS=( "LICENSE" "README.md" "ThirdPartyNotices.txt" ) |
200 |
|
201 |
-# Relative to parent |
202 |
+# Relative |
203 |
VSCODE_MODULES="lib/vscode/node_modules" |
204 |
|
205 |
QA_PREBUILT=" |
206 |
@@ -93,15 +92,17 @@ src_prepare() { |
207 |
rm ./postinstall.sh || die |
208 |
|
209 |
# For windows |
210 |
- rm -rf ./"${VSCODE_MODULES}"/windows-foreground-love || die |
211 |
- rm -rf ."${VSCODE_MODULES}"/@parcel/watcher/prebuilds/win32-x64 || die |
212 |
+ rm -r ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/win32-x64 || die |
213 |
|
214 |
if [[ $ELIBC != "musl" ]]; then |
215 |
- rm -rf ./node_modules/@node-rs/argon2-linux-x64-musl || die |
216 |
rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/linux-x64/node.napi.musl.node || die |
217 |
elif [[ $ELIBC != "glibc" ]]; then |
218 |
rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/linux-x64/node.napi.glibc.node || die |
219 |
+ rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/darwin-x64/node.napi.glibc.node || die |
220 |
+ rm ./"${VSCODE_MODULES}"/@parcel/watcher/prebuilds/darwin-arm64/node.napi.glibc.node || die |
221 |
fi |
222 |
+ |
223 |
+ rm -r ./lib/vscode/extensions/node_modules/.bin || die |
224 |
} |
225 |
|
226 |
src_install() { |
227 |
@@ -110,12 +111,13 @@ src_install() { |
228 |
insinto "/opt/${PN}" |
229 |
doins -r . |
230 |
fperms +x "/opt/${PN}/bin/${MY_PN}" |
231 |
- dosym -r "/opt/${PN}/bin/${MY_PN}" "${EPREFIX}/usr/bin/${PN}" |
232 |
+ dosym -r "/opt/${PN}/bin/${MY_PN}" "/opt/${PN}/bin/${PN}" |
233 |
+ dosym -r "/opt/${PN}/bin/${PN}" "${EPREFIX}/usr/bin/${PN}" |
234 |
|
235 |
dosym -r "/usr/bin/rg" \ |
236 |
"${EPREFIX}/opt/${PN}/${VSCODE_MODULES}/@vscode/ripgrep/bin/rg" |
237 |
|
238 |
- systemd_douserunit "${FILESDIR}/${MY_PN}.service" |
239 |
+ systemd_douserunit "${FILESDIR}/${PN}.service" |
240 |
} |
241 |
|
242 |
pkg_postinst() { |
243 |
|
244 |
diff --git a/www-apps/code-server-bin/files/code-server.service b/www-apps/code-server-bin/files/code-server-bin.service |
245 |
similarity index 61% |
246 |
rename from www-apps/code-server-bin/files/code-server.service |
247 |
rename to www-apps/code-server-bin/files/code-server-bin.service |
248 |
index a2f48e938..56e609266 100644 |
249 |
--- a/www-apps/code-server-bin/files/code-server.service |
250 |
+++ b/www-apps/code-server-bin/files/code-server-bin.service |
251 |
@@ -1,10 +1,10 @@ |
252 |
[Unit] |
253 |
-Description=code-server |
254 |
+Description=code-server-bin |
255 |
After=network.target |
256 |
|
257 |
[Service] |
258 |
Type=exec |
259 |
-ExecStart=/usr/bin/code-server |
260 |
+ExecStart=/usr/bin/code-server-bin |
261 |
Restart=always |
262 |
|
263 |
[Install] |