diff options
author | Tupone Alfredo <tupone@gentoo.org> | 2017-09-26 09:13:41 +0200 |
---|---|---|
committer | Tupone Alfredo <tupone@gentoo.org> | 2017-09-26 09:13:41 +0200 |
commit | 703f4a3c5edb390e00666276fbef035574963da8 (patch) | |
tree | 927669fa884c5fb98f95f48ead4aa6efec02d784 /dev-ada | |
parent | dev-ruby/ruby-progressbar: add 1.8.3 (diff) | |
download | gentoo-703f4a3c5edb390e00666276fbef035574963da8.tar.gz gentoo-703f4a3c5edb390e00666276fbef035574963da8.tar.bz2 gentoo-703f4a3c5edb390e00666276fbef035574963da8.zip |
dev-ada/aunit: Add dev-ada/aunit-2017
Package-Manager: Portage-2.3.6, Repoman-2.3.1
Diffstat (limited to 'dev-ada')
-rw-r--r-- | dev-ada/aunit/Manifest | 1 | ||||
-rw-r--r-- | dev-ada/aunit/aunit-2016.ebuild | 7 | ||||
-rw-r--r-- | dev-ada/aunit/aunit-2017.ebuild | 40 | ||||
-rw-r--r-- | dev-ada/aunit/files/aunit-2017-gentoo.patch | 11 | ||||
-rw-r--r-- | dev-ada/aunit/metadata.xml | 4 |
5 files changed, 60 insertions, 3 deletions
diff --git a/dev-ada/aunit/Manifest b/dev-ada/aunit/Manifest index 1214b1a5bfe1..ad38d9a6f6ec 100644 --- a/dev-ada/aunit/Manifest +++ b/dev-ada/aunit/Manifest @@ -1 +1,2 @@ DIST aunit-gpl-2016-src.tar.gz 393489 SHA256 ba1b86b853daef98190a7dfc9858aedcd4cc85219b310356c02348f32dcc77cf SHA512 94721f04ff721bbb572ede3fe7b8b61f9682ecaec8076eec3a0a27a41d9bab86248921671b7e63656f473f8d4ddb3a44ecdfb19f479073cf2ae378d62dc68190 WHIRLPOOL fae3579197384972872966b16022e0248d23d207a55af63c6e9daf94ba152a403fa2164a7d9b81fb3ba1214583f2b5506acd87708ffb16f7ef4c66d1f14a3e13 +DIST aunit-gpl-2017-src.tar.gz 638311 SHA256 c9a574d5a4a16648b1a9294b0d18deb571841b3bbd3ea3cd3ede4a6896faa0f7 SHA512 8aad7acc472af127d7c140fb80bd8f1e26866daba2817a436851704bb9048c8347284c5cf2dd05c0c65590cf05ff01d035c3612a698d19607347e961174b3ab4 WHIRLPOOL 4639eb970ca297121b28272d589d3d436c11496d33539a2e336f307888ca63ee96f4d386de870ee3dabeaee1d40e5535b7a78c834c0ab74af4d235f5aae1079c diff --git a/dev-ada/aunit/aunit-2016.ebuild b/dev-ada/aunit/aunit-2016.ebuild index 9bd4322f043c..931da83606ac 100644 --- a/dev-ada/aunit/aunit-2016.ebuild +++ b/dev-ada/aunit/aunit-2016.ebuild @@ -14,11 +14,12 @@ SRC_URI="http://mirrors.cdn.adacore.com/art/573990c6c7a447658d00e1cb -> ${MYP}.t LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" -IUSE="" +IUSE="gnat_2016 gnat_2017" -RDEPEND="dev-lang/gnat-gpl" +RDEPEND="gnat_2016? ( dev-lang/gnat-gpl:4.9.4 ) + gnat_2017? ( dev-lang/gnat-gpl:6.3.0 )" DEPEND="${RDEPEND} - dev-ada/gprbuild" + dev-ada/gprbuild[gnat_2016=,gnat_2017=]" S="${WORKDIR}"/${MYP} diff --git a/dev-ada/aunit/aunit-2017.ebuild b/dev-ada/aunit/aunit-2017.ebuild new file mode 100644 index 000000000000..5ddb2617c4e7 --- /dev/null +++ b/dev-ada/aunit/aunit-2017.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit multiprocessing + +MYP=${PN}-gpl-${PV}-src + +DESCRIPTION="Ada unit testing framework" +HOMEPAGE="http://libre.adacore.com/tools/aunit/" +SRC_URI="http://mirrors.cdn.adacore.com/art/591c45e2c7a447af2deed000 + -> ${MYP}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="gnat_2016 gnat_2017" + +RDEPEND="gnat_2016? ( dev-lang/gnat-gpl:4.9.4 ) + gnat_2017? ( dev-lang/gnat-gpl:6.3.0 )" +DEPEND="${RDEPEND} + dev-ada/gprbuild[gnat_2016=,gnat_2017=]" + +S="${WORKDIR}"/${MYP} + +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) + +src_compile() { + emake GPRBUILD="gprbuild -j$(makeopts_jobs)" +} + +src_install() { + emake INSTALL="${D}"usr install + einstalldocs + mv "${D}"usr/share/doc/${PN}/* "${D}"usr/share/doc/${PF}/ || die + rmdir "${D}"usr/share/doc/${PN} || die + mv "${D}"usr/share/examples/${PN} "${D}"usr/share/doc/${PF}/examples || die + rmdir "${D}"usr/share/examples || die +} diff --git a/dev-ada/aunit/files/aunit-2017-gentoo.patch b/dev-ada/aunit/files/aunit-2017-gentoo.patch new file mode 100644 index 000000000000..eeace666b45e --- /dev/null +++ b/dev-ada/aunit/files/aunit-2017-gentoo.patch @@ -0,0 +1,11 @@ +--- aunit-3.8.0w-src/Makefile.old 2017-01-04 18:13:29.634899987 +0100 ++++ aunit-3.8.0w-src/Makefile 2017-01-04 18:15:59.013219503 +0100 +@@ -29,7 +29,7 @@ + .PHONY: all clean targets install_clean install + + all: +- $(GPRBUILD) -p $(GPROPTS) lib/gnat/aunit.gpr ++ $(GPRBUILD) -p $(GPROPTS) lib/gnat/aunit.gpr -cargs $(ADAFLAGS) + + clean-lib: + $(RM) -fr lib/aunit lib/aunit-obj diff --git a/dev-ada/aunit/metadata.xml b/dev-ada/aunit/metadata.xml index 355af3380ecb..8e0def15bbcb 100644 --- a/dev-ada/aunit/metadata.xml +++ b/dev-ada/aunit/metadata.xml @@ -5,6 +5,10 @@ <email>tupone@gentoo.org</email> <name>Tupone Alfredo</name> </maintainer> + <use> + <flag name="gnat_2016">Compile with dev-lang/gnat-gpl-2016</flag> + <flag name="gnat_2017">Compile with dev-lang/gnat-gpl-2017</flag> + </use> <longdescription lang="en"> AUnit is a set of Ada packages based on the xUnit family of unit test frameworks. It’s intended as a developer’s tool to facilitate confident writing and evolution of Ada software. It is purposely lightweight, as one of its main goals is to make it easy to develop and run unit tests, rather than to generate artifacts for process management. The framework supports easy composition of sets of unit tests to provide flexibility in determining what tests to run for a given purpose. </longdescription> |