Gentoo Archives: gentoo-commits

From: Marco Leise <marco.leise@×××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/user/dlang:master commit in: eclass/, dev-libs/gtkd/, net-misc/onedrive/, dev-util/dcd/, dev-util/dfmt/, ...
Date: Tue, 08 Feb 2022 21:39:39
Message-Id: 1644356347.0d8427cd2775b0381390618a943a8bafceff8f20.mleise@gentoo
1 commit: 0d8427cd2775b0381390618a943a8bafceff8f20
2 Author: Marco Leise <marco.leise <AT> gmx <DOT> de>
3 AuthorDate: Tue Feb 8 21:39:07 2022 +0000
4 Commit: Marco Leise <marco.leise <AT> gmx <DOT> de>
5 CommitDate: Tue Feb 8 21:39:07 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=0d8427cd
7
8 stabilization sweep
9
10 Signed-off-by: Marco Leise <marco.leise <AT> gmx.de>
11
12 dev-lang/ldc2/ldc2-1.24.0-r2.ebuild | 81 ----------------
13 dev-lang/ldc2/ldc2-1.25.1-r1.ebuild | 4 +-
14 dev-lang/ldc2/ldc2-1.26.0-r1.ebuild | 4 +-
15 dev-lang/ldc2/ldc2-1.27.1.ebuild | 4 +-
16 dev-lang/ldc2/ldc2-1.28.0.ebuild | 2 +-
17 dev-libs/gtkd/gtkd-3.9.0.ebuild | 2 +-
18 dev-util/dcd/Manifest | 2 -
19 dev-util/dcd/dcd-0.13.1.ebuild | 102 ---------------------
20 dev-util/dcd/dcd-0.13.4.ebuild | 4 +-
21 dev-util/dfmt/Manifest | 2 -
22 dev-util/dfmt/dfmt-0.13.2.ebuild | 58 ------------
23 dev-util/dfmt/dfmt-0.13.4.ebuild | 4 +-
24 dev-util/dscanner/Manifest | 2 -
25 dev-util/dscanner/dscanner-0.11.0.ebuild | 81 ----------------
26 dev-util/dscanner/dscanner-0.11.1.ebuild | 4 +-
27 .../gdmd/{gdmd-9.3.0.ebuild => gdmd-11.2.0.ebuild} | 4 +-
28 eclass/dlang-compilers.eclass | 3 +-
29 net-misc/onedrive/Manifest | 1 -
30 net-misc/onedrive/onedrive-2.4.12.ebuild | 4 +-
31 net-misc/onedrive/onedrive-2.4.9.ebuild | 64 -------------
32 profiles/use.desc | 3 +-
33 21 files changed, 20 insertions(+), 415 deletions(-)
34
35 diff --git a/dev-lang/ldc2/ldc2-1.24.0-r2.ebuild b/dev-lang/ldc2/ldc2-1.24.0-r2.ebuild
36 deleted file mode 100644
37 index 3efe36f..0000000
38 --- a/dev-lang/ldc2/ldc2-1.24.0-r2.ebuild
39 +++ /dev/null
40 @@ -1,81 +0,0 @@
41 -# Copyright 1999-2021 Gentoo Authors
42 -# Distributed under the terms of the GNU General Public License v2
43 -
44 -EAPI=7
45 -
46 -inherit multilib-build cmake llvm
47 -
48 -MY_PV="${PV//_/-}"
49 -MY_P="ldc-${MY_PV}-src"
50 -SRC_URI="https://github.com/ldc-developers/ldc/releases/download/v${MY_PV}/${MY_P}.tar.gz"
51 -S=${WORKDIR}/${MY_P}
52 -
53 -DESCRIPTION="LLVM D Compiler"
54 -HOMEPAGE="https://github.com/ldc-developers/ldc"
55 -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
56 -LICENSE="BSD"
57 -SLOT="$(ver_cut 1-2)/$(ver_cut 3)"
58 -
59 -IUSE="static-libs"
60 -
61 -# We support LLVM 6.0 through 10.
62 -RDEPEND="dev-util/ninja
63 - || (
64 - sys-devel/llvm:11
65 - )
66 - <sys-devel/llvm-12:=
67 - >=app-eselect/eselect-dlang-20140709"
68 -DEPEND="${RDEPEND}"
69 -LLVM_MAX_SLOT=11
70 -PATCHES="${FILESDIR}/ldc2-1.15.0-link-defaultlib-shared.patch"
71 -
72 -# For now, we support amd64 multilib. Anyone is free to add more support here.
73 -MULTILIB_COMPAT=( abi_x86_{32,64} )
74 -
75 -DLANG_VERSION_RANGE="2.075-"
76 -DLANG_PACKAGE_TYPE="single"
77 -
78 -inherit dlang
79 -
80 -detect_hardened() {
81 - gcc --version | grep -o Hardened
82 -}
83 -
84 -src_prepare() {
85 - cmake_src_prepare
86 -}
87 -
88 -d_src_configure() {
89 - # Make sure libphobos2 is installed into ldc2's directory.
90 - export LIBDIR_${ABI}="${LIBDIR_HOST}"
91 - local mycmakeargs=(
92 - -DD_VERSION=2
93 - -DCMAKE_INSTALL_PREFIX=/usr/lib/ldc2/$(ver_cut 1-2)
94 - -DD_COMPILER="${DMD}"
95 - -DLDC_WITH_LLD=OFF
96 - )
97 - use static-libs && mycmakeargs+=( -DBUILD_SHARED_LIBS=BOTH ) || mycmakeargs+=( -DBUILD_SHARED_LIBS=ON )
98 - use abi_x86_32 && use abi_x86_64 && mycmakeargs+=( -DMULTILIB=ON )
99 - detect_hardened && mycmakeargs+=( -DADDITIONAL_DEFAULT_LDC_SWITCHES=' "-relocation-model=pic",' )
100 - cmake_src_configure
101 -}
102 -
103 -d_src_compile()
104 -{
105 - cmake_src_compile
106 -}
107 -
108 -d_src_install() {
109 - cmake_src_install
110 -
111 - rm -rf "${ED}"/usr/share/bash-completion
112 -}
113 -
114 -pkg_postinst() {
115 - # Update active ldc2
116 - "${ROOT}"/usr/bin/eselect dlang update ldc2
117 -}
118 -
119 -pkg_postrm() {
120 - "${ROOT}"/usr/bin/eselect dlang update ldc2
121 -}
122
123 diff --git a/dev-lang/ldc2/ldc2-1.25.1-r1.ebuild b/dev-lang/ldc2/ldc2-1.25.1-r1.ebuild
124 index a68973a..5cccc34 100644
125 --- a/dev-lang/ldc2/ldc2-1.25.1-r1.ebuild
126 +++ b/dev-lang/ldc2/ldc2-1.25.1-r1.ebuild
127 @@ -1,4 +1,4 @@
128 -# Copyright 1999-2021 Gentoo Authors
129 +# Copyright 1999-2022 Gentoo Authors
130 # Distributed under the terms of the GNU General Public License v2
131
132 EAPI=7
133 @@ -18,7 +18,7 @@ SLOT="$(ver_cut 1-2)/$(ver_cut 3)"
134
135 IUSE="static-libs"
136
137 -# We support LLVM 6.0 through 10.
138 +# We support LLVM 6.0 through 12.
139 RDEPEND="dev-util/ninja
140 || (
141 sys-devel/llvm:11
142
143 diff --git a/dev-lang/ldc2/ldc2-1.26.0-r1.ebuild b/dev-lang/ldc2/ldc2-1.26.0-r1.ebuild
144 index a68973a..5cccc34 100644
145 --- a/dev-lang/ldc2/ldc2-1.26.0-r1.ebuild
146 +++ b/dev-lang/ldc2/ldc2-1.26.0-r1.ebuild
147 @@ -1,4 +1,4 @@
148 -# Copyright 1999-2021 Gentoo Authors
149 +# Copyright 1999-2022 Gentoo Authors
150 # Distributed under the terms of the GNU General Public License v2
151
152 EAPI=7
153 @@ -18,7 +18,7 @@ SLOT="$(ver_cut 1-2)/$(ver_cut 3)"
154
155 IUSE="static-libs"
156
157 -# We support LLVM 6.0 through 10.
158 +# We support LLVM 6.0 through 12.
159 RDEPEND="dev-util/ninja
160 || (
161 sys-devel/llvm:11
162
163 diff --git a/dev-lang/ldc2/ldc2-1.27.1.ebuild b/dev-lang/ldc2/ldc2-1.27.1.ebuild
164 index a68973a..5cccc34 100644
165 --- a/dev-lang/ldc2/ldc2-1.27.1.ebuild
166 +++ b/dev-lang/ldc2/ldc2-1.27.1.ebuild
167 @@ -1,4 +1,4 @@
168 -# Copyright 1999-2021 Gentoo Authors
169 +# Copyright 1999-2022 Gentoo Authors
170 # Distributed under the terms of the GNU General Public License v2
171
172 EAPI=7
173 @@ -18,7 +18,7 @@ SLOT="$(ver_cut 1-2)/$(ver_cut 3)"
174
175 IUSE="static-libs"
176
177 -# We support LLVM 6.0 through 10.
178 +# We support LLVM 6.0 through 12.
179 RDEPEND="dev-util/ninja
180 || (
181 sys-devel/llvm:11
182
183 diff --git a/dev-lang/ldc2/ldc2-1.28.0.ebuild b/dev-lang/ldc2/ldc2-1.28.0.ebuild
184 index a68973a..fa6bdb2 100644
185 --- a/dev-lang/ldc2/ldc2-1.28.0.ebuild
186 +++ b/dev-lang/ldc2/ldc2-1.28.0.ebuild
187 @@ -1,4 +1,4 @@
188 -# Copyright 1999-2021 Gentoo Authors
189 +# Copyright 1999-2022 Gentoo Authors
190 # Distributed under the terms of the GNU General Public License v2
191
192 EAPI=7
193
194 diff --git a/dev-libs/gtkd/gtkd-3.9.0.ebuild b/dev-libs/gtkd/gtkd-3.9.0.ebuild
195 index 425a1de..be32b61 100644
196 --- a/dev-libs/gtkd/gtkd-3.9.0.ebuild
197 +++ b/dev-libs/gtkd/gtkd-3.9.0.ebuild
198 @@ -11,7 +11,7 @@ SLOT="3"
199 KEYWORDS="amd64 x86"
200 SRC_URI="https://gtkd.org/Downloads/sources/GtkD-${PV}.zip"
201
202 -DLANG_VERSION_RANGE="2.074-"
203 +DLANG_VERSION_RANGE="2.074-2.095"
204 DLANG_PACKAGE_TYPE="multi"
205
206 inherit dlang
207
208 diff --git a/dev-util/dcd/Manifest b/dev-util/dcd/Manifest
209 index 3a6d8c9..412e722 100644
210 --- a/dev-util/dcd/Manifest
211 +++ b/dev-util/dcd/Manifest
212 @@ -1,6 +1,4 @@
213 -DIST DCD-0.13.1.tar.gz 136095 BLAKE2B ae0ee1acec1201d724feb178b58483651cf5498b7c9aa66036afe153972a9e889f400d7d86612d021faa576d64587892f6a2a068b9a8e4ebe241414c727d7016 SHA512 c52540b4ba02c7bca77beca74ae482cd0b046fe7e16498e30600a1ca03f997a365eacb7450a1c13ae4ab3c9c8bfe6c65a8aa899697755f4596804ff636a86784
214 DIST DCD-0.13.4.tar.gz 133944 BLAKE2B 6a6fe85e70810c29101feed0c7417bfbcb9240e8fac882cbd9ed57e6563b19cdfda3a9313e07b2f9948f5ba8d96121103090a8349880c4eff770388b3a4ec9c2 SHA512 5f3d77b7d898b4bfbcfce1b6333f6f96395f85193ae874d7b8c043e2964eeb6136cc8c4331544d5b730a2d611aa8766dc78b8a3315fe06aa855d019a6ea6321a
215 -DIST containers-f4e79375539554b3793adf1c557361a64a073524.tar.gz 55265 BLAKE2B 208ba1baf12a6f690861bc2798c0b94f46f8155509832613f4d2308826c14ee951a7bb3e45bcea852e4747308c267bb1d37cf5383ecea80ebf2dabf5ca017b51 SHA512 d1779a060b3c846ad70942b5c7f8d05733d58964a4585913a3515d8dfe2dcc811a57af1d7bdb6e3606ccce1ba637f9f029de07213fddea00e2305c9d75293be1
216 DIST containers-fc1625a5a0c253272b80addfb4107928495fd647.tar.gz 55220 BLAKE2B 67851802c64c2e22c40688e050e8ba3825d6152df0fed2130d3585b77264ddd0ff0444c199d95330116887d6711935b82cdba392e557acf22d353b094c4be8a4 SHA512 ff13091bd8ccd2fbfdb18284d81cf3789f208cc3e9f07f36cfb87122efb36b364c3201c695c9b0267705576561270a6f2a9ec91ce8776a7d683db4bf36ca328b
217 DIST dsymbol-f9a3d302527a9e50140991562648a147b6f5a78e.tar.gz 34796 BLAKE2B c9fb476a348b030d7c57e43b0e21fb8db255ba4b350f7bde6315750ed5888eef9ce32ec68428f55e321bf6e9f167433ce3279185ff0ce0b899fbf5257b4d40c5 SHA512 2133f1c8dc966920496b7851f9ae094f10170117d1d9961f96c5382df126c3f72a8eb678dbc106bac5f3b4c1f97848428bf9004656c57d1c1c5f2697b7d2a4da
218 DIST libdparse-1393ee4d0c8e50011e641e06d64c429841fb3c2b.tar.gz 137198 BLAKE2B e2d4122f63847fe9c0aa7591f5d5cfb9b8708c02c45b02b24fbb488f17a9dc0986ab0525a573e6e4e43daa3a1b8880edc93e0b6061fd5486a39e8fd45f516dd4 SHA512 8339e339d667f7fbd524f12c89a824f95a2151ce126fae33bbf940f76dcc460d42c0c412fa169867eaa056dabb1ef2aaa89b95b47219294edfc166aafa48c89c
219
220 diff --git a/dev-util/dcd/dcd-0.13.1.ebuild b/dev-util/dcd/dcd-0.13.1.ebuild
221 deleted file mode 100644
222 index 53416af..0000000
223 --- a/dev-util/dcd/dcd-0.13.1.ebuild
224 +++ /dev/null
225 @@ -1,102 +0,0 @@
226 -# Copyright 1999-2020 Gentoo Authors
227 -# Distributed under the terms of the GNU General Public License v2
228 -
229 -EAPI=7
230 -
231 -DESCRIPTION="Auto-complete program for the D programming language"
232 -HOMEPAGE="https://github.com/dlang-community/DCD"
233 -LICENSE="GPL-3"
234 -
235 -SLOT="0"
236 -KEYWORDS="amd64 x86"
237 -IUSE="systemd"
238 -
239 -CONTAINERS="f4e79375539554b3793adf1c557361a64a073524"
240 -DSYMBOL="f9a3d302527a9e50140991562648a147b6f5a78e"
241 -LIBDPARSE="1393ee4d0c8e50011e641e06d64c429841fb3c2b"
242 -MSGPACK="480f3bf9ee80ccf6695ed900cfcc1850ba8da991"
243 -ALLOCATOR="d6e6ce4a838e0dad43ef13f050f96627339cdccd"
244 -SRC_URI="
245 - https://github.com/dlang-community/DCD/archive/v${PV}.tar.gz -> DCD-${PV}.tar.gz
246 - https://github.com/economicmodeling/containers/archive/${CONTAINERS}.tar.gz -> containers-${CONTAINERS}.tar.gz
247 - https://github.com/dlang-community/dsymbol/archive/${DSYMBOL}.tar.gz -> dsymbol-${DSYMBOL}.tar.gz
248 - https://github.com/dlang-community/libdparse/archive/${LIBDPARSE}.tar.gz -> libdparse-${LIBDPARSE}.tar.gz
249 - https://github.com/dlang-community/stdx-allocator/archive/${ALLOCATOR}.tar.gz -> stdx-allocator-${ALLOCATOR}.tar.gz
250 - https://github.com/msgpack/msgpack-d/archive/${MSGPACK}.tar.gz -> msgpack-d-${MSGPACK}.tar.gz
251 - "
252 -S="${WORKDIR}/DCD-${PV}"
253 -
254 -DLANG_VERSION_RANGE="2.082-"
255 -DLANG_PACKAGE_TYPE="single"
256 -
257 -inherit dlang systemd bash-completion-r1
258 -
259 -src_prepare() {
260 - # Default ebuild unpack function places archives side-by-side ...
261 - mv -T ../stdx-allocator-${ALLOCATOR} stdx-allocator/source || die
262 - mv -T ../containers-${CONTAINERS} containers || die
263 - mv -T ../dsymbol-${DSYMBOL} dsymbol || die
264 - mv -T ../libdparse-${LIBDPARSE} libdparse || die
265 - mv -T ../msgpack-d-${MSGPACK} msgpack-d || die
266 - # Stop makefile from executing git to write an unused githash.txt
267 - echo "v${PV}" > githash.txt || die "Could not generate githash"
268 - touch githash || die "Could not generate githash"
269 - # Apply patches
270 - dlang_src_prepare
271 -}
272 -
273 -d_src_compile() {
274 - # Build client & server with the requested Dlang compiler
275 - local flags="$DCFLAGS $LDFLAGS -Icontainers/src -Idsymbol/src -Ilibdparse/src -Imsgpack-d/src -Isrc -J."
276 - case "$DLANG_VENDOR" in
277 - DigitalMars)
278 - emake \
279 - DMD="$DC" \
280 - DMD_CLIENT_FLAGS="$flags -ofbin/dcd-client" \
281 - DMD_SERVER_FLAGS="$flags -ofbin/dcd-server" \
282 - dmd
283 - ;;
284 - GNU)
285 - emake \
286 - GDC="$DC" \
287 - GDC_CLIENT_FLAGS="$flags -obin/dcd-client" \
288 - GDC_SERVER_FLAGS="$flags -obin/dcd-server" \
289 - gdc
290 - ;;
291 - LDC)
292 - mkdir -p bin || die "Could not create 'bin' output directory."
293 - emake \
294 - LDC="$DC" \
295 - LDC_CLIENT_FLAGS="$flags -g -of=bin/dcd-client" \
296 - LDC_SERVER_FLAGS="$flags" \
297 - ldc
298 - ;;
299 - *)
300 - die "Unsupported compiler vendor: $DLANG_VENDOR"
301 - ;;
302 - esac
303 - # Write system include paths of host compiler into dcd.conf
304 - dlang_system_imports > dcd.conf
305 -}
306 -
307 -d_src_test() {
308 - # The tests don't work too well in a sandbox, e.g. multiple permission denied errors.
309 - cd tests
310 - #./run_tests.sh || die "Tests failed"
311 -}
312 -
313 -d_src_install() {
314 - dobin bin/dcd-server
315 - dobin bin/dcd-client
316 - use systemd && systemd_douserunit "${FILESDIR}"/dcd-server.service
317 - dobashcomp bash-completion/completions/dcd-server
318 - dobashcomp bash-completion/completions/dcd-client
319 - insinto /etc
320 - doins dcd.conf
321 - dodoc README.md
322 - doman man1/dcd-client.1 man1/dcd-server.1
323 -}
324 -
325 -pkg_postinst() {
326 - use systemd && elog "A systemd user service for 'dcd-server' has been installed."
327 -}
328
329 diff --git a/dev-util/dcd/dcd-0.13.4.ebuild b/dev-util/dcd/dcd-0.13.4.ebuild
330 index 96a5a2f..84c3b83 100644
331 --- a/dev-util/dcd/dcd-0.13.4.ebuild
332 +++ b/dev-util/dcd/dcd-0.13.4.ebuild
333 @@ -1,4 +1,4 @@
334 -# Copyright 1999-2021 Gentoo Authors
335 +# Copyright 1999-2022 Gentoo Authors
336 # Distributed under the terms of the GNU General Public License v2
337
338 EAPI=7
339 @@ -8,7 +8,7 @@ HOMEPAGE="https://github.com/dlang-community/DCD"
340 LICENSE="GPL-3"
341
342 SLOT="0"
343 -KEYWORDS="~amd64 ~x86"
344 +KEYWORDS="amd64 x86"
345 IUSE="systemd"
346
347 CONTAINERS="fc1625a5a0c253272b80addfb4107928495fd647"
348
349 diff --git a/dev-util/dfmt/Manifest b/dev-util/dfmt/Manifest
350 index f28fab2..0a7f59c 100644
351 --- a/dev-util/dfmt/Manifest
352 +++ b/dev-util/dfmt/Manifest
353 @@ -1,5 +1,3 @@
354 -DIST dfmt-0.13.2.tar.gz 91926 BLAKE2B 0d02600f10143232c62deca8f34ed239bb2e54f0390388aad184d3d78bd39aae5724d22f59d1303a9837173933dd8ca448aedeccb839fdd413ce827199202c35 SHA512 a1fb8339da4201d114bfc3748df2d1b4f42505932b1e55f74daa096cf48e91df827c677c7cc1c7df27937e45cebf571cb57551e843261915567e37cf4f3c8f29
355 DIST dfmt-0.13.4.tar.gz 92846 BLAKE2B 4b16e8fc219004686315e6a478c349d0cdfc0a20b0ecc4e45a45a27774f1130c1346a78632ba44088c4b25ba1db6e4a78bec6ff33a680e17e7a30f241c274582 SHA512 997148a6234f446fbcc7eb75f8cb8b21b723131f997a84541f8486f98970d15d2330b0c0297b2fa3e834e03f6b35dce9623d59c439fdc3bf0881b72aef8b4281
356 -DIST libdparse-1557eb079a2d5958e0a7136f942eea0922d58e8a.tar.gz 132387 BLAKE2B 180316ef25713eb723e43e13c983f2c7b8c775f7e4c984217b497505ed0f7a9b1eb351867317a1e0957dd368a71b7fe403d8a636baf8ad8240f2b39fb7bc2c69 SHA512 1dbab30db4f14d99f27672be12b63bba04534a0c69c58453441b8a654336d9a38c869a6db738442b692d4d7cfdb0f68ed0bfaaa462c58aed0bedef60ea4dfbac
357 DIST libdparse-9aefc9c5e6e1495aca094d5c403f35f1052677d1.tar.gz 145180 BLAKE2B c0050cf47a2f417b7cdc67adad5c642e44dad310d7f85ea46d81e29d054fa0e489cb7a2b83ac8d4c6891530961e986d700baa0d9771046ea5a3c314d956f92f3 SHA512 f66d83e72a9de42bcd21794809f22c5b8d3fde1af136f1f55a9991e30a430e1229f5183a2a6e172e6b49ec7e1139213523be419ff1a07826910f5067e7439490
358 DIST stdx-allocator-ae237cabd1843774cc78aad0729c914a3dd579db.tar.gz 103650 BLAKE2B 8d03c2dc76194b18da92261c533c402b87bda1964662070d02ceacbab3dda91a834c0c8bfe45feb1d9a3d7669f96a2a1f7b9a6b7eff7ea53069480d8de8fe15e SHA512 893e5ecefac86a64b3a91f034cc9f42aabc264d111b40accf890b505ec9d077fcaac0b29fc202400448994e4ff021263beef7716798734cb9b71b6aad1aaf394
359
360 diff --git a/dev-util/dfmt/dfmt-0.13.2.ebuild b/dev-util/dfmt/dfmt-0.13.2.ebuild
361 deleted file mode 100644
362 index 7163273..0000000
363 --- a/dev-util/dfmt/dfmt-0.13.2.ebuild
364 +++ /dev/null
365 @@ -1,58 +0,0 @@
366 -# Copyright 1999-2020 Gentoo Authors
367 -# Distributed under the terms of the GNU General Public License v2
368 -
369 -EAPI=7
370 -
371 -DESCRIPTION="Dfmt is a formatter for D source code"
372 -HOMEPAGE="https://github.com/dlang-community/dfmt"
373 -LICENSE="Boost-1.0"
374 -
375 -SLOT="0"
376 -KEYWORDS="amd64 x86"
377 -LIBDPARSE="1557eb079a2d5958e0a7136f942eea0922d58e8a"
378 -ALLOCATOR="ae237cabd1843774cc78aad0729c914a3dd579db"
379 -SRC_URI="
380 - https://github.com/dlang-community/dfmt/archive/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz
381 - https://github.com/dlang-community/libdparse/archive/${LIBDPARSE}.tar.gz -> libdparse-${LIBDPARSE}.tar.gz
382 - https://github.com/dlang-community/stdx-allocator/archive/${ALLOCATOR}.tar.gz -> stdx-allocator-${ALLOCATOR}.tar.gz
383 - "
384 -
385 -DLANG_VERSION_RANGE="2.075-"
386 -DLANG_PACKAGE_TYPE="single"
387 -
388 -inherit dlang bash-completion-r1
389 -
390 -src_prepare() {
391 - mkdir bin || die "Failed to create 'bin' directory."
392 - cat > bin/githash.txt << EOF
393 -v${PV}
394 -EOF
395 - dlang_src_prepare
396 -}
397 -
398 -d_src_compile() {
399 - local libdparse_src="../libdparse-${LIBDPARSE}/src"
400 - local allocator_src="../stdx-allocator-${ALLOCATOR}/source"
401 - local imports="src ${libdparse_src} ${allocator_src}"
402 - local string_imports="bin"
403 -
404 - dlang_compile_bin "bin/dfmt" "src/dfmt/main.d" "src/dfmt/config.d" "src/dfmt/editorconfig.d" \
405 - "src/dfmt/ast_info.d" "src/dfmt/indentation.d" "src/dfmt/tokens.d" "src/dfmt/wrapping.d" \
406 - "src/dfmt/formatter.d" "src/dfmt/globmatch_editorconfig.d" \
407 - ${libdparse_src}/dparse/lexer.d ${libdparse_src}/dparse/parser.d ${libdparse_src}/dparse/ast.d \
408 - ${libdparse_src}/dparse/rollback_allocator.d ${libdparse_src}/dparse/stack_buffer.d \
409 - ${libdparse_src}/dparse/trivia.d ${libdparse_src}/std/experimental/lexer.d \
410 - ${allocator_src}/stdx/allocator/common.d ${allocator_src}/stdx/allocator/internal.d \
411 - ${allocator_src}/stdx/allocator/mallocator.d ${allocator_src}/stdx/allocator/package.d \
412 - ${allocator_src}/stdx/allocator/gc_allocator.d ${allocator_src}/stdx/allocator/typed.d
413 -}
414 -
415 -d_src_test() {
416 - cd tests && ./test.sh
417 -}
418 -
419 -d_src_install() {
420 - dobin bin/dfmt
421 - dodoc README.md LICENSE.txt
422 - dobashcomp bash-completion/completions/dfmt
423 -}
424
425 diff --git a/dev-util/dfmt/dfmt-0.13.4.ebuild b/dev-util/dfmt/dfmt-0.13.4.ebuild
426 index 88cbc1b..39c60b5 100644
427 --- a/dev-util/dfmt/dfmt-0.13.4.ebuild
428 +++ b/dev-util/dfmt/dfmt-0.13.4.ebuild
429 @@ -1,4 +1,4 @@
430 -# Copyright 1999-2021 Gentoo Authors
431 +# Copyright 1999-2022 Gentoo Authors
432 # Distributed under the terms of the GNU General Public License v2
433
434 EAPI=7
435 @@ -8,7 +8,7 @@ HOMEPAGE="https://github.com/dlang-community/dfmt"
436 LICENSE="Boost-1.0"
437
438 SLOT="0"
439 -KEYWORDS="~amd64 ~x86"
440 +KEYWORDS="amd64 x86"
441 LIBDPARSE="9aefc9c5e6e1495aca094d5c403f35f1052677d1"
442 ALLOCATOR="ae237cabd1843774cc78aad0729c914a3dd579db"
443 SRC_URI="
444
445 diff --git a/dev-util/dscanner/Manifest b/dev-util/dscanner/Manifest
446 index fbc7dc6..fe9edeb 100644
447 --- a/dev-util/dscanner/Manifest
448 +++ b/dev-util/dscanner/Manifest
449 @@ -1,6 +1,4 @@
450 -DIST containers-f4e79375539554b3793adf1c557361a64a073524.tar.gz 55265 BLAKE2B 208ba1baf12a6f690861bc2798c0b94f46f8155509832613f4d2308826c14ee951a7bb3e45bcea852e4747308c267bb1d37cf5383ecea80ebf2dabf5ca017b51 SHA512 d1779a060b3c846ad70942b5c7f8d05733d58964a4585913a3515d8dfe2dcc811a57af1d7bdb6e3606ccce1ba637f9f029de07213fddea00e2305c9d75293be1
451 DIST containers-fc1625a5a0c253272b80addfb4107928495fd647.tar.gz 55220 BLAKE2B 67851802c64c2e22c40688e050e8ba3825d6152df0fed2130d3585b77264ddd0ff0444c199d95330116887d6711935b82cdba392e557acf22d353b094c4be8a4 SHA512 ff13091bd8ccd2fbfdb18284d81cf3789f208cc3e9f07f36cfb87122efb36b364c3201c695c9b0267705576561270a6f2a9ec91ce8776a7d683db4bf36ca328b
452 -DIST dscanner-0.11.0.tar.gz 90627 BLAKE2B 794abf01fe0c2f9929c5bc9cc8a86021504f0d74114df5876f1aff41f937c5c008d8f1f995c93aae661eaae50da1ddf69654748367c86eef51491f900cc699a1 SHA512 31261713deab15ccb00ddbb4a4d19fba3b58d34b611a7b840f8851b72cf3350148a2b4e472bb3c48d325b5b4720f4d4580b0a179361a27159d9204934801603e
453 DIST dscanner-0.11.1.tar.gz 90803 BLAKE2B b90ed5b8067d675c2e25d35e967fdd7313fa5dd5758e179aa687c228aa91d099f2231758cbb12941cb73594d6024f8baf7f8b4ebc0f1c730a6e7d18eb8b16b73 SHA512 321ded16f9cf35835fb779ad0fd5bf2b89b861842798100e0b28d0b70027b01e92500621e6d3797ee31eeef86f1deaf36b419b04e4dc7fbae6efe4a292d47a3a
454 DIST dsymbol-b8920c2a4593e24d1ced91f8f0bce9e50f598e4d.tar.gz 34794 BLAKE2B e863b47e51263c564d38695b35dd8c225c69d657d5aaf7c09eb240d999b91aa2fd3cf0911e4265467b1c314e3c7365bf4a109eac6190c4326a8a12eef4e6d56b SHA512 fcb6dce5c28c87dee1bc850646b739841e3e6c23108d7e47545750cc810b6aede661ae18895459a82518d38864ed6aee1c5bed390a40057b12c54808791bfcd5
455 DIST inifiled-cecaff8037a60db2a51c9bded4802c87d938a44e.tar.gz 8251 BLAKE2B fa0bb78c11f69e257a0974c16188475d50fcf2a56138fc288d6262be91604b8e706bfab2572b2d0e358c8366b400a2c5a3af6ba87d5243825ddf26a5a03fbfe2 SHA512 9a3c66eca2b48350c798fd0a54d37c8714d6a499e8412983f1bda2f00cda6fe1439bfbc6766d32529f3d7cc708a0528c52c077f9169727b492616691833c52d0
456
457 diff --git a/dev-util/dscanner/dscanner-0.11.0.ebuild b/dev-util/dscanner/dscanner-0.11.0.ebuild
458 deleted file mode 100644
459 index d28a29e..0000000
460 --- a/dev-util/dscanner/dscanner-0.11.0.ebuild
461 +++ /dev/null
462 @@ -1,81 +0,0 @@
463 -# Copyright 1999-2020 Gentoo Authors
464 -# Distributed under the terms of the GNU General Public License v2
465 -
466 -EAPI=7
467 -
468 -DESCRIPTION="Swiss-army knife for D source code"
469 -HOMEPAGE="https://github.com/dlang-community/D-Scanner"
470 -LICENSE="Boost-1.0"
471 -
472 -SLOT="0"
473 -KEYWORDS="amd64 x86"
474 -IUSE="debug"
475 -
476 -CONTAINERS="f4e79375539554b3793adf1c557361a64a073524"
477 -DSYMBOL="b8920c2a4593e24d1ced91f8f0bce9e50f598e4d"
478 -INIFILED="cecaff8037a60db2a51c9bded4802c87d938a44e"
479 -LIBDDOC="9cf851e4476bdadccd96f3589e16ab9f9881c76d"
480 -LIBDPARSE="6f0893f6b07ec561d382f26c81e74f7788056828"
481 -ALLOCATOR="d6e6ce4a838e0dad43ef13f050f96627339cdccd"
482 -GITHUB_URI="https://codeload.github.com"
483 -SRC_URI="
484 - ${GITHUB_URI}/dlang-community/${PN}/tar.gz/v${PV} -> ${P}.tar.gz
485 - ${GITHUB_URI}/dlang-community/containers/tar.gz/${CONTAINERS} -> containers-${CONTAINERS}.tar.gz
486 - ${GITHUB_URI}/dlang-community/dsymbol/tar.gz/${DSYMBOL} -> dsymbol-${DSYMBOL}.tar.gz
487 - ${GITHUB_URI}/burner/inifiled/tar.gz/${INIFILED} -> inifiled-${INIFILED}.tar.gz
488 - ${GITHUB_URI}/economicmodeling/libddoc/tar.gz/${LIBDDOC} -> libddoc-${LIBDDOC}.tar.gz
489 - ${GITHUB_URI}/dlang-community/libdparse/tar.gz/${LIBDPARSE} -> libdparse-${LIBDPARSE}.tar.gz
490 - ${GITHUB_URI}/dlang-community/stdx-allocator/tar.gz/${ALLOCATOR} -> stdx-allocator-${ALLOCATOR}.tar.gz
491 - "
492 -S="${WORKDIR}/D-Scanner-${PV}"
493 -
494 -DLANG_VERSION_RANGE="2.075-"
495 -DLANG_PACKAGE_TYPE="single"
496 -
497 -inherit dlang
498 -
499 -src_prepare() {
500 - mkdir bin || die "Failed to create 'bin' directory."
501 - # Stop makefile from executing git to write an unused githash.txt
502 - echo "v${PV}" > githash.txt || die "Could not generate githash"
503 - touch githash || die "Could not generate githash"
504 - # Apply patches
505 - dlang_src_prepare
506 -}
507 -
508 -compile_dscanner() {
509 - local container_src="../containers-${CONTAINERS}/src"
510 - local dsymbol_src="../dsymbol-${DSYMBOL}/src"
511 - local inifiled_src="../inifiled-${INIFILED}/source"
512 - local libddoc_src="../libddoc-${LIBDDOC}/src"
513 - local libdparse_src="../libdparse-${LIBDPARSE}/src"
514 - local allocator_src="../stdx-allocator-${ALLOCATOR}/source"
515 - local imports="src ${container_src} ${dsymbol_src} ${inifiled_src} ${libddoc_src} ${libdparse_src} ${allocator_src}"
516 - local string_imports="."
517 - local versions="StdLoggerDisableWarning"
518 - use debug && versions="${versions} dparse_verbose"
519 -
520 - local src=`find src -name "*.d" -printf "%p "`
521 - local lib_src=`find ${container_src} ${dsymbol_src} ${inifiled_src} ${libddoc_src} ${libdparse_src} ${allocator_src} -name "*.d" -printf "%p "`
522 -
523 - if [ "$1" == "unittest" ]; then
524 - dlang_compile_lib_a bin/dscanner-unittest-lib.a "${lib_src}"
525 - DCFLAGS="${DCFLAGS} ${DLANG_UNITTEST_FLAG}" dlang_compile_bin bin/dscanner-unittest bin/dscanner-unittest-lib.a "${src}"
526 - else
527 - dlang_compile_bin bin/dscanner "${src} ${lib_src}"
528 - fi
529 -}
530 -
531 -d_src_compile() {
532 - compile_dscanner
533 -}
534 -
535 -d_src_test() {
536 - compile_dscanner unittest
537 - bin/dscanner-unittest || die
538 -}
539 -
540 -d_src_install() {
541 - dobin bin/dscanner
542 - dodoc README.md LICENSE_1_0.txt
543 -}
544
545 diff --git a/dev-util/dscanner/dscanner-0.11.1.ebuild b/dev-util/dscanner/dscanner-0.11.1.ebuild
546 index da5ec99..16ca886 100644
547 --- a/dev-util/dscanner/dscanner-0.11.1.ebuild
548 +++ b/dev-util/dscanner/dscanner-0.11.1.ebuild
549 @@ -1,4 +1,4 @@
550 -# Copyright 1999-2021 Gentoo Authors
551 +# Copyright 1999-2022 Gentoo Authors
552 # Distributed under the terms of the GNU General Public License v2
553
554 EAPI=7
555 @@ -8,7 +8,7 @@ HOMEPAGE="https://github.com/dlang-community/D-Scanner"
556 LICENSE="Boost-1.0"
557
558 SLOT="0"
559 -KEYWORDS="~amd64 ~x86"
560 +KEYWORDS="amd64 x86"
561 IUSE="debug"
562
563 CONTAINERS="fc1625a5a0c253272b80addfb4107928495fd647"
564
565 diff --git a/dev-util/gdmd/gdmd-9.3.0.ebuild b/dev-util/gdmd/gdmd-11.2.0.ebuild
566 similarity index 86%
567 rename from dev-util/gdmd/gdmd-9.3.0.ebuild
568 rename to dev-util/gdmd/gdmd-11.2.0.ebuild
569 index 5774818..4310f5b 100644
570 --- a/dev-util/gdmd/gdmd-9.3.0.ebuild
571 +++ b/dev-util/gdmd/gdmd-11.2.0.ebuild
572 @@ -1,4 +1,4 @@
573 -# Copyright 1999-2020 Gentoo Authors
574 +# Copyright 1999-2022 Gentoo Authors
575 # Distributed under the terms of the GNU General Public License v2
576
577 EAPI=7
578 @@ -8,7 +8,7 @@ HOMEPAGE="https://www.gdcproject.org/"
579 LICENSE="GPL-3+"
580
581 SLOT="${PV}"
582 -KEYWORDS="amd64 arm arm64 ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 x86"
583 +KEYWORDS=" amd64 arm arm64 ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 x86"
584 RDEPEND="=sys-devel/gcc-${PV}*[d]"
585 RELEASE="0.1.0"
586 SRC_URI="https://codeload.github.com/D-Programming-GDC/gdmd/tar.gz/script-${RELEASE} -> gdmd-${RELEASE}.tar.gz"
587
588 diff --git a/eclass/dlang-compilers.eclass b/eclass/dlang-compilers.eclass
589 index be7001b..37c24d2 100644
590 --- a/eclass/dlang-compilers.eclass
591 +++ b/eclass/dlang-compilers.eclass
592 @@ -52,12 +52,11 @@ dlang-compilers_declare_versions() {
593
594 # GDC (hppa, sparc: masked "d" USE-flag)
595 __dlang_gdc_frontend=(
596 - ["9.3.0"]="2.076 amd64 arm arm64 ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 x86"
597 + ["11.2.0"]="2.076 amd64 arm arm64 ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 x86"
598 )
599
600 # LDC
601 __dlang_ldc2_frontend=(
602 - ["1.24"]="2.094 amd64 ~arm ~arm64 ~ppc64 x86"
603 ["1.25"]="2.095 ~amd64 ~arm ~arm64 ~ppc64 ~x86"
604 ["1.26"]="2.096 ~amd64 ~arm ~arm64 ~ppc64 ~x86"
605 ["1.27"]="2.097 ~amd64 ~arm ~arm64 ~ppc64 ~x86"
606
607 diff --git a/net-misc/onedrive/Manifest b/net-misc/onedrive/Manifest
608 index a4dbe85..869711c 100644
609 --- a/net-misc/onedrive/Manifest
610 +++ b/net-misc/onedrive/Manifest
611 @@ -1,3 +1,2 @@
612 DIST onedrive-2.4.12.tar.gz 1034187 BLAKE2B 5c9bf0a4c9fbf966762bee68f83af62021910d26052c258d8c805c9628f76d91181a56b2eb32bb1d8ad2d5c449d1bfb848a2b33e73c9b6ab92d0216abea89ff9 SHA512 e870b85716a1d86c4b589daeb790006e8b15fe83064337be73eb985f821a476f172fef4e7372b6f953190243a117fe71c959afae0039ee81b0ad2151317d93d2
613 DIST onedrive-2.4.13.tar.gz 1036028 BLAKE2B f11d750c3e9b452a997c0aaa260f072b1614fadf6eb50d8b0524752fd8340698fd4fa6b9678a92a95f9237454d40bbfc97f7de04665ceb40ce5e85bbd0aa5047 SHA512 6861c01d996ede667f0cb622038ad714a060cd2bc1c78f650cb6bcc9a671879f0ef675519db83a46668ce41bf7b71ef36157e2a1c7786e7b97d0e9153abf704c
614 -DIST onedrive-2.4.9.tar.gz 1016024 BLAKE2B c77bd74f6ab2a529aeed213e1dad66019ddc339c0e006f5c9c9933939eefbd4fb1800921bf078bca7989680ccfcc4c3ed905d584c8261905736e9175fd72faf6 SHA512 713abb3ddf7367c386efc1c2b1fb72115675befaef5c2627b1920cb707daecafe1af2358921be7f19b05f3e9df7cbb6014e2cf6367c61d27e72531f8afa0f4b4
615
616 diff --git a/net-misc/onedrive/onedrive-2.4.12.ebuild b/net-misc/onedrive/onedrive-2.4.12.ebuild
617 index e6ca50f..35244a6 100644
618 --- a/net-misc/onedrive/onedrive-2.4.12.ebuild
619 +++ b/net-misc/onedrive/onedrive-2.4.12.ebuild
620 @@ -1,4 +1,4 @@
621 -# Copyright 1999-2021 Gentoo Authors
622 +# Copyright 1999-2022 Gentoo Authors
623 # Distributed under the terms of the GNU General Public License v2
624
625 EAPI=7
626 @@ -8,7 +8,7 @@ HOMEPAGE="https://abraunegg.github.io/"
627 LICENSE="GPL-3"
628
629 SLOT="0"
630 -KEYWORDS="~amd64 ~x86"
631 +KEYWORDS="amd64 x86"
632 RDEPEND="
633 >=dev-db/sqlite-3.7.15:3
634 net-misc/curl
635
636 diff --git a/net-misc/onedrive/onedrive-2.4.9.ebuild b/net-misc/onedrive/onedrive-2.4.9.ebuild
637 deleted file mode 100644
638 index a6d8d2b..0000000
639 --- a/net-misc/onedrive/onedrive-2.4.9.ebuild
640 +++ /dev/null
641 @@ -1,64 +0,0 @@
642 -# Copyright 1999-2021 Gentoo Authors
643 -# Distributed under the terms of the GNU General Public License v2
644 -
645 -EAPI=7
646 -
647 -DESCRIPTION="Free Client for OneDrive on Linux"
648 -HOMEPAGE="https://abraunegg.github.io/"
649 -LICENSE="GPL-3"
650 -
651 -SLOT="0"
652 -KEYWORDS="amd64 x86"
653 -RDEPEND="
654 - >=dev-db/sqlite-3.7.15:3
655 - net-misc/curl
656 - libnotify? ( x11-libs/libnotify )
657 -"
658 -DEPEND="
659 - ${RDEPEND}
660 - virtual/pkgconfig
661 -"
662 -SRC_URI="https://codeload.github.com/abraunegg/onedrive/tar.gz/v${PV} -> ${P}.tar.gz"
663 -DLANG_VERSION_RANGE="2.082-"
664 -DLANG_PACKAGE_TYPE="single"
665 -IUSE="debug libnotify"
666 -
667 -inherit dlang systemd bash-completion-r1
668 -
669 -d_src_configure() {
670 - # LDC is supported without wrapper
671 - if [[ "${DLANG_VENDOR}" == "LDC" ]]; then
672 - export DC=${DC}
673 - export DCFLAGS=${DCFLAGS}
674 - else
675 - export DC=${DMD}
676 - export DCFLAGS=${DMDFLAGS}
677 - fi
678 - econf --disable-version-check --enable-completions $(use_enable debug) $(use_enable libnotify notifications) \
679 - --with-zsh-completion-dir=/usr/share/zsh/site-functions \
680 - --with-bash-completion-dir="$(get_bashcompdir)" \
681 - --with-fish-completion-dir=/usr/share/fish/completions \
682 - --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \
683 - --with-systemduserunitdir="$(systemd_get_userunitdir)"
684 -}
685 -
686 -src_install() {
687 - emake DESTDIR="${D}" docdir=/usr/share/doc/${PF} install
688 - # log directory
689 - keepdir /var/log/onedrive
690 - fperms 775 /var/log/onedrive
691 - fowners root:users /var/log/onedrive
692 - # init script
693 - dobin contrib/init.d/onedrive_service.sh
694 - newinitd contrib/init.d/onedrive.init onedrive
695 -}
696 -
697 -pkg_postinst() {
698 - elog "OneDrive Free Client needs to be authorized to access your data before the"
699 - elog "first use. To do so, run onedrive in a terminal for the user in question and"
700 - elog "follow the steps on screen."
701 - elog
702 - ewarn "When upgrading from 2.3 you are required you to reauthorise your client."
703 - ewarn "This is due to changing the client identifier to assist with resolving"
704 - ewarn "the correct handling of 429 error responses (activityLimitReached)"
705 -}
706
707 diff --git a/profiles/use.desc b/profiles/use.desc
708 index 218024e..dc329b5 100644
709 --- a/profiles/use.desc
710 +++ b/profiles/use.desc
711 @@ -32,8 +32,7 @@ dmd-2_093 - Build for DMD 2.093
712 dmd-2_094 - Build for DMD 2.094
713 dmd-2_095 - Build for DMD 2.295
714 dmd-2_096 - Build for DMD 2.096
715 -gdc-9_3_0 - Build for GCC 9.3.0
716 -ldc2-1_24 - Build for ldc2 1.24
717 +gdc-11_2_0 - Build for GCC 11.2.0
718 ldc2-1_25 - Build for ldc2 1.25
719 ldc2-1_26 - Build for ldc2 1.26
720 ldc2-1_27 - Build for ldc2 1.27