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: dev-lang/dmd/, dev-util/dlang-tools/
Date: Mon, 23 Dec 2019 16:56:39
Message-Id: 1576951266.6dbd84407cbaa2454995e838fcb9fa8b10e26738.mleise@gentoo
1 commit: 6dbd84407cbaa2454995e838fcb9fa8b10e26738
2 Author: Marco Leise <marco.leise <AT> gmx <DOT> de>
3 AuthorDate: Sat Dec 21 18:01:06 2019 +0000
4 Commit: Marco Leise <marco.leise <AT> gmx <DOT> de>
5 CommitDate: Sat Dec 21 18:01:06 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=6dbd8440
7
8 dmd-2.089.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.089.1.ebuild | 24 +++++++++++
14 dev-util/dlang-tools/Manifest | 1 +
15 dev-util/dlang-tools/dlang-tools-2.089.1.ebuild | 54 +++++++++++++++++++++++++
16 4 files changed, 80 insertions(+)
17
18 diff --git a/dev-lang/dmd/Manifest b/dev-lang/dmd/Manifest
19 index 09c7250..9539a50 100644
20 --- a/dev-lang/dmd/Manifest
21 +++ b/dev-lang/dmd/Manifest
22 @@ -25,3 +25,4 @@ DIST dmd.2.086.1.linux.tar.xz 24643816 BLAKE2B fc6703f6c7f8724e06bb75278df584698
23 DIST dmd.2.087.1.linux.tar.xz 25120264 BLAKE2B fb6aed0ebf1547565f99717830acfe450bc7db260070b77d37491a8d216acbe7ac1b07d320a42d7df706e0f18c6644ab18925273455b7949160c99af83645053 SHA512 8c44aa61b7fb1605a98f49db2e45d9e115626ad4bca9a1cdf3e61a116538e893d2504f524234bcd060ad3a1dda67b8813adf256055f24a0289b4f9630fc7ce63
24 DIST dmd.2.088.1.linux.tar.xz 25122116 BLAKE2B e573a97cf9f547a3017a0b904523f4877782bef98144744f064a539e87fac8c0938b2963308a0e4046b934a700273338cbea32467b472daf665c9c5673ee5e06 SHA512 e98183870cab35b67967b73149a10025b257ba9ce9aafabdbdd1d91cc3009b90d13d0b5173fb5e32d53da890de7b7bd41deddec19774baaafa84c6efef4717a8
25 DIST dmd.2.089.0.linux.tar.xz 25693688 BLAKE2B 034d90b18e32d382d3e9c78654560b20cfc89f53cf4395b46c2b0f09db9be75c008017ff843b49912a43a40020d857a6654890b8293df305c012058369e45f78 SHA512 91e03f706ff91172a64fb9ab06544e39fcec90890074fbf72758b3bbc4d8664f66a7f714ccac5d3d236464485abef85d7936aba1612559a5c1dd78a505abd328
26 +DIST dmd.2.089.1.linux.tar.xz 25877024 BLAKE2B 38fdbac595a6d9ea7548ee331aacefec530594be750a1b3dbfad7af8a5e310d6fb5e774106adfaa0d0c33cfec8e94c7a29f4c3c5c3088cc827f6ccd8a3472e56 SHA512 8a5343060d7f28394be81d8732997d96a23522c87912f2c8d0979375297467068d093ab4ef2b92b0ce8be941b5c65061660eef8d1e9252c626197014ac4331a9
27
28 diff --git a/dev-lang/dmd/dmd-2.089.1.ebuild b/dev-lang/dmd/dmd-2.089.1.ebuild
29 new file mode 100644
30 index 0000000..1350dea
31 --- /dev/null
32 +++ b/dev-lang/dmd/dmd-2.089.1.ebuild
33 @@ -0,0 +1,24 @@
34 +# Copyright 1999-2019 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=2019
41 +DLANG_VERSION_RANGE="2.075-"
42 +
43 +inherit dmd
44 +
45 +PATCHES=(
46 + "${FILESDIR}/2.081-allow-deprecations.patch"
47 + "${FILESDIR}/2.083-link-32-bit-shared-lib-with-ld.bfd.patch"
48 +)
49 +
50 +dmd_src_prepare_extra() {
51 + # Copy default DDOC theme file into resource directory
52 + mkdir "dmd/res" || die "Failed to create 'dmd/res' directory"
53 + 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."
54 +
55 + # Copy missing config.d
56 + cp "${FILESDIR}/2.086-config.d" "dmd/config.d" || die "Failed to copy 'config.d' file into 'dmd' directory."
57 +}
58
59 diff --git a/dev-util/dlang-tools/Manifest b/dev-util/dlang-tools/Manifest
60 index 29a4f78..106802c 100644
61 --- a/dev-util/dlang-tools/Manifest
62 +++ b/dev-util/dlang-tools/Manifest
63 @@ -24,6 +24,7 @@ DIST dlang-tools-2.086.1.tar.gz 116540 BLAKE2B 5a2e19f72fd8dd608e15dd5d5d4d6fe22
64 DIST dlang-tools-2.087.1.tar.gz 117096 BLAKE2B 3384882ff647c459d2a2380d35cf355eaeb0828d0b965ce4aa2bc7b8652662b3f38b137b01f60d33df0400982ec1c96a1d2d3b6363ccbfe4f52d01d88dccbb93 SHA512 af5adf9971ed818ca93f7d0e462d7d3f91920caacc77c4b26cc828ef00ee28ee2bb56574c4c7f8692853af2e2d32495e49bf1fca4956652df4452eac099b52cd
65 DIST dlang-tools-2.088.1.tar.gz 117104 BLAKE2B 2920cb8950fb0e921665bab161584c35a267acbc4a34713afabfab2edc40c6d391a2a55ae2bb3a0f28f2be2ef5ddbeec767b9afcea510d9b35d57d1cf9e5ca52 SHA512 288739656404e345e683e6692a6478a03af8455d3e3ad56d3ba22e1d7d9cb1e5156f70116e4444138c798bfa28cf4b38263b6cd32a8d2483417e8ae51192ea65
66 DIST dlang-tools-2.089.0.tar.gz 117576 BLAKE2B 73ff760a86bd537e8ae818287bd337c25a865c2a103ad7334f66abc02725b064b1190c2bdc29b32d6b3759adc69a36a2ac499285aef3f1c4b260f4d747750418 SHA512 a64bed8d0b24a33fd86ca1375895f85cd86b34d2b9eb871e7d3df34235e634be058addd6b1056c5a3b010050eb0593e5ef45d907720e07b081140fd265bc00e3
67 +DIST dlang-tools-2.089.1.tar.gz 117693 BLAKE2B 6e499fd01bda7a58036b08f30319549ca2c786ea348ac93d045019fde745a3b30179af0d7c3999af8bd09f15d86876e43927cf069a70dc5120ebc08eb82a84c3 SHA512 ffc1eb9d42f167d2a519a052fdc87fb3db576d9b549dac80c993859f597dfbc492e783129b9c94dc664e33817bacf09b040d0cb2efbc679971ba768163eb4e42
68 DIST dlang.org-2.064.2.tar.gz 963131 BLAKE2B a7cf0d43a1cd531722bda717882a34e01c0186f0832a12064bf0600aede0a0913190724011f0b13c76cf794434e1c82490f48e9fda66409aa2820adc7c8a40f9 SHA512 a1284955764385539dcd8949cd851100af9be47908e85d8cfd897d6409903763919dc082fc0ca88fbaaf49647168357656aee82717a375ed45407eb15ccd44cf
69 DIST dlang.org-2.065.0.tar.gz 1005429 BLAKE2B 01fc8ec0c5148f910e2923be556208c08a18f00453ffa1f1a22d6725db6489b6f9022cd170caa3a05078baddde353ee819984da5efa53547e78006d2f0a97b9c SHA512 0fb185603766b54c3b9dc57824b18ec7ea9f37281610729860543630f4546591f9523bff48eee5414235d2ee656201c444e6d2efc44ba66a052b98a0d9b4729e
70 DIST dlang.org-2.066.1.tar.gz 1024075 BLAKE2B cfdb4922c38d9f0ced941eeb4578d71f09d65201d2f89cfc73e46ae73f0939c74fa92d7f003b87a28f814c5b2cc0dda6855b86e64fd86be3920c129f8c20df6a SHA512 d3838cc2ab6236d57c17f92fa5eaef8458176715985aecbea9653cc772725e1b9f813c9ffc8e06490e08c1031826ab84d1fcfbd88008791cac3257db814e3dc8
71
72 diff --git a/dev-util/dlang-tools/dlang-tools-2.089.1.ebuild b/dev-util/dlang-tools/dlang-tools-2.089.1.ebuild
73 new file mode 100644
74 index 0000000..16a8df2
75 --- /dev/null
76 +++ b/dev-util/dlang-tools/dlang-tools-2.089.1.ebuild
77 @@ -0,0 +1,54 @@
78 +# Copyright 1999-2019 Gentoo Authors
79 +# Distributed under the terms of the GNU General Public License v2
80 +
81 +EAPI=6
82 +
83 +DESCRIPTION="Ancilliary tools for the D programming language compiler"
84 +HOMEPAGE="http://dlang.org/"
85 +LICENSE="Boost-1.0"
86 +
87 +SLOT="0"
88 +KEYWORDS="~amd64 ~x86"
89 +TOOLS="ddemangle detab dustmite rdmd"
90 +IUSE="+ddemangle detab dustmite +rdmd"
91 +REQUIRED_USE="|| ( ${TOOLS} )"
92 +
93 +inherit eapi7-ver
94 +
95 +DLANG_SLOT="$(ver_cut 1-2)"
96 +RESTRICT="mirror"
97 +
98 +BETA="$(ver_cut 4)"
99 +VERSION="$(ver_cut 1-3)"
100 +
101 +if [[ -n "${BETA}" ]]; then
102 + VERSION="${VERSION}-b${BETA:4}"
103 +fi
104 +SRC_URI="https://codeload.github.com/dlang/tools/tar.gz/v${VERSION} -> dlang-tools-${VERSION}.tar.gz"
105 +
106 +DLANG_VERSION_RANGE="2.076-"
107 +DLANG_PACKAGE_TYPE="single"
108 +
109 +inherit eutils dlang
110 +
111 +S="${WORKDIR}/tools-${VERSION}"
112 +
113 +d_src_compile() {
114 + use ddemangle && dlang_compile_bin ddemangle ddemangle.d
115 + use detab && dlang_compile_bin detab detab.d
116 + use dustmite && dlang_compile_bin dustmite DustMite/dustmite.d DustMite/splitter.d
117 + use rdmd && dlang_compile_bin rdmd rdmd.d
118 +}
119 +
120 +d_src_install() {
121 + for tool in ${TOOLS}; do
122 + if use "${tool}"; then
123 + dobin "${tool}"
124 + fi
125 + done
126 +
127 + # file icons
128 + for size in 16 22 24 32 48 256; do
129 + newicon --size "${size}" --context mimetypes "${FILESDIR}/icons/${size}/dmd-source.png" text-x-dsrc.png
130 + done
131 +}