dev-ada/aunit: Add dev-ada/aunit-2017

Package-Manager: Portage-2.3.6, Repoman-2.3.1
This commit is contained in:
Tupone Alfredo
2017-09-26 09:13:41 +02:00
parent 1c7e00e837
commit 703f4a3c5e
5 changed files with 60 additions and 3 deletions

View File

@@ -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

View File

@@ -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}

View File

@@ -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
}

View File

@@ -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

View File

@@ -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. Its intended as a developers 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>