1 |
commit: 660c1530d12c4c4ed6438ee288262cbe9ee61785 |
2 |
Author: Marco Leise <marco.leise <AT> gmx <DOT> de> |
3 |
AuthorDate: Mon Feb 10 16:16:14 2020 +0000 |
4 |
Commit: Marco Leise <marco.leise <AT> gmx <DOT> de> |
5 |
CommitDate: Mon Feb 10 16:16:14 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=660c1530 |
7 |
|
8 |
dmd-2.090.1 |
9 |
|
10 |
Signed-off-by: Marco Leise <marco.leise <AT> gmx.de> |
11 |
|
12 |
dev-lang/dmd/Manifest | 1 + |
13 |
dev-lang/dmd/dmd-2.090.1.ebuild | 20 +++++++++ |
14 |
dev-util/dlang-tools/Manifest | 1 + |
15 |
dev-util/dlang-tools/dlang-tools-2.090.1.ebuild | 54 +++++++++++++++++++++++++ |
16 |
4 files changed, 76 insertions(+) |
17 |
|
18 |
diff --git a/dev-lang/dmd/Manifest b/dev-lang/dmd/Manifest |
19 |
index 20ecedb..c93ad85 100644 |
20 |
--- a/dev-lang/dmd/Manifest |
21 |
+++ b/dev-lang/dmd/Manifest |
22 |
@@ -27,3 +27,4 @@ DIST dmd.2.088.1.linux.tar.xz 25122116 BLAKE2B e573a97cf9f547a3017a0b904523f4877 |
23 |
DIST dmd.2.089.0.linux.tar.xz 25693688 BLAKE2B 034d90b18e32d382d3e9c78654560b20cfc89f53cf4395b46c2b0f09db9be75c008017ff843b49912a43a40020d857a6654890b8293df305c012058369e45f78 SHA512 91e03f706ff91172a64fb9ab06544e39fcec90890074fbf72758b3bbc4d8664f66a7f714ccac5d3d236464485abef85d7936aba1612559a5c1dd78a505abd328 |
24 |
DIST dmd.2.089.1.linux.tar.xz 25877024 BLAKE2B 38fdbac595a6d9ea7548ee331aacefec530594be750a1b3dbfad7af8a5e310d6fb5e774106adfaa0d0c33cfec8e94c7a29f4c3c5c3088cc827f6ccd8a3472e56 SHA512 8a5343060d7f28394be81d8732997d96a23522c87912f2c8d0979375297467068d093ab4ef2b92b0ce8be941b5c65061660eef8d1e9252c626197014ac4331a9 |
25 |
DIST dmd.2.090.0.linux.tar.xz 25586392 BLAKE2B ca07a292dd27766b6ce08423bf3f943b177cae7393f3d5e3f5322b694fb40852b4deb6fbc90c68506f52a2be6b39a2bc1003da186247dcbdd9f80f066091fd19 SHA512 bdfa7a9b6c41aad1555e36469746bf1d5c567ec59b291ea5c8d03597677bcbb3d0fa7f3649242494fd6021681343601418ccbbe4be0667ab87b58ee77a903468 |
26 |
+DIST dmd.2.090.1.linux.tar.xz 25595804 BLAKE2B addd21fc482aa90d816593312aa6490949e54c3f8f36989eec193e9b09412022afe5d1f7006153f9b258a2c96fed9266ef5a9a94ca9c999cbc3ec1230937dec8 SHA512 ebc769d9c4c784b7e59730606e57bbde8dbfaea07be2492a0e475e0818f0ef4aaf3cb2bc8b1be066cc14479d9a3dd0d9655e0b0025c79383dbbbe9b2f2caf04f |
27 |
|
28 |
diff --git a/dev-lang/dmd/dmd-2.090.1.ebuild b/dev-lang/dmd/dmd-2.090.1.ebuild |
29 |
new file mode 100644 |
30 |
index 0000000..6b582a8 |
31 |
--- /dev/null |
32 |
+++ b/dev-lang/dmd/dmd-2.090.1.ebuild |
33 |
@@ -0,0 +1,20 @@ |
34 |
+# Copyright 1999-2020 Gentoo Authors |
35 |
+# Distributed under the terms of the GNU General Public License v2 |
36 |
+ |
37 |
+EAPI=6 |
38 |
+ |
39 |
+KEYWORDS="-* ~amd64 ~x86" |
40 |
+YEAR=2020 |
41 |
+DLANG_VERSION_RANGE="2.076-" |
42 |
+ |
43 |
+inherit dmd |
44 |
+ |
45 |
+PATCHES=( |
46 |
+ "${FILESDIR}/2.083-link-32-bit-shared-lib-with-ld.bfd.patch" |
47 |
+) |
48 |
+ |
49 |
+dmd_src_prepare_extra() { |
50 |
+ # Copy default DDOC theme file into resource directory |
51 |
+ mkdir "dmd/res" || die "Failed to create 'dmd/res' directory" |
52 |
+ cp "${FILESDIR}/2.086-default_ddoc_theme.ddoc" "dmd/res/default_ddoc_theme.ddoc" || die "Failed to copy 'default_ddoc_theme.ddoc' file into 'src/res' directory." |
53 |
+} |
54 |
|
55 |
diff --git a/dev-util/dlang-tools/Manifest b/dev-util/dlang-tools/Manifest |
56 |
index fc2ba53..1a27bdd 100644 |
57 |
--- a/dev-util/dlang-tools/Manifest |
58 |
+++ b/dev-util/dlang-tools/Manifest |
59 |
@@ -26,6 +26,7 @@ DIST dlang-tools-2.088.1.tar.gz 117104 BLAKE2B 2920cb8950fb0e921665bab161584c35a |
60 |
DIST dlang-tools-2.089.0.tar.gz 117576 BLAKE2B 73ff760a86bd537e8ae818287bd337c25a865c2a103ad7334f66abc02725b064b1190c2bdc29b32d6b3759adc69a36a2ac499285aef3f1c4b260f4d747750418 SHA512 a64bed8d0b24a33fd86ca1375895f85cd86b34d2b9eb871e7d3df34235e634be058addd6b1056c5a3b010050eb0593e5ef45d907720e07b081140fd265bc00e3 |
61 |
DIST dlang-tools-2.089.1.tar.gz 117693 BLAKE2B 6e499fd01bda7a58036b08f30319549ca2c786ea348ac93d045019fde745a3b30179af0d7c3999af8bd09f15d86876e43927cf069a70dc5120ebc08eb82a84c3 SHA512 ffc1eb9d42f167d2a519a052fdc87fb3db576d9b549dac80c993859f597dfbc492e783129b9c94dc664e33817bacf09b040d0cb2efbc679971ba768163eb4e42 |
62 |
DIST dlang-tools-2.090.0.tar.gz 117713 BLAKE2B efe720acfa306f6dc29e42ff13d23c3298aeed00429913b962b246143c688b4d839936e859c07d4d624430a5043c69205aef363face14875292ee52d968f6006 SHA512 b861fc11fe7ed105439984c79001fdef63da4d03fe751f0b43eb478a38afeab3599ffb41f39451faea71e4bb44e3d871a9ce41d45d8e19f4e59d5565efd6264e |
63 |
+DIST dlang-tools-2.090.1.tar.gz 117709 BLAKE2B 8a714a5bd6860bf4a856fbbde2a7188b404b819e11f9ed815688b9acb5fa6e95a95c0fb4aa407495da89a0e3b19dba584be1d90f3c60c2af95090d6e81f221d6 SHA512 82f6d3fd4a7f6fd013425894ec5f817c960764479649c97139a019802fc5c2a83671102f1b2a9427e88446055e5a1a4fa884a4b86400a84107b2d5ca322b7a32 |
64 |
DIST dlang.org-2.064.2.tar.gz 963131 BLAKE2B a7cf0d43a1cd531722bda717882a34e01c0186f0832a12064bf0600aede0a0913190724011f0b13c76cf794434e1c82490f48e9fda66409aa2820adc7c8a40f9 SHA512 a1284955764385539dcd8949cd851100af9be47908e85d8cfd897d6409903763919dc082fc0ca88fbaaf49647168357656aee82717a375ed45407eb15ccd44cf |
65 |
DIST dlang.org-2.065.0.tar.gz 1005429 BLAKE2B 01fc8ec0c5148f910e2923be556208c08a18f00453ffa1f1a22d6725db6489b6f9022cd170caa3a05078baddde353ee819984da5efa53547e78006d2f0a97b9c SHA512 0fb185603766b54c3b9dc57824b18ec7ea9f37281610729860543630f4546591f9523bff48eee5414235d2ee656201c444e6d2efc44ba66a052b98a0d9b4729e |
66 |
DIST dlang.org-2.066.1.tar.gz 1024075 BLAKE2B cfdb4922c38d9f0ced941eeb4578d71f09d65201d2f89cfc73e46ae73f0939c74fa92d7f003b87a28f814c5b2cc0dda6855b86e64fd86be3920c129f8c20df6a SHA512 d3838cc2ab6236d57c17f92fa5eaef8458176715985aecbea9653cc772725e1b9f813c9ffc8e06490e08c1031826ab84d1fcfbd88008791cac3257db814e3dc8 |
67 |
|
68 |
diff --git a/dev-util/dlang-tools/dlang-tools-2.090.1.ebuild b/dev-util/dlang-tools/dlang-tools-2.090.1.ebuild |
69 |
new file mode 100644 |
70 |
index 0000000..6b8a8e1 |
71 |
--- /dev/null |
72 |
+++ b/dev-util/dlang-tools/dlang-tools-2.090.1.ebuild |
73 |
@@ -0,0 +1,54 @@ |
74 |
+# Copyright 1999-2020 Gentoo Authors |
75 |
+# Distributed under the terms of the GNU General Public License v2 |
76 |
+ |
77 |
+EAPI=6 |
78 |
+ |
79 |
+DESCRIPTION="Ancilliary tools for the D programming language compiler" |
80 |
+HOMEPAGE="http://dlang.org/" |
81 |
+LICENSE="Boost-1.0" |
82 |
+ |
83 |
+SLOT="0" |
84 |
+KEYWORDS="~amd64 ~x86" |
85 |
+TOOLS="ddemangle detab dustmite rdmd" |
86 |
+IUSE="+ddemangle detab dustmite +rdmd" |
87 |
+REQUIRED_USE="|| ( ${TOOLS} )" |
88 |
+ |
89 |
+inherit eapi7-ver |
90 |
+ |
91 |
+DLANG_SLOT="$(ver_cut 1-2)" |
92 |
+RESTRICT="mirror" |
93 |
+ |
94 |
+BETA="$(ver_cut 4)" |
95 |
+VERSION="$(ver_cut 1-3)" |
96 |
+ |
97 |
+if [[ -n "${BETA}" ]]; then |
98 |
+ VERSION="${VERSION}-b${BETA:4}" |
99 |
+fi |
100 |
+SRC_URI="https://codeload.github.com/dlang/tools/tar.gz/v${VERSION} -> dlang-tools-${VERSION}.tar.gz" |
101 |
+ |
102 |
+DLANG_VERSION_RANGE="2.076-" |
103 |
+DLANG_PACKAGE_TYPE="single" |
104 |
+ |
105 |
+inherit eutils dlang |
106 |
+ |
107 |
+S="${WORKDIR}/tools-${VERSION}" |
108 |
+ |
109 |
+d_src_compile() { |
110 |
+ use ddemangle && dlang_compile_bin ddemangle ddemangle.d |
111 |
+ use detab && dlang_compile_bin detab detab.d |
112 |
+ use dustmite && dlang_compile_bin dustmite DustMite/dustmite.d DustMite/splitter.d |
113 |
+ use rdmd && dlang_compile_bin rdmd rdmd.d |
114 |
+} |
115 |
+ |
116 |
+d_src_install() { |
117 |
+ for tool in ${TOOLS}; do |
118 |
+ if use "${tool}"; then |
119 |
+ dobin "${tool}" |
120 |
+ fi |
121 |
+ done |
122 |
+ |
123 |
+ # file icons |
124 |
+ for size in 16 22 24 32 48 256; do |
125 |
+ newicon --size "${size}" --context mimetypes "${FILESDIR}/icons/${size}/dmd-source.png" text-x-dsrc.png |
126 |
+ done |
127 |
+} |