summaryrefslogtreecommitdiff
path: root/dev-ada/gprbuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-08 06:41:21 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-08 06:41:21 +0000
commit9991465b0b90d77b2a8a2ae833b6ecd99e6b5101 (patch)
tree28adc48ed9c9af3eec4c870d7a7efc8da5e0d8f1 /dev-ada/gprbuild
parentd69399c7befdd98cda62d6a1788ae2aa7f104c5e (diff)
gentoo auto-resync : 08:01:2025 - 06:41:21
Diffstat (limited to 'dev-ada/gprbuild')
-rw-r--r--dev-ada/gprbuild/Manifest2
-rw-r--r--dev-ada/gprbuild/gprbuild-25.0.0-r2.ebuild (renamed from dev-ada/gprbuild/gprbuild-25.0.0-r1.ebuild)33
2 files changed, 19 insertions, 16 deletions
diff --git a/dev-ada/gprbuild/Manifest b/dev-ada/gprbuild/Manifest
index 8e06f762b1a2..c82dff35bd61 100644
--- a/dev-ada/gprbuild/Manifest
+++ b/dev-ada/gprbuild/Manifest
@@ -4,5 +4,5 @@ DIST gprbuild-25.0.0.tar.gz 940774 BLAKE2B b2a2895db767b55e459351ea6fbeb91a771b6
DIST xmlada-24.0.0.tar.gz 1053363 BLAKE2B 628a1d3645c58cc3f8f5140c7cfb16adef02f6ccc72b8e9410819eaf67e0160bdcf81a8e33065ec52f54cb12309d857a3d82e532990a0fd17c249c04334ab10f SHA512 4e6773a5fdf9b6ebb5afca913d77aba9f697768f28ef9b23b9277aa4ea4ce09de4e53655dd5559e2326ff847327adb53fa6b776775aa923100a2624df415c97d
DIST xmlada-25.0.0.tar.gz 1082553 BLAKE2B daddd7b1d6cd8c38ff3e9ecdc1d0864e1eca88128121635e8d1a8133f73285ced08478e732a0b7bb02cc00e240887d20a1a16048991450025290fd96ad5cb09f SHA512 c57db78e3afd20862c3275d3d0874ada1748e98df06a76841cb3dca3686b29c7693835a591ca5789dca2d3d6ba9677c9082df94857e180e0758a5b77fafc40c0
EBUILD gprbuild-24.0.0-r2.ebuild 1990 BLAKE2B dbc02977f2830d7aa874ef0988316cb3774043c3fd9167ae79ced38384891889671d9db2ac20eea1d1b97489bebc75e91092185a82a446efef81d90bd8ff120c SHA512 a9c5f17c78c80788df815231032a165deb5921c67d34b48d3c50d7090f246a4d68e920ef056411c90b8dad38bca251cc513230372e1aef40ee728fe4dc5e2dc4
-EBUILD gprbuild-25.0.0-r1.ebuild 2139 BLAKE2B 353e97ddb268462f3ab650f1192cc2a92eac8ebf37520ff22a2f353ddcd62d6e6b28d3d38991f52b758cd5dd3431595dbf0f840a2b1d68b6ad2b86f7df53bba7 SHA512 f25e9a7365278f0f6b2a9d6f30fdc8e84811ea2cb2a1a4368db107efa68718527c4b0cd918c7c29b88c3dd7795fac5b87c20418b839901ca1377acf6f9e41d96
+EBUILD gprbuild-25.0.0-r2.ebuild 2188 BLAKE2B 6bc927f22442d0c60b20cfb40dbcef3f37c863b300f357e5ec6ac780a058f45a754edd4867516b62f4c31dd09bb6a3ad9d610f9032df894b9e9d834ed3e68087 SHA512 bedd5ee4b4510a16c468a5419c229e43e087a8c9b71c1e0aa23705ccf340f6f7785f4b0cb6b6170171995c6e207d9e9db668958c8fb2382dd5a5e863ff4b2d91
MISC metadata.xml 888 BLAKE2B 635ae939acfcaa26b0ba80341ed90cb02d8c5a2cfa50ca78bbcf19bd3081cf434a51ef1b05547bc80f9174db1aabfad1bde6270c3c08ea4c119684a4af7d5e4e SHA512 65b9e30e2b0d5694fe31c244eeca739327274beda743330edb8f85f050a7f9c809cfb3a115b4f9349f282fc39de36f934354db864669f515da746cd9551b5337
diff --git a/dev-ada/gprbuild/gprbuild-25.0.0-r1.ebuild b/dev-ada/gprbuild/gprbuild-25.0.0-r2.ebuild
index 82f8651e0b1a..e4b4ece9db50 100644
--- a/dev-ada/gprbuild/gprbuild-25.0.0-r1.ebuild
+++ b/dev-ada/gprbuild/gprbuild-25.0.0-r2.ebuild
@@ -4,8 +4,8 @@
EAPI=8
ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 gcc_14 )
-
-inherit ada multiprocessing
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+inherit ada python-any-r1 multiprocessing
XMLADA=xmlada-${PV}
@@ -24,11 +24,24 @@ IUSE="doc"
DEPEND="${ADA_DEPS}
dev-ada/gprconfig_kb[${ADA_USEDEP}]"
RDEPEND="${DEPEND}"
-BDEPEND="doc? ( dev-python/sphinx )"
+BDEPEND="doc? (
+ $(python_gen_any_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ')
+)"
REQUIRED_USE="${ADA_REQUIRED_USE}"
PATCHES=( "${FILESDIR}"/${PN}-22.0.0-gentoo.patch )
+python_check_deps() {
+ python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use doc && python-any-r1_pkg_setup
+ ada_pkg_setup
+}
+
src_prepare() {
default
sed -i \
@@ -62,12 +75,7 @@ src_compile() {
gnatmake -j$(makeopts_jobs) ${inc_flags} ${lib} $ADAFLAGS \
-largs ${LDFLAGS} gpr_imports.o || die
done
- if use doc; then
- emake -C doc txt
- emake -C doc info
- emake -C doc html
- emake -C doc pdf
- fi
+ use doc && emake -C doc html
}
src_install() {
@@ -76,12 +84,7 @@ src_install() {
doexe ${lib_progs}
insinto /usr/share/gpr
doins share/_default.gpr
- local HTML_DOCS=
local DOCS=README.md
- if use doc; then
- DOCS+=" examples doc/txt/gprbuild_ug.txt doc/pdf/gprbuild_ug.pdf"
- HTML_DOCS+="doc/html/*"
- doinfo doc/info/gprbuild_ug.info
- fi
+ use doc && HTML_DOCS="doc/html/*"
einstalldocs
}