aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Leise <marco.leise@gmx.de>2019-03-04 15:48:24 +0100
committerMarco Leise <marco.leise@gmx.de>2019-03-04 15:48:24 +0100
commit032943ea9c58f3175b2f19120ee96599f72f82e4 (patch)
treec103acdbaca4b0c625df359983478f97f7c93419 /dev-util
parentldc2-1.14.0 (diff)
downloaddlang-032943ea9c58f3175b2f19120ee96599f72f82e4.tar.gz
dlang-032943ea9c58f3175b2f19120ee96599f72f82e4.tar.bz2
dlang-032943ea9c58f3175b2f19120ee96599f72f82e4.zip
dmd-2.085
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/dlang-tools/Manifest1
-rw-r--r--dev-util/dlang-tools/dlang-tools-2.085.0.ebuild54
2 files changed, 55 insertions, 0 deletions
diff --git a/dev-util/dlang-tools/Manifest b/dev-util/dlang-tools/Manifest
index 8f51b30..35e074b 100644
--- a/dev-util/dlang-tools/Manifest
+++ b/dev-util/dlang-tools/Manifest
@@ -20,6 +20,7 @@ DIST dlang-tools-2.082.1.tar.gz 113133 BLAKE2B 597e3fa5ace5f6fd56f415920d8ab3db6
DIST dlang-tools-2.083.1.tar.gz 113127 BLAKE2B abf5491331e9d0c4e24511b94da1c7e76d11a716549984d71e16c4d2d447042a729cecd557441dfde20f146280df16e6b1d7df2e7eb59c5cfa977e2b78efeeae SHA512 a5019507eb505188d64a7504deb9bde9637ddc7c49b8aed38dbc167fb0df81a4854363e5af6a21e10735833c872128861d4edc691565b8763e0cfa7f82a4d5c2
DIST dlang-tools-2.084.0.tar.gz 113127 BLAKE2B 1741ecdca67ded6c6155ffc3ec4344d1e8cd8a0d4e6bcde426d9591a9c4797432819057d6aa128145832138ecac71bcb536dfb0dc08c147edfa5af1f265e970d SHA512 a2f0d48f63d3af162415445ce967e64fe8abf0f8ce4b06b094bdb9bf55dc866c4561bd7a9dd6419e6829cf7e4fdbd3e8b2c71c3b6b9dfc9cb27be72aff68029b
DIST dlang-tools-2.084.1.tar.gz 113129 BLAKE2B eaa013e5d4c05561d3c91a2b597b3cc9858bb3447f08beb5c7ecc143a397592872878663d27ed187973bb2861c8f2f432377c1f3be71988db4063296dbc53f74 SHA512 30ffaed79d61b4f1080b6a1c53824517ee5ed4c9d55ae10146c9f200bad6c73ca8e30d84e8e70f3798027e99b472014e0e38e307ccc3caf70031e02f23dc9927
+DIST dlang-tools-2.085.0.tar.gz 116352 BLAKE2B 12aadde6b683063030be8557405149f0d626b8da6e4f6f17c7a99bd6a01d7dbfe6d4447f21951a09d43a6ec970859828baf777e28d6da7199236924634474913 SHA512 cac2a70eaf75ee3b542d43ac23dfc606e5300a5fd3790f1770057665786eb959f903bbd271e8d6e8a2d32e7408ec16e78315c64c6347024ca1791ec50bedc368
DIST dlang.org-2.064.2.tar.gz 963131 BLAKE2B a7cf0d43a1cd531722bda717882a34e01c0186f0832a12064bf0600aede0a0913190724011f0b13c76cf794434e1c82490f48e9fda66409aa2820adc7c8a40f9 SHA512 a1284955764385539dcd8949cd851100af9be47908e85d8cfd897d6409903763919dc082fc0ca88fbaaf49647168357656aee82717a375ed45407eb15ccd44cf
DIST dlang.org-2.065.0.tar.gz 1005429 BLAKE2B 01fc8ec0c5148f910e2923be556208c08a18f00453ffa1f1a22d6725db6489b6f9022cd170caa3a05078baddde353ee819984da5efa53547e78006d2f0a97b9c SHA512 0fb185603766b54c3b9dc57824b18ec7ea9f37281610729860543630f4546591f9523bff48eee5414235d2ee656201c444e6d2efc44ba66a052b98a0d9b4729e
DIST dlang.org-2.066.1.tar.gz 1024075 BLAKE2B cfdb4922c38d9f0ced941eeb4578d71f09d65201d2f89cfc73e46ae73f0939c74fa92d7f003b87a28f814c5b2cc0dda6855b86e64fd86be3920c129f8c20df6a SHA512 d3838cc2ab6236d57c17f92fa5eaef8458176715985aecbea9653cc772725e1b9f813c9ffc8e06490e08c1031826ab84d1fcfbd88008791cac3257db814e3dc8
diff --git a/dev-util/dlang-tools/dlang-tools-2.085.0.ebuild b/dev-util/dlang-tools/dlang-tools-2.085.0.ebuild
new file mode 100644
index 0000000..f4042c9
--- /dev/null
+++ b/dev-util/dlang-tools/dlang-tools-2.085.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2019 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Ancilliary tools for the D programming language compiler"
+HOMEPAGE="http://dlang.org/"
+LICENSE="Boost-1.0"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+TOOLS="ddemangle detab dustmite rdmd"
+IUSE="+ddemangle detab dustmite +rdmd"
+REQUIRED_USE="|| ( ${TOOLS} )"
+
+inherit eapi7-ver
+
+DLANG_SLOT="$(ver_cut 1-2)"
+RESTRICT="mirror"
+
+BETA="$(ver_cut 4)"
+VERSION="$(ver_cut 1-3)"
+
+if [[ -n "${BETA}" ]]; then
+ VERSION="${VERSION}-b${BETA:4}"
+fi
+SRC_URI="https://codeload.github.com/dlang/tools/tar.gz/v${VERSION} -> dlang-tools-${VERSION}.tar.gz"
+
+DLANG_VERSION_RANGE="2.075-"
+DLANG_PACKAGE_TYPE="single"
+
+inherit eutils dlang
+
+S="${WORKDIR}/tools-${VERSION}"
+
+d_src_compile() {
+ use ddemangle && dlang_compile_bin ddemangle ddemangle.d
+ use detab && dlang_compile_bin detab detab.d
+ use dustmite && dlang_compile_bin dustmite DustMite/dustmite.d DustMite/splitter.d
+ use rdmd && dlang_compile_bin rdmd rdmd.d
+}
+
+d_src_install() {
+ for tool in ${TOOLS}; do
+ if use "${tool}"; then
+ dobin "${tool}"
+ fi
+ done
+
+ # file icons
+ for size in 16 22 24 32 48 256; do
+ newicon --size "${size}" --context mimetypes "${FILESDIR}/icons/${size}/dmd-source.png" text-x-dsrc.png
+ done
+}