commit: fff004c8f33dc7e877fe223833cf9d147c720e54
Author: Marco Leise <marco.leise <AT> gmx <DOT> de>
AuthorDate: Mon May 17 15:01:24 2021 +0000
Commit: Marco Leise <marco.leise <AT> gmx <DOT> de>
CommitDate: Mon May 17 15:01:24 2021 +0000
URL: https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=fff004c8
dmd-2.096.1 & dub-1.25.0
Signed-off-by: Marco Leise <marco.leise <AT> gmx.de>
dev-lang/dmd/Manifest | 3 +-
.../dmd/{dmd-2.095.0.ebuild => dmd-2.095.1.ebuild} | 0
.../dmd/{dmd-2.095.0.ebuild => dmd-2.096.1.ebuild} | 0
dev-util/dlang-tools/Manifest | 3 +-
...s-2.095.0.ebuild => dlang-tools-2.095.1.ebuild} | 0
...s-2.095.0.ebuild => dlang-tools-2.096.1.ebuild} | 0
dev-util/dub/Manifest | 1 +
dev-util/dub/dub-1.25.0.ebuild | 39 ++++++++++++++++++++++
.../dub/files/dub-1.25.0-gdc-dmd-pathfix.patch | 16 +++++++++
9 files changed, 60 insertions(+), 2 deletions(-)
diff --git a/dev-lang/dmd/Manifest b/dev-lang/dmd/Manifest
index 94bf35f..7f3af99 100644
--- a/dev-lang/dmd/Manifest
+++ b/dev-lang/dmd/Manifest
@@ -30,4 +30,5 @@ 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
+DIST dmd.2.095.1.linux.tar.xz 22602160 BLAKE2B
874f28ab25b486c68707c4b8723ace3be5507162ce36a6c69550b3202b7deeab448bcc5b72e7492a20f9dd01648ed174506baf7460a26cf572db710e62cbf892
SHA512
5bb25551d6e2e9456225d00d9c082db1464e2ebf238f5781abb18daf29d42e62591603b0a044d9f63ddd0407e908f86c370806610d427c5cd7a100f8fbc74cee
+DIST dmd.2.096.1.linux.tar.xz 22825496 BLAKE2B
2a7973aaa9c713bfd29e783b459c97f6b6a68e2ce5d0674477997236f15b623ce45517c0ff59e33252e69aa3a70862ca0ec5cb7d077a050dddffef26fda02106
SHA512
de6d291f0abdd9a504522d0094a8d20beb94f6a8bd2c2b92d90267b5494ccd11f8df436b7c4ecc00d56cea0bdbb09d02376c8453e08c636ca92af38ca8fa0dbe
diff --git a/dev-lang/dmd/dmd-2.095.0.ebuild b/dev-lang/dmd/dmd-2.095.1.ebuild
similarity index 100%
copy from dev-lang/dmd/dmd-2.095.0.ebuild
copy to dev-lang/dmd/dmd-2.095.1.ebuild
diff --git a/dev-lang/dmd/dmd-2.095.0.ebuild b/dev-lang/dmd/dmd-2.096.1.ebuild
similarity index 100%
rename from dev-lang/dmd/dmd-2.095.0.ebuild
rename to dev-lang/dmd/dmd-2.096.1.ebuild
diff --git a/dev-util/dlang-tools/Manifest b/dev-util/dlang-tools/Manifest
index 7e19fd9..7d28a64 100644
--- a/dev-util/dlang-tools/Manifest
+++ b/dev-util/dlang-tools/Manifest
@@ -29,7 +29,8 @@ 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-tools-2.095.1.tar.gz 129274 BLAKE2B
fd1fa3615d676f8f6b05892871d1e8786f9bac160eab799b01b7740db59a89cc14ad229125de04d7878935a8c6c5166c0d7711feba3d1096b6e03b73361ae1f4
SHA512
176d55bcdc99fc56c236f44c7a32d75dd2ca8a7ea3dc635ebe949f64d1fc4a6f7e4e61c342e94ff0d3431df9cc4c16b73133a40d013774e1d6406b4e51b19567
+DIST dlang-tools-2.096.1.tar.gz 129294 BLAKE2B
830dc185db7176fef179831214195901c5324cc3ae4ccb7f4b60d1f303b688acf13075bf810874272ccb72ea9b19f02805baccf7ec1cd4ff4c5080264bd8697c
SHA512
b25a9180faab99d31cc9a2909d699bbcfb1aa9be0f393f7c691977932d09e84d3b162a385df7318aab41dc2e671f1c38fe746c77654a8042cdbae515b273f5c6
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.1.ebuild
similarity index 100%
copy from dev-util/dlang-tools/dlang-tools-2.095.0.ebuild
copy to dev-util/dlang-tools/dlang-tools-2.095.1.ebuild
diff --git a/dev-util/dlang-tools/dlang-tools-2.095.0.ebuild
b/dev-util/dlang-tools/dlang-tools-2.096.1.ebuild
similarity index 100%
rename from dev-util/dlang-tools/dlang-tools-2.095.0.ebuild
rename to dev-util/dlang-tools/dlang-tools-2.096.1.ebuild
diff --git a/dev-util/dub/Manifest b/dev-util/dub/Manifest
index cde9c50..0665e6d 100644
--- a/dev-util/dub/Manifest
+++ b/dev-util/dub/Manifest
@@ -1 +1,2 @@
DIST dub-1.24.0.tar.gz 1302631 BLAKE2B
eb3ed97ff643b8bafdd2448c3f5630d32417611528cec7a3f77242be35210e1b7a52b82f0058c0e894daccac35d94dcb3a4db2d1833be25cbe7acc3915f3f458
SHA512
39fdc8c1e1e8d57da4a1aeb832d2e661aa2acc2297a75e0900f9920be2dcfb84862d8893fdb9356e0c829f13dbea21ccd132e5abc2ef9c63968cc4a466edf00f
+DIST dub-1.25.0.tar.gz 1303972 BLAKE2B
64579b3150904b3e2ce76aa0dd5930f8d861afa7bb4ab0a2cf7b5796161adb61c0f510f07bea2b82bc23f64fd1f614c9222cec12c3254e0d18b510f4fa39aff1
SHA512
9694d79933283c79ef9e272a52f141f49097d65d2e203b78443da2b6e10ed249fe4ce4614f8357d11fb1de0bddfd56ea8cd2dd2b243ec25231ee1f7db5538d8c
diff --git a/dev-util/dub/dub-1.25.0.ebuild b/dev-util/dub/dub-1.25.0.ebuild
new file mode 100644
index 0000000..6c03a22
--- /dev/null
+++ b/dev-util/dub/dub-1.25.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Package and build management system for D"
+HOMEPAGE="https://code.dlang.org/"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="debug"
+
+GITHUB_URI="https://codeload.github.com/dlang"
+SRC_URI="${GITHUB_URI}/${PN}/tar.gz/v${PV} -> ${PN}-${PV}.tar.gz"
+PATCHES="${FILESDIR}/${P}-gdc-dmd-pathfix.patch"
+
+DLANG_VERSION_RANGE="2.081-"
+DLANG_PACKAGE_TYPE="single"
+
+inherit dlang
+
+DEPEND="net-misc/curl"
+RDEPEND="${DEPEND}"
+
+d_src_compile() {
+ local imports=source versions="DubApplication DubUseCurl" libs="curl z"
+ dlang_compile_bin bin/dub $(<build-files.txt)
+}
+
+d_src_test() {
+ echo "Test phase disabled due to multiple problems."
+ #DUB="${S}/bin/dub" test/run-unittest.sh || die "Test phase failed"
+}
+
+d_src_install() {
+ dobin bin/dub
+ dodoc README.md
+}
diff --git a/dev-util/dub/files/dub-1.25.0-gdc-dmd-pathfix.patch
b/dev-util/dub/files/dub-1.25.0-gdc-dmd-pathfix.patch
new file mode 100644
index 0000000..497ef50
--- /dev/null
+++ b/dev-util/dub/files/dub-1.25.0-gdc-dmd-pathfix.patch
@@ -0,0 +1,16 @@
+diff --git a/source/dub/generators/build.d b/source/dub/generators/build.d
+--- a/source/dub/generators/build.d
++++ b/source/dub/generators/build.d
+@@ -119,10 +119,10 @@ class BuildGenerator : ProjectGenerator {
+ auto build_id = computeBuildID(config, buildsettings, settings);
+
+ // make all paths relative to shrink the command line
+- string makeRelative(string path) { return
shrinkPath(NativePath(path), cwd); }
++ /+string makeRelative(string path) { return
shrinkPath(NativePath(path), cwd); }
+ foreach (ref f; buildsettings.sourceFiles) f = makeRelative(f);
+ foreach (ref p; buildsettings.importPaths) p = makeRelative(p);
+- foreach (ref p; buildsettings.stringImportPaths) p =
makeRelative(p);
++ foreach (ref p; buildsettings.stringImportPaths) p =
makeRelative(p);+/
+
+ // perform the actual build
+ bool cached = false;