diff options
author | Marco Leise <marco.leise@gmx.de> | 2021-01-25 18:11:36 +0100 |
---|---|---|
committer | Marco Leise <marco.leise@gmx.de> | 2021-01-25 18:11:36 +0100 |
commit | 010349a862078e4269e8a36a58b311eb5f384c1f (patch) | |
tree | 37521a943169b4335675ea40de41f311c9c546a3 | |
parent | onedrive-2.4.9 (diff) | |
download | dlang-010349a862078e4269e8a36a58b311eb5f384c1f.tar.gz dlang-010349a862078e4269e8a36a58b311eb5f384c1f.tar.bz2 dlang-010349a862078e4269e8a36a58b311eb5f384c1f.zip |
dmd-2.095.0
Signed-off-by: Marco Leise <marco.leise@gmx.de>
-rw-r--r-- | dev-lang/dmd/Manifest | 1 | ||||
-rw-r--r-- | dev-lang/dmd/dmd-2.095.0.ebuild | 14 | ||||
-rw-r--r-- | dev-util/dlang-tools/Manifest | 1 | ||||
-rw-r--r-- | dev-util/dlang-tools/dlang-tools-2.095.0.ebuild | 54 |
4 files changed, 70 insertions, 0 deletions
diff --git a/dev-lang/dmd/Manifest b/dev-lang/dmd/Manifest index 36f5a3a..94bf35f 100644 --- a/dev-lang/dmd/Manifest +++ b/dev-lang/dmd/Manifest @@ -30,3 +30,4 @@ DIST dmd.2.091.1.linux.tar.xz 23977732 BLAKE2B 4db4c1733ecfdaa79a396039b8be735c2 DIST dmd.2.092.1.linux.tar.xz 24354760 BLAKE2B dd342c7cbb22f081720719a9aa2af40adb6bd9b6f25257eb85dc1e8b977dc80de87475b7fd9652c0c1cbba0e5115febd69969dce1f883e1a87e0f2a45b105d82 SHA512 df02256148a06bdab1427bed4428230b804da45e5241e6289f72fbc2bbf64020fe63a84b7aa91c36acb60ea8fb048933dc5a8c31f954df2637fd44a2964da0a3 DIST dmd.2.093.1.linux.tar.xz 24506488 BLAKE2B 101edbe659ddb3ce6ed0d66762a0d476d839c9baf3de8aa9e0bfbe67345c6a35412313070a77169e20bfe1b7a1dced2aade1d0f67f9a866ca0037dee425d3fab SHA512 47b366c5f3ebfc52324706d79a595daf61bc9a95d8a12237ff2920795dea165daccce659a30cd89dfd221ebfae43f9ce6234a37bd10af63c20222fe9e4482c5d DIST dmd.2.094.2.linux.tar.xz 22232888 BLAKE2B ba3116f3a9fd9516cd1ac792f950d4ba6c27a51631e2f48698f92506daa77b0cb45e238292b0200a85def5013e5272a9d2725f74b85e5cbe1cfabf8fcdb568eb SHA512 a880928aeb6f16dc1dea7ac406cca2f8dfa75030725e5cefc9a48c1cc3e5c884800367efc293d7f9eaceb3c6c6cae2e3baea781786ccb438231c0734267ad0f0 +DIST dmd.2.095.0.linux.tar.xz 22597556 BLAKE2B c32ae6f76831dd89b63cb46b420735c7e999b4c3cb7572f73b121c974f7c7f719a93b5849fd84c8df91dfccdd0f030a09567a26bc208622c06af5eb29d78fbb4 SHA512 cf4b14dfe70e52bfc92b688a0eccb7c2e35c21ace9180fb14db93620a5c32d5dfd1d2e2b7dde2568024f8e2ba5b0bb9c431e75c77a757e9282114a75ff44bcd0 diff --git a/dev-lang/dmd/dmd-2.095.0.ebuild b/dev-lang/dmd/dmd-2.095.0.ebuild new file mode 100644 index 0000000..1701d93 --- /dev/null +++ b/dev-lang/dmd/dmd-2.095.0.ebuild @@ -0,0 +1,14 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +KEYWORDS="-* ~amd64 ~x86" +YEAR=2021 +DLANG_VERSION_RANGE="2.076-" + +inherit dmd + +PATCHES=( + "${FILESDIR}/2.078-link-32-bit-shared-lib-with-ld.bfd.patch" +) diff --git a/dev-util/dlang-tools/Manifest b/dev-util/dlang-tools/Manifest index 637f34f..7e19fd9 100644 --- a/dev-util/dlang-tools/Manifest +++ b/dev-util/dlang-tools/Manifest @@ -29,6 +29,7 @@ DIST dlang-tools-2.091.1.tar.gz 117714 BLAKE2B bd0957f0e70401b1ededf29be7f942da1 DIST dlang-tools-2.092.1.tar.gz 119015 BLAKE2B 35121ccda680297d686b6133b80f27d04c133d3d6add4a335294c203a58475326563b5f81cd90a3d1b261c7799b244b739924ec32a6bbf887a98dcad486b64b4 SHA512 84d69e2b5e073bc038f438304060a490bc41c740eba14599b911aa66cc40b0f4ba1fa55536c77f01c6964210025283a3c6d32768493e9ca1e021eadaaa38f8b2 DIST dlang-tools-2.093.1.tar.gz 118852 BLAKE2B d797d8eb5de2e8a8a404b0b77cff3fb8812bddf6e0b796396971fe0b409a11f882d1d5e54bbda0c477e710cdfe3e63578da0e8b6fc3929be7b062a01673d31f8 SHA512 db6de62436b10c5e52516b96ee695c2ed5952a8a4fc3fdc27b31596c02f5674afb0b5e40833b32f633fb5ac58cbafc934c0cdacb7826d0a1ca1658bd7301ddcf DIST dlang-tools-2.094.2.tar.gz 118427 BLAKE2B a590f5e5490e3f51b55a9bd4018d38ea0ee84865af52869666ca9afbec1041ce4463dab707997b1d927a0c6284cbf82f248999582ea4c0fbc72fa7fffc4df1c4 SHA512 8fc9d95e77317afd0c73c8e2b85b01175d4d3494116ec6550f8c9d99d5ecfde9e8e4ff1aa8eb7477e4974faf6b66fb0dbc32bcb7d2facf7cec6cfadd8ea9ad81 +DIST dlang-tools-2.095.0.tar.gz 129282 BLAKE2B eaf0cdda72d02603057d60dba8b4ca04fbb3abb49e3ffbd2a02c8c2357cbfdb93e8342ef6fae8b95887d23792c36ec8909508b9790dc7d198ee26988d3da2c9f SHA512 8eaf4c569413682b7c0681e3eb1272b6a829d5fbba8b12799f0f472e56a7e5cf7ec1714480d8f63c3c565a3ca4c6e654b514ef2c1a45b099b56b379575c95d6f 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.095.0.ebuild b/dev-util/dlang-tools/dlang-tools-2.095.0.ebuild new file mode 100644 index 0000000..73cdfeb --- /dev/null +++ b/dev-util/dlang-tools/dlang-tools-2.095.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2021 Gentoo Authors +# 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.076-" +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 DustMite/polyhash.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 +} |