commit: beae9775d4a49f0dbe72b15c5b0b17d48bcdedf1
Author: Horodniceanu Andrei <a.horodniceanu <AT> protonmail <DOT> com>
AuthorDate: Sun Aug 14 11:39:39 2022 +0000
Commit: Marco Leise <marco.leise <AT> gmx <DOT> de>
CommitDate: Sun Aug 14 11:41:41 2022 +0000
URL: https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=beae9775
dev-util/dub version bump
Also added man pages support.
Signed-off-by: Horodniceanu Andrei <a.horodniceanu <AT> protonmail.com>
dev-util/dub/Manifest | 2 +-
dev-util/dub/{dub-1.25.0.ebuild => dub-1.29.0.ebuild} | 15 ++++++++++++---
...dmd-pathfix.patch => dub-1.29.0-gdc-dmd-pathfix.patch} | 0
3 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/dev-util/dub/Manifest b/dev-util/dub/Manifest
index b53e909..4c543e0 100644
--- a/dev-util/dub/Manifest
+++ b/dev-util/dub/Manifest
@@ -1 +1 @@
-DIST dub-1.25.0.tar.gz 1303972 BLAKE2B
64579b3150904b3e2ce76aa0dd5930f8d861afa7bb4ab0a2cf7b5796161adb61c0f510f07bea2b82bc23f64fd1f614c9222cec12c3254e0d18b510f4fa39aff1
SHA512
9694d79933283c79ef9e272a52f141f49097d65d2e203b78443da2b6e10ed249fe4ce4614f8357d11fb1de0bddfd56ea8cd2dd2b243ec25231ee1f7db5538d8c
+DIST dub-1.29.0.tar.gz 1321720 BLAKE2B
c24f55cb4d356538a22eda86b8abec0d0ccdb3ede6bc1e49424ba8350d0ac95b2c3b9307c6eaa9b9547be6a040548824ea32a019aac62287f8410c9beec07bd2
SHA512
f851ceccb7aa1ee00560c64fca2cf4239f0b260c7c2eee5c3688a555f7f37ff7bc4894cbc944ec0cf3a5b1cb1cf33d6d1e9cf23b24b42e098ccb3f432354a97c
diff --git a/dev-util/dub/dub-1.25.0.ebuild b/dev-util/dub/dub-1.29.0.ebuild
similarity index 61%
rename from dev-util/dub/dub-1.25.0.ebuild
rename to dev-util/dub/dub-1.29.0.ebuild
index e60575b..29c03c0 100644
--- a/dev-util/dub/dub-1.25.0.ebuild
+++ b/dev-util/dub/dub-1.29.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -8,14 +8,15 @@ HOMEPAGE="https://code.dlang.org/"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm x86"
+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-"
+# Upstream recommends the latest version available
+DLANG_VERSION_RANGE="2.083-"
DLANG_PACKAGE_TYPE="single"
inherit dlang
@@ -26,6 +27,9 @@ RDEPEND="${DEPEND}"
d_src_compile() {
local imports=source versions="DubApplication DubUseCurl" libs="curl z"
dlang_compile_bin bin/dub $(<build-files.txt)
+
+ # Generate man pages
+ bin/dub scripts/man/gen_man.d || die "Could not generate man pages."
}
d_src_test() {
@@ -36,4 +40,9 @@ d_src_test() {
d_src_install() {
dobin bin/dub
dodoc README.md
+
+ # All the files in the directory below, with the exception of gen_man.d
and README, are man pages.
+ # To keep the ebuild simple, we will just glob on the files that end in
.1 since there are currently
+ # no man pages in a different section.
+ doman scripts/man/*.1
}
diff --git a/dev-util/dub/files/dub-1.25.0-gdc-dmd-pathfix.patch
b/dev-util/dub/files/dub-1.29.0-gdc-dmd-pathfix.patch
similarity index 100%
rename from dev-util/dub/files/dub-1.25.0-gdc-dmd-pathfix.patch
rename to dev-util/dub/files/dub-1.29.0-gdc-dmd-pathfix.patch