diff options
Diffstat (limited to 'dev-ada')
-rw-r--r-- | dev-ada/Manifest.gz | bin | 5235 -> 5240 bytes | |||
-rw-r--r-- | dev-ada/gnatdoc/Manifest | 8 | ||||
-rw-r--r-- | dev-ada/gnatdoc/gnatdoc-23.0.0-r2.ebuild | 46 | ||||
-rw-r--r-- | dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild | 6 | ||||
-rw-r--r-- | dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild | 73 | ||||
-rw-r--r-- | dev-ada/gnatdoc/metadata.xml | 3 | ||||
-rw-r--r-- | dev-ada/langkit-contrib/Manifest | 2 | ||||
-rw-r--r-- | dev-ada/langkit-contrib/langkit-contrib-25.0.0.ebuild | 2 | ||||
-rw-r--r-- | dev-ada/libadalang/Manifest | 4 | ||||
-rw-r--r-- | dev-ada/libadalang/libadalang-24.0.0-r2.ebuild (renamed from dev-ada/libadalang/libadalang-24.0.0-r1.ebuild) | 2 | ||||
-rw-r--r-- | dev-ada/libadalang/libadalang-25.0.0.ebuild | 116 | ||||
-rw-r--r-- | dev-ada/markdown/Manifest | 2 | ||||
-rw-r--r-- | dev-ada/markdown/markdown-25.0.0.ebuild | 2 | ||||
-rw-r--r-- | dev-ada/templates-parser/Manifest | 2 | ||||
-rw-r--r-- | dev-ada/templates-parser/templates-parser-25.0.0-r2.ebuild | 2 |
15 files changed, 209 insertions, 61 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz Binary files differindex 3808afd09420..a9e55f74011c 100644 --- a/dev-ada/Manifest.gz +++ b/dev-ada/Manifest.gz diff --git a/dev-ada/gnatdoc/Manifest b/dev-ada/gnatdoc/Manifest index a9d4d3f421a2..99ee57627b9d 100644 --- a/dev-ada/gnatdoc/Manifest +++ b/dev-ada/gnatdoc/Manifest @@ -1,5 +1,5 @@ -DIST gnatdoc-23.0.0.tar.gz 39607 BLAKE2B 589b3f0a9af9d5067e2017083f834697f7e1995c76be3a84e24409261ec058cd8b1e2487bd78d03d36b6ccab68ec0b294534726f3171b4080ed1d569d0c23be7 SHA512 0e9095ced08086a3be03e20b49ddb436d4efb396001e9d6877b0612adc3d8e2a08f1d5146d07c9acf5dc59a73418f7a3ec3231aba63c9644e6829c387703e6ae DIST gnatdoc-24.0.0.tar.gz 113089 BLAKE2B e26310504863b8b88391c715a1ecbc9657bd03c6bd4f9b6b67b20f2a5d00f8a9ed3dd537409538999eeeb893e407da552bd02ed05b8b6c3f655f57ac55e616b9 SHA512 95b33fc556ba25611faca6b64a5599b98471bf687d13f10727300c62305cd45585d59ea77a7c64d33619e324508951624a0855535464a6b9b5c6dd27d2a56f83 -EBUILD gnatdoc-23.0.0-r2.ebuild 1484 BLAKE2B cabbdffa2586b7d3f54fa675c57a664f1187df0e17bb15adb12ced7ce0133ed38446f2f1174ae8aa0e6ccc6d843ff21af8bfdae22dfc79436e3fbc1e034f72f9 SHA512 df1235f08da9d69e13abf87cd3a61af62ae2638012a623ea39463db59fc47976bf1013a8ea4df90e708ff5be74f713fa65131ab0eced3d9c8cab860e9d76498f -EBUILD gnatdoc-24.0.0.ebuild 1510 BLAKE2B 5a301aaf438abf4e4a12e7cc888d2d35634c6a654c8a1ab720cc4cfd47ea3e365ff55c002495a19c9a7960891a108fc607c60d4b8ebb9a26dca179236448c5f9 SHA512 80014500d2f076f104c705c47169cbdf1a1710a41960836756db4760863873aa00d4c5a8e698d4b9dbd307af2361fcb5cc6d1156295b5c9eb93544fb386c79d0 -MISC metadata.xml 296 BLAKE2B 4cb07a7a3239fdd3c318b261bca306066e1488dab6f3c0f32bcbbc434d3b584e230a9fa1159e4f1d056ae4cf886cc11425ca2648322b17748b09dccde17927be SHA512 04e74f766efbd81ac7ff2d33932f436f4546074c2b31dc95034fa94a94d5ac6e427b0775a7ea77771d347f571591ca908f80a00657be6801bc40dd69c96ddbc6 +DIST gnatdoc-25.0.0.tar.gz 179534 BLAKE2B c3441f91eec0cbbf87602a9c4c650cc651982668ef212810e3fc037f9389f939c5e6831ba6d57abdd66e91b3d17fe76916b99dfcd3c91a7a9f7e44fb1ea467fa SHA512 64814a48dfda70c9de7590061fb20960f99e07d9b9eadf4a5d97dd56e68fcb133a4d51f1c9c6d3c1f29d4c5bc2e7565e02305ed16968e4e37a42fd5374466ef3 +EBUILD gnatdoc-24.0.0.ebuild 1516 BLAKE2B 73d93049c9bda46d1042773dba3a5ef7e16ba4d21c0082284cdbeac09dee9ab476d7598b32161cda6817af806b1d5e3e4fd161dd367bc1a421e285674f52f18e SHA512 6ffc6441fd332224876af0aaa3ab51475e115fd74c8ae4df66dc4c22653333f323695e7bf9f00b99a03ed021fa91fbf38a94eabbfa3ef2bad71de433f9186cfa +EBUILD gnatdoc-25.0.0.ebuild 1947 BLAKE2B 3bbb09b2ca15725104463e20ca30f7629559ba19e04b9c5aefe1e8745da3cd67ca4b7fd9b1daf25e395ade47f5c3165ab0e7f1c1d95ac3d7fee29e463ad3450d SHA512 5e631d474d92459be06798e8efb4a2328f1b89457f3fc9de57536c490f77cf2c08e5223704e11a3b53cf7ad2392ab4cd774056ae959e48f826ea16e593322d2d +MISC metadata.xml 379 BLAKE2B 1b1d66704d200e15a48cbbb2be57ec97582b96c73cd531b2319391b8ee62faee5a84d8a2b43f808af84ee520fd499e84a6e0559fc66b45ec082dffe562348bbd SHA512 3d211ccb06695365b74f911bbf48561a999d05d196a198a2e3dc7b840039b6e666cdaa97a32f12d8abf67c23616fb3d29d9b302a73d1724fe86ff518740ff0af diff --git a/dev-ada/gnatdoc/gnatdoc-23.0.0-r2.ebuild b/dev-ada/gnatdoc/gnatdoc-23.0.0-r2.ebuild deleted file mode 100644 index 1826c53d9629..000000000000 --- a/dev-ada/gnatdoc/gnatdoc-23.0.0-r2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) -inherit ada multiprocessing - -DESCRIPTION="GNAT Documentation Generation Tool" -HOMEPAGE="https://github.com/AdaCore/gnatdoc" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="${ADA_DEPS} - dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared,static-libs,static-pic] - dev-ada/gnatcoll-core[${ADA_USEDEP},shared,static-libs,static-pic] - dev-ada/gpr[${ADA_USEDEP},shared,static-libs] - dev-ada/gpr-unit-provider[${ADA_USEDEP},shared,static-libs] - dev-ada/langkit[${ADA_USEDEP},shared,static-libs,static-pic] - dev-ada/libadalang[${ADA_USEDEP},static-libs,static-pic] - dev-ada/libgpr[${ADA_USEDEP},shared,static-libs,static-pic] - dev-ada/markdown[${ADA_USEDEP}] - dev-ada/VSS[${ADA_USEDEP}] - dev-ada/xmlada[${ADA_USEDEP},shared,static-libs,static-pic]" -DEPEND="${RDEPEND}" -BDEPEND="" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -src_compile() { - gprbuild -v -j$(makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable || die - gprbuild -v -j$(makeopts_jobs) -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=static || die -} - -src_install() { - gprinstall -v -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die - gprinstall -v -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die -} diff --git a/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild b/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild index 221c863b5cf1..f872d8cbbe7e 100644 --- a/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild +++ b/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,11 +17,11 @@ KEYWORDS="~amd64 ~x86" RESTRICT="test" RDEPEND="${ADA_DEPS} - dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared,static-libs,static-pic] + dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv(+),shared,static-libs,static-pic] dev-ada/gnatcoll-core[${ADA_USEDEP},shared,static-libs,static-pic] dev-ada/gpr[${ADA_USEDEP},shared,static-libs] dev-ada/gpr-unit-provider[${ADA_USEDEP},shared,static-libs] - dev-ada/langkit[${ADA_USEDEP},shared,static-libs,static-pic] + dev-ada/langkit[${ADA_USEDEP},shared(+),static-libs,static-pic] dev-ada/libadalang[${ADA_USEDEP},static-libs,static-pic] dev-ada/libgpr[${ADA_USEDEP},shared,static-libs,static-pic] dev-ada/markdown[${ADA_USEDEP}] diff --git a/dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild b/dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild new file mode 100644 index 000000000000..347799ade291 --- /dev/null +++ b/dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild @@ -0,0 +1,73 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) + +inherit ada python-single-r1 multiprocessing + +DESCRIPTION="GNAT Documentation Generation Tool" +HOMEPAGE="https://github.com/AdaCore/gnatdoc" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + ${ADA_REQUIRED_USE}" +IUSE="doc static-libs static-pic" + +RDEPEND="${ADA_DEPS} + ${PYTHON_DEPS} + dev-ada/gpr:=[${ADA_USEDEP},shared,static-libs?] + dev-ada/markdown:=[${ADA_USEDEP}] + >=dev-ada/VSS-24.0.0:=[${ADA_USEDEP},static-libs?] + dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?] + dev-ada/libadalang:=[${PYTHON_SINGLE_USEDEP}] +" +BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" + +pkg_setup() { + python-single-r1_pkg_setup + ada_pkg_setup +} + +src_compile() { + build() { + gprbuild -v -j$(makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ + -XLIBRARY_TYPE=$1 -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ + || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprbuild -v -j$(makeopts_jobs) -p -P gnat/gnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable || die + if use doc; then + emake -C documentation/users_guide html + fi +} + +src_test() { + gprbuild -v -j$(makeopts_jobs) -p -P gnat/tests/test_drivers.gpr \ + -XLIBRARY_TYPE=relocatable || die + PATH="${S}/bin:$PATH" \ + ${EPYTHON} testsuite/testsuite.py || die +} + +src_install() { + build() { + gprinstall -v -p -P gnat/libgnatdoc.gpr \ + -XLIBRARY_TYPE=$1 --prefix="${D}"/usr || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprinstall -v -p -P gnat/gnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die + use doc && HTML_DOCS=( documentation/users_guide/_build/html/* ) + einstalldocs +} diff --git a/dev-ada/gnatdoc/metadata.xml b/dev-ada/gnatdoc/metadata.xml index 3e71b8715df6..93866dd27028 100644 --- a/dev-ada/gnatdoc/metadata.xml +++ b/dev-ada/gnatdoc/metadata.xml @@ -4,6 +4,9 @@ <maintainer type="project"> <email>ada@gentoo.org</email> </maintainer> + <use> + <flag name="static-pic">Build static library with pic code</flag> + </use> <upstream> <remote-id type="github">AdaCore/gnatdoc</remote-id> </upstream> diff --git a/dev-ada/langkit-contrib/Manifest b/dev-ada/langkit-contrib/Manifest index 524a041ab5cb..802b460ec7bb 100644 --- a/dev-ada/langkit-contrib/Manifest +++ b/dev-ada/langkit-contrib/Manifest @@ -1,3 +1,3 @@ DIST langkit-25.0.0.tar.gz 1560623 BLAKE2B ef03755397e85fde9b968dced7cf6bc72e85c21b6baef41160e527840caf32e0ea573d52f66c4b82ce9fa7e2dd0120286e06a3f3525e0acad5f9f11037be29b9 SHA512 27ffecb9b6c5568ebdba4864d9c5ef7e511718083fe087e3af60cfe8cc994b6ea7353cc745bc33395d33e169aaaf6916d991fa4941774932904df3e9b455f1dc -EBUILD langkit-contrib-25.0.0.ebuild 3223 BLAKE2B ceb56272876ddb2a39372cebcd0bf2b1fec788d550adf3432a0e2315222039ee7662b9a18e097eafb753e8d270c22b928f35c9df8d429db55e4e4f6ecb92f464 SHA512 d27fcd18a883ed2234295593e825aca5fd16bd84139987d612746ede56a32e5159ff3b5b9882fa92bf5930094e02c43918f50e18ab34d190bde186e76ae8ed05 +EBUILD langkit-contrib-25.0.0.ebuild 3230 BLAKE2B f4f78cc3e7e3e0166ab943b96f8e8d2d819889eaac7c108c4b84fbbdeacb26d21ea9b0d62b3a2dc66f31c64bd57f2d333447170d4ba74a2ea90ee3d9d3eb2d50 SHA512 aef4b7404163e83e7a868602c5dafeabd4fba18a55e6a3d1112af4e744dfe2a2de03b64d9f4773e3ba2976ee45a91bcd4a33e19dfd2e9f6943de02877ae24d16 MISC metadata.xml 880 BLAKE2B 7b5d947e9fd00cebd69774da16e0b393bb91c03312f6004f838924f3d3dd0f6cb53e2ad810a42365803e09a18c1a08d94eae071cd833ced96fa0734832a3f68c SHA512 cdfa00bf9730cd0c990a9b084e4fb09958f5e8611e16a292ffa0de1b9a3a34b4e231688c700d789166ab64bb45db828cfdae3593ea04cf5add2b1c0615d0afd6 diff --git a/dev-ada/langkit-contrib/langkit-contrib-25.0.0.ebuild b/dev-ada/langkit-contrib/langkit-contrib-25.0.0.ebuild index 781b9c6d13ee..5989b4b34583 100644 --- a/dev-ada/langkit-contrib/langkit-contrib-25.0.0.ebuild +++ b/dev-ada/langkit-contrib/langkit-contrib-25.0.0.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}"/langkit-${PV} LICENSE="Apache-2.0" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="static-libs static-pic" REQUIRED_USE="${PYTHON_REQUIRED_USE} diff --git a/dev-ada/libadalang/Manifest b/dev-ada/libadalang/Manifest index 8dd3505b824b..9cf8313aad5c 100644 --- a/dev-ada/libadalang/Manifest +++ b/dev-ada/libadalang/Manifest @@ -1,4 +1,6 @@ AUX libadalang-23.0.0-test.patch 554 BLAKE2B 3f9dd2b8bba0defd745e18e00162116c56cef11395ebea09730337a844824e0b3c231ed650dd2510fca431c12c5d1991bbcf9b772899f85d5f9af90a3acb51b1 SHA512 0f53b76eb2dbdf8c4fdea5d1e582e2402fae31367d48f95e9fb15726af5b32d8a26bb4295c4c60a68fd4e3bf600dd82cbfa4b8b28cadcd626c6c9f652dccb175 DIST libadalang-24.0.0.tar.gz 2783238 BLAKE2B 6d3b3df1dbb645ea8cba8f8088c7cdd40e9114ce2a5100bf93fefe8089d944f185fe343f5fefc35e17f64f5bf4f3dde358a398614db7d1a1b62dd136efdbb334 SHA512 fb2ed8aee075ef5dd66527a099acb5eef9103a8bf244ed437ff9fa38360d7de1712e6375ed98b691a745fa27ef841eb5daa6651641c552c5146986c5ed977131 -EBUILD libadalang-24.0.0-r1.ebuild 2727 BLAKE2B 9d62941c725bc4857b59701f8a4eaa724070cfb884925889303b36e4a21cb4321de5d8985184a9cafb3a64ceb66bcf2a601d1518a263277726ae01e05cc4a36f SHA512 47159f0f634fc339278e063224192a61c197c606165b54df6476a2d8c9d0614ddbb9a445f44ffd7afac647a4cea5e3b110f6d4ccab3e897d2ddc95c59669acc6 +DIST libadalang-25.0.0.tar.gz 3056796 BLAKE2B 63719c23716d529398c68ccd203ecb3229e72dd5991a23334e1fd6fa5655acdf2a7e0a997d7b91e449d1a21935256c2c3209ab60cc532e1e5264577215c4c7ae SHA512 c625cc0018e4683bf1de18e066a806d9ed834c5e3d976904c3ad2cecc729afeb83fe9a9e00ce830dedab068e75516ac0901602c46fac33d22991bc614ab2f6aa +EBUILD libadalang-24.0.0-r2.ebuild 2730 BLAKE2B cc3d6169c740ac87230c1d2f2c4c3de9291c1d11a239ee9089eb25d95badb98a7f6f063f894c445f8bb1d340811fd75a8b96f090a13f6b4f0f828decb9bd6d60 SHA512 5c7a738fa33f3ae9b1ab6ff030c9a945497260894e343a080cda480be817f975926b12f30a3c3df727a495d82f853c8b8ee295cbc3f399951cc459fa24f63d59 +EBUILD libadalang-25.0.0.ebuild 3487 BLAKE2B ba670f3af06133973eb634b7f7564077b130a540e29b9d950090a6f979b48438e931efd04ec2f198e9015a44317aea3b2b16ffb4ed5167384c9df6ef2570d82d SHA512 858eb20f3476297260d8133bd34fbcff1a872614a5a64361b2d5fa51cea355f7bbd6ade1ce47ba456a717d87808efd51b2a503592e258f4562d1d2f2a3258931 MISC metadata.xml 676 BLAKE2B 085445f4e10891044b544d0885a3887a5f8b2d0188ead82eee9e3a351042b171cd3cbfe5ac5910a008e723f74c1f9e96cec5239b91567af28f10c136d5372d6f SHA512 7165db10f2d58592cdf3197778ed42a99d6fa05730ab89ed9faa05146e6d54e3888f7f2841f129c5d2ef5897910348058de4303b105e1ba50ff08e2cbc7831ce diff --git a/dev-ada/libadalang/libadalang-24.0.0-r1.ebuild b/dev-ada/libadalang/libadalang-24.0.0-r2.ebuild index 7e8f738042a1..e50477fb41e4 100644 --- a/dev-ada/libadalang/libadalang-24.0.0-r1.ebuild +++ b/dev-ada/libadalang/libadalang-24.0.0-r2.ebuild @@ -28,7 +28,7 @@ RDEPEND="dev-python/pyyaml ${ADA_DEPS} ${PYTHON_DEPS} >=dev-ada/gpr-24.0.0[${ADA_USEDEP},shared,static-libs?,static-pic?] - >=dev-ada/langkit-24.0.0[${ADA_USEDEP},shared,static-libs?,static-pic?] + >=dev-ada/langkit-24.0.0[${ADA_USEDEP},shared(+),static-libs?,static-pic?] $(python_gen_cond_dep ' dev-ada/langkit[${PYTHON_USEDEP}] ')" diff --git a/dev-ada/libadalang/libadalang-25.0.0.ebuild b/dev-ada/libadalang/libadalang-25.0.0.ebuild new file mode 100644 index 000000000000..d99161c6c594 --- /dev/null +++ b/dev-ada/libadalang/libadalang-25.0.0.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) + +inherit ada python-single-r1 multiprocessing + +DESCRIPTION="high performance semantic engine for the Ada programming language" +HOMEPAGE="https://github.com/AdaCore/libadalang" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="doc test static-libs static-pic" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + ${ADA_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${ADA_DEPS} + ${PYTHON_DEPS} + ~dev-ada/gpr-25.0.0[${ADA_USEDEP},shared,static-libs?,static-pic?] + ~dev-ada/langkit-contrib-25.0.0[${ADA_USEDEP},${PYTHON_SINGLE_USEDEP},static-libs?,static-pic?] + dev-python/pyyaml" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-ada/gprbuild[${ADA_USEDEP}] + doc? ( + $(python_gen_cond_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ') + ) + test? ( dev-ada/e3-testsuite )" + +PATCHES=( "${FILESDIR}"/${PN}-23.0.0-test.patch ) + +pkg_setup() { + python-single-r1_pkg_setup + ada_pkg_setup +} + +src_prepare() { + default + rm -r testsuite/tests/{c_api,python}/gpr_ada_only || die + rm -r testsuite/tests/lexical_envs/envs_* || die + rm -r testsuite/tests/lexical_envs/records || die + rm -r testsuite/tests/lexical_envs/gen_pkg_inst || die + rm -r testsuite/tests/ada_api/foreign_nodes || die +} + +src_configure() { + ${EPYTHON} manage.py generate -v debug || die +} + +src_compile() { + build () { + gprbuild -v -p -j$(makeopts_jobs) -Pbuild/libadalang.gpr \ + -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 \ + -XLIBADALANG_WARNINGS=true \ + -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ + || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprbuild -v -p -j$(makeopts_jobs) -Pbuild/mains.gpr \ + -XLIBRARY_TYPE=relocatable -XGPR_BUILD=relocatable \ + -XXMLADA_BUILD=relocatable -XLIBADALANG_WARNINGS=true nameres.adb \ + gnat_compare.adb lal_dda.adb parse.adb lal_prep.adb unparse.adb \ + navigate.adb -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} \ + -largs ${LDFLAGS} || die + if use doc; then + PYTHONPATH="${S}/build/python" \ + LD_LIBRARY_PATH="${S}/build/lib/relocatable/dev" \ + emake -C dev_manual html + # Needs adadomain + #PYTHONPATH="${S}/build/python" \ + # LD_LIBRARY_PATH="${S}/build/lib/relocatable/dev" \ + # emake -C user_manual html + fi +} + +src_test() { + PATH="${S}/build/obj-mains/dev/:${PATH}" \ + GPR_PROJECT_PATH="${S}/build" \ + PYTHONPATH="${S}/build/python" \ + LD_LIBRARY_PATH="${S}/build/lib/relocatable/dev" \ + ${EPYTHON} testsuite/testsuite.py || die +} + +src_install() { + build() { + gprinstall -v -p -Pbuild/libadalang.gpr --prefix="${D}"/usr \ + --build-var=LIBRARY_TYPE --build-var=LIBADALANG_LIBRARY_TYPE \ + --sources-subdir=include/libadalang --build-name=$1 \ + -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprinstall -v -p -Pbuild/mains.gpr --prefix="${D}"/usr \ + --build-var=LIBRARY_TYPE --build-var=MAINS_LIBRARY_TYPE \ + --mode=usage --build-name=relocatable -XLIBRARY_TYPE=relocatable \ + -XGPR_BUILD=relocatable -XXMLADA_BUILD=relocatable || die + python_domodule build/python/libadalang + if use doc; then + HTML_DOCS=(dev_manual/_build/html/*) + fi + einstalldocs +} diff --git a/dev-ada/markdown/Manifest b/dev-ada/markdown/Manifest index 1a90076607c0..7334d60069d0 100644 --- a/dev-ada/markdown/Manifest +++ b/dev-ada/markdown/Manifest @@ -2,5 +2,5 @@ DIST commonmark-spec-0.31.2.tar.gz 75228 BLAKE2B bc92d6f39527e6d675d89b34a2e0941 DIST markdown-24.0.0.tar.gz 44043 BLAKE2B c8ae36d9bb628298a61ca91f15c3c937c1b5d192c90f38fbf85a7a2b193664abd7dcad50a61c75f91160475774f6ddf2ecdb7b47ad9f454223795fd6983afb01 SHA512 beb6adc41d86a2b18debbc21bdafbd069cfef72bd2cd52d5b18630316744f25fc6c71450d87dc8a87830a9a40458a494132dec61c10587d5d81418f58c6e0f73 DIST markdown-25.0.0.tar.gz 48445 BLAKE2B ccdf0e6851c462b88565611e89db60dc42895f9c55e7f1219a1dfee98623575f5c5bc416b813becf4e7f3ed64791a82d1edd20b4082c1ccb1349cd68f88c018f SHA512 1818110a0539b91d407b1bba6ca2d9f18e0d5fe71be97dc9cd1000331e579a5f06349f4f1b11f09341e507dbff9e47cafb31df2d5816e33c1c84baa9e4b01009 EBUILD markdown-24.0.0-r1.ebuild 647 BLAKE2B 21bb1683c3af1d9ff0e5b8ac526d6ac4218c9dcd5f516a7aec6b5493ec6a4f138ab79023e5dd178f258b7ab3ba42d5f571fb807409634b1802467096c376db00 SHA512 da8dcd4511261b95ddd654ac22a273cd156f036331a01f70ba203641622788d87ae972cbdbe13136fd49b719e6da34bb2d2ce8ebcb906d4ba023f3b28a9f010b -EBUILD markdown-25.0.0.ebuild 1231 BLAKE2B 1bc324c2dcc35b4e7fe37c830b9fe8bc3ff732eb9d7cd41b1e3b7685aa973599b729edcd57adba427a387ed34ffce72c0085bd26fcac00ce65950ffd099b3117 SHA512 eb0e365169eeb81c51e311d2b59bda0d09de96515830140658ee3ae7a8bb750b79470cf31137baab20e5a340f5df8d4a4c98b8306cefd20ff3d1455db05e8051 +EBUILD markdown-25.0.0.ebuild 1238 BLAKE2B 5ad97b5f533b8f42cd06a7b24ddb0321b54dbf2ff916459b2622deb7b93eb16b008392a657f4d44cbac135101584548fe54ef6cbf59e944ddaa262ef73eb1dd1 SHA512 d471f3202cad79fdc541dfba7f49fc6ec23b4c663ed326d78ed8f61c923c74f339693fca91fc9043a16478692c7f9f538b5939a9ed7dbc28f8504fa8fe1fa8d6 MISC metadata.xml 297 BLAKE2B e9b6674777967e3b392b904af4cac37deff1e0344979b3ae53cf4130353f2d8bf8a38ecd999182c958559a0c4c56255366253ece09f37f59583ebe9dd78dad20 SHA512 517d8222a6bc08f0cf301e11858640f2f40389f338fe1bf77aff093aa3c9ac886688a388f314d9b227f63eacf971034ae056988041c746e7dc9ce58e12ca5821 diff --git a/dev-ada/markdown/markdown-25.0.0.ebuild b/dev-ada/markdown/markdown-25.0.0.ebuild index b65f0331dd69..86a660c4d7b6 100644 --- a/dev-ada/markdown/markdown-25.0.0.ebuild +++ b/dev-ada/markdown/markdown-25.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -ADA_COMPAT=( gcc_12 gcc_13 ) +ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) PYTHON_COMPAT=( python3_{10..13} python3_13t ) inherit ada python-any-r1 multiprocessing diff --git a/dev-ada/templates-parser/Manifest b/dev-ada/templates-parser/Manifest index 063df5a612fc..9bad6a0664a2 100644 --- a/dev-ada/templates-parser/Manifest +++ b/dev-ada/templates-parser/Manifest @@ -1,5 +1,5 @@ DIST templates-parser-24.0.0.tar.gz 226649 BLAKE2B 6e84721cbe28164e9c5f683906ff0b360a7dca82a2b91a7fe0253546c6d617d82ff2bb385133435e48c1588821daa3171eee86aeb0de27a55f38cad372f858db SHA512 3661ccb4be3bc3a6a81bbf04244f3b943c87655cad25370e857bb09d24b86ee801388a4a71d63f9135d5f069c54bc184cef4a8a25bcc90d0add8a15c67f8c374 DIST templates-parser-25.0.0.tar.gz 259459 BLAKE2B b0ba2ad87cbd9cb34773cce54160a30e59b566ec72ce773525ba4cbb33be659dd83f23846bcb6d6fd88726c7cfae52e2993c1ced052f078bd589b14cf73cef55 SHA512 902e41f713dd8446e08ba6f180b4c88c35d37da3476d0c925a4b6a05fb5038ff9ec1b0daa0443a55e82f902867b774efb4e28c0b7d8ec59fb15d050ee523ee87 EBUILD templates-parser-24.0.0.ebuild 1022 BLAKE2B 86edd650de78cc010460baadb67560089457fbcd584cae67ba9fc4b951396f5d776bb520f4960da8f1553ad2d667308e0c8af6b75b72ea2466db07016456f6d7 SHA512 9ff929b285cfd0d5d226cedb7388286d295ff7bc22bdcdfe5e835475614b7846d8cc465cbf4012b40985ad8952e4ba8d4d234670c8e036963063c99d26182d39 -EBUILD templates-parser-25.0.0-r2.ebuild 3861 BLAKE2B f3aed9a3afcf29020d77d4c0c51874945ffa4a6ff201b9097d304fc6d08a384379740f9e207ed37fdadb09e1dc90a504dead7015decbdcdf366ca653d7adafeb SHA512 cb39dde6b1e8878df0599722c46098bf8603e2d111beb3d9659ce0a36b622e791d1a87fa727823dc26feebab597d3ba2363889a27ae6834212fde179dcdd1fb0 +EBUILD templates-parser-25.0.0-r2.ebuild 3868 BLAKE2B 4db537c443ed34ca2f55046024dc36c64adb52ce03b5c24394ba7d7d33f888e28c0f41c5cfbc1f5070944326291855699e9a84aa538795f6ade41dcd00f90326 SHA512 3274e31123d9cca6471ae83b22ee75accb48ceeda3817045639e9f75b89bfb726a60886c60d4a8ead295306e31ea884cbda6c24cd44a168a78e7befa7e7eda25 MISC metadata.xml 630 BLAKE2B 85fcb405c631c72043010eb82381dc7d2b118f288fdd358f42adbd2113189d38912efa90bd5980626cd648bbbf8549c1dd6feeb9591c605d49d1b40f33744f24 SHA512 f2914f4184cfc534641e8b6ba24690a9be459b153fb3fad9491cbe330ba9dedc524923756d1a371473e757f15dbb345883af9bd14dbbfbbe0cfebf688e5eff4b diff --git a/dev-ada/templates-parser/templates-parser-25.0.0-r2.ebuild b/dev-ada/templates-parser/templates-parser-25.0.0-r2.ebuild index 6fd9775b8876..934ec6532eab 100644 --- a/dev-ada/templates-parser/templates-parser-25.0.0-r2.ebuild +++ b/dev-ada/templates-parser/templates-parser-25.0.0-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="doc man +shared static-libs static-pic test" RESTRICT="!test? ( test )" |