diff options
Diffstat (limited to 'dev-ada/VSS')
-rw-r--r-- | dev-ada/VSS/Manifest | 8 | ||||
-rw-r--r-- | dev-ada/VSS/VSS-22.0.0-r2.ebuild | 39 | ||||
-rw-r--r-- | dev-ada/VSS/VSS-23.0.0-r2.ebuild | 44 | ||||
-rw-r--r-- | dev-ada/VSS/VSS-24.0.0-r2.ebuild | 2 | ||||
-rw-r--r-- | dev-ada/VSS/VSS-25.0.0.ebuild | 84 |
5 files changed, 88 insertions, 89 deletions
diff --git a/dev-ada/VSS/Manifest b/dev-ada/VSS/Manifest index d19bc17052c4..2e3d91808a0b 100644 --- a/dev-ada/VSS/Manifest +++ b/dev-ada/VSS/Manifest @@ -1,7 +1,5 @@ -DIST VSS-22.0.0.tar.gz 310314 BLAKE2B 710645472b0e767f744ca12564a595fabc6bd931a271bc6fd575fdee70ade1676f3a0dbe00d7700ba5bbeb341fa6cc767b8efb18162f1fc308edcb653c9919f4 SHA512 b38582efc2b334a5b550eb9eacadd721b354f51d4cc26fcb4da1c8e7d241a848d5d3ee2651a72b552e2d5357b9fde46ba48e694f17f49cc2bcdad63d2f9d685e -DIST VSS-23.0.0.tar.gz 481748 BLAKE2B eb84e1b84b2d3a463a0e19a3cdd8b6e1e0dd666f72cd79f592f07f75fd7f2c8496f89f5d272c2be1af8a75491a8e3f0f11131dbfe892f3fe107f7e50223ea4bd SHA512 11e762a6ade7137acb32c0776db06244b40a137df90ee5d25855503deeba2a22e6e962ed56d991c71fd27a514edca22ff3d35b0f783855e2d670eb6b45aa4c03 DIST VSS-24.0.0.tar.gz 1116669 BLAKE2B 5f703b4bf5234b38485a3104bd4e32ce0b2666fa00e2808b9a03df5c28c11ca0ac95c655f5490dbd04f113ef2894b45f2795f87cbf297ffa07f85f5a4e7d4710 SHA512 2b77646a299c073535ab0a315a9950e2fc6d43375fa62e0cb2e93ed4094ee42994ad74747c8a3d16ade5473c5520926edd59e4422321398c5deb17c6aedb66ee -EBUILD VSS-22.0.0-r2.ebuild 921 BLAKE2B 35c243f6c3b3db2dca87cdfcc7249c4ce56ae8e9ad6429f80b804b982e6335932ec06d121395ec90cb325aa937f1302bb0b6ddc303ce63cfb74e9537fde943d9 SHA512 7ca05726673e52c775ee8988525ae8d46fa99a7f36ec5ff539c2ff06f0a1a0facd690ba5aab1d86d00782d82a6133de7d08c009f6f249a6a39c67266c5993d68 -EBUILD VSS-23.0.0-r2.ebuild 1034 BLAKE2B ba594d0c05f51c56c642505cb260d5449af71b820cf38a29a8166651eaede9b0847e228289c251b3d887cdb45d6a664cee7c0a79d5f1aac71b33bf5d382047be SHA512 29fb68c4f4fa8b72521a7ea767c1aaca276a47ced9ab23ec9049dc808424c250f2114722868b844d835cff87d48da414055dce74a45e74354404cf88a632036e -EBUILD VSS-24.0.0-r2.ebuild 2238 BLAKE2B 847f409b23aa7cabb6a34f1c76494599665fa0dfa2f63cc1326d4b0496758b3856fb81f6d4ed224712e83f66fb6a50b0305772b0572684c165ffe6ad889ee389 SHA512 4a8f893289bffd5c2e01367950820328377f823bf310a51980839fdb78412c9401c930cd1a3d9e7eb6db8756b24e6a465cc7ee564d43ae155990b6d7af602af1 +DIST VSS-25.0.0.tar.gz 1302728 BLAKE2B 1354e35a531b777aeef4a0f054d7f616bb3159e466d466b4566cd2eb3c6e3906cf52d1a92cfbc23d465a1436af78f430e1e0389fb626b92ee0096fdfab262505 SHA512 ca440d169e3b73134bb6b1df4473faf48fa867c79f91db1dfeaa2644e694bf9927e6d037fa364ec065c6da77e61efe8758a58a52217b6ce8c21282c1d9761ae6 +EBUILD VSS-24.0.0-r2.ebuild 2236 BLAKE2B e953fee1713c1fc463a857fbbab4225e2316a05d5fbbb5d392ba1e42d6b3499ff9a4825327777262c544b552dc2297c90b8031709e2bd2d608b8a7fced2261b7 SHA512 378ae0ff1e1bb1531cf2e6d044c37e5fcb8cee80ee16014335cc240c39c9ef90fd77795888c594fb149c80b555eecc9161c63ab851d29839eedbf8c2ba6f2d76 +EBUILD VSS-25.0.0.ebuild 2231 BLAKE2B c0a40da5a00b88410da274c4a412c9e6ef1d0eb1413bba4229649b6fd07ceb93a975f7ac15e9e8d38e9e4f199397843b09aea83d84516f3345e519894b7ad611 SHA512 445206c7d2baa26427c68079450ff7b85dc2082bad287928d4128594b6828064e631d343a1888b89699d70ce5ca89bb18a2d416cf162de1bb2044b219e44ed10 MISC metadata.xml 425 BLAKE2B e23422badd5f393a4dd2829ce9372e6393523896ab5199e2a9c339aabb8eca12c45d0bd8becf9c23ca47929d7f1f37982d86c104855169b17816d37e9dbd43a5 SHA512 5fed9ed285d559f2424060a9f88d3174e99b5e1ab3623da0d060f8a8a6da03a07f5eafe1ca6cf6934c52f3d22cdd32cb2720ee51e0a1fd33a4848e085b99bc08 diff --git a/dev-ada/VSS/VSS-22.0.0-r2.ebuild b/dev-ada/VSS/VSS-22.0.0-r2.ebuild deleted file mode 100644 index 160a829e47be..000000000000 --- a/dev-ada/VSS/VSS-22.0.0-r2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2021-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="A high level string and text processing library" -HOMEPAGE="https://github.com/AdaCore/VSS" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3 gcc-runtime-library-exception-3.1" -SLOT="0/${PV}" -KEYWORDS="amd64 x86" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS}" -DEPEND="${RDEPEND}" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}] - test? ( app-i18n/unicode-data )" - -src_prepare() { - mkdir data - ln -sf /usr/share/unicode-data data/ucd || die - default -} - -src_compile() { - emake GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" -} - -src_test() { - emake -j1 GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" build_tests - emake check_text check_json -} diff --git a/dev-ada/VSS/VSS-23.0.0-r2.ebuild b/dev-ada/VSS/VSS-23.0.0-r2.ebuild deleted file mode 100644 index 3b8a42c673f8..000000000000 --- a/dev-ada/VSS/VSS-23.0.0-r2.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_12 gcc_13 ) -inherit ada multiprocessing - -DESCRIPTION="A high level string and text processing library" -HOMEPAGE="https://github.com/AdaCore/VSS" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3 gcc-runtime-library-exception-3.1" -SLOT="0/${PV}" -KEYWORDS="amd64 x86" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS} - dev-ada/xmlada[${ADA_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}] - test? ( - app-i18n/unicode-data - dev-ada/xmlada[${ADA_USEDEP}] - )" - -src_prepare() { - mkdir data - ln -sf /usr/share/unicode-data data/ucd || die - default -} - -src_compile() { - emake GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" -} - -src_test() { - emake -j1 GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" build_tests - #emake check_text check_json # these are failing here - emake check_regexp check_html -} diff --git a/dev-ada/VSS/VSS-24.0.0-r2.ebuild b/dev-ada/VSS/VSS-24.0.0-r2.ebuild index a85f20993fbc..05a87a45c2ef 100644 --- a/dev-ada/VSS/VSS-24.0.0-r2.ebuild +++ b/dev-ada/VSS/VSS-24.0.0-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz LICENSE="GPL-3 gcc-runtime-library-exception-3.1" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="+shared static-libs static-pic test" RESTRICT="!test? ( test )" REQUIRED_USE="${ADA_REQUIRED_USE}" diff --git a/dev-ada/VSS/VSS-25.0.0.ebuild b/dev-ada/VSS/VSS-25.0.0.ebuild new file mode 100644 index 000000000000..1e9ac750fbce --- /dev/null +++ b/dev-ada/VSS/VSS-25.0.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gcc_13 gcc_14 ) +inherit ada multiprocessing + +DESCRIPTION="A high level string and text processing library" +HOMEPAGE="https://github.com/AdaCore/VSS" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3 gcc-runtime-library-exception-3.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+shared static-libs static-pic test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${ADA_REQUIRED_USE}" + +RDEPEND="${ADA_DEPS} + dev-ada/xmlada:=[shared?,static-libs?,static-pic?,${ADA_USEDEP}]" +DEPEND="${RDEPEND}" +BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}] + test? ( + app-i18n/unicode-data + )" + +src_prepare() { + ln -sf /usr/share/unicode-data data/ucd || die + default +} + +src_compile() { + build () { + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_gnat.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_text.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_json.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_regexp.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_xml.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_xml_templates.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 -p \ + -j$(makeopts_jobs) -v gnat/vss_xml_xmlada.gpr \ + -cargs:Ada ${ADAFLAGS} || die + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi +} + +src_test() { + emake -j1 GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" build_tests + # To run all the test need to follow data/README.md + emake check_html +} + +src_install() { + build () { + emake -j1 DESTDIR="${D}" install-libs-$1 + } + use shared && build relocatable + use static-libs && build static + use static-pic && build static-pic + rm -r "${D}"/usr/share/gpr/manifests || die + einstalldocs +} |