Gentoo Archives: gentoo-commits

From: Alfredo Tupone <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ada/aunit/files/, dev-ada/aunit/
Date: Tue, 26 Sep 2017 07:14:10
Message-Id: 1506410021.703f4a3c5edb390e00666276fbef035574963da8.tupone@gentoo
1 commit: 703f4a3c5edb390e00666276fbef035574963da8
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 26 07:13:41 2017 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 26 07:13:41 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=703f4a3c
7
8 dev-ada/aunit: Add dev-ada/aunit-2017
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.1
11
12 dev-ada/aunit/Manifest | 1 +
13 dev-ada/aunit/aunit-2016.ebuild | 7 ++++---
14 dev-ada/aunit/{aunit-2016.ebuild => aunit-2017.ebuild} | 11 ++++++-----
15 dev-ada/aunit/files/aunit-2017-gentoo.patch | 11 +++++++++++
16 dev-ada/aunit/metadata.xml | 4 ++++
17 5 files changed, 26 insertions(+), 8 deletions(-)
18
19 diff --git a/dev-ada/aunit/Manifest b/dev-ada/aunit/Manifest
20 index 1214b1a5bfe..ad38d9a6f6e 100644
21 --- a/dev-ada/aunit/Manifest
22 +++ b/dev-ada/aunit/Manifest
23 @@ -1 +1,2 @@
24 DIST aunit-gpl-2016-src.tar.gz 393489 SHA256 ba1b86b853daef98190a7dfc9858aedcd4cc85219b310356c02348f32dcc77cf SHA512 94721f04ff721bbb572ede3fe7b8b61f9682ecaec8076eec3a0a27a41d9bab86248921671b7e63656f473f8d4ddb3a44ecdfb19f479073cf2ae378d62dc68190 WHIRLPOOL fae3579197384972872966b16022e0248d23d207a55af63c6e9daf94ba152a403fa2164a7d9b81fb3ba1214583f2b5506acd87708ffb16f7ef4c66d1f14a3e13
25 +DIST aunit-gpl-2017-src.tar.gz 638311 SHA256 c9a574d5a4a16648b1a9294b0d18deb571841b3bbd3ea3cd3ede4a6896faa0f7 SHA512 8aad7acc472af127d7c140fb80bd8f1e26866daba2817a436851704bb9048c8347284c5cf2dd05c0c65590cf05ff01d035c3612a698d19607347e961174b3ab4 WHIRLPOOL 4639eb970ca297121b28272d589d3d436c11496d33539a2e336f307888ca63ee96f4d386de870ee3dabeaee1d40e5535b7a78c834c0ab74af4d235f5aae1079c
26
27 diff --git a/dev-ada/aunit/aunit-2016.ebuild b/dev-ada/aunit/aunit-2016.ebuild
28 index 9bd4322f043..931da83606a 100644
29 --- a/dev-ada/aunit/aunit-2016.ebuild
30 +++ b/dev-ada/aunit/aunit-2016.ebuild
31 @@ -14,11 +14,12 @@ SRC_URI="http://mirrors.cdn.adacore.com/art/573990c6c7a447658d00e1cb -> ${MYP}.t
32 LICENSE="GPL-3"
33 SLOT="0"
34 KEYWORDS="~amd64"
35 -IUSE=""
36 +IUSE="gnat_2016 gnat_2017"
37
38 -RDEPEND="dev-lang/gnat-gpl"
39 +RDEPEND="gnat_2016? ( dev-lang/gnat-gpl:4.9.4 )
40 + gnat_2017? ( dev-lang/gnat-gpl:6.3.0 )"
41 DEPEND="${RDEPEND}
42 - dev-ada/gprbuild"
43 + dev-ada/gprbuild[gnat_2016=,gnat_2017=]"
44
45 S="${WORKDIR}"/${MYP}
46
47
48 diff --git a/dev-ada/aunit/aunit-2016.ebuild b/dev-ada/aunit/aunit-2017.ebuild
49 similarity index 75%
50 copy from dev-ada/aunit/aunit-2016.ebuild
51 copy to dev-ada/aunit/aunit-2017.ebuild
52 index 9bd4322f043..5ddb2617c4e 100644
53 --- a/dev-ada/aunit/aunit-2016.ebuild
54 +++ b/dev-ada/aunit/aunit-2017.ebuild
55 @@ -9,16 +9,18 @@ MYP=${PN}-gpl-${PV}-src
56
57 DESCRIPTION="Ada unit testing framework"
58 HOMEPAGE="http://libre.adacore.com/tools/aunit/"
59 -SRC_URI="http://mirrors.cdn.adacore.com/art/573990c6c7a447658d00e1cb -> ${MYP}.tar.gz"
60 +SRC_URI="http://mirrors.cdn.adacore.com/art/591c45e2c7a447af2deed000
61 + -> ${MYP}.tar.gz"
62
63 LICENSE="GPL-3"
64 SLOT="0"
65 KEYWORDS="~amd64"
66 -IUSE=""
67 +IUSE="gnat_2016 gnat_2017"
68
69 -RDEPEND="dev-lang/gnat-gpl"
70 +RDEPEND="gnat_2016? ( dev-lang/gnat-gpl:4.9.4 )
71 + gnat_2017? ( dev-lang/gnat-gpl:6.3.0 )"
72 DEPEND="${RDEPEND}
73 - dev-ada/gprbuild"
74 + dev-ada/gprbuild[gnat_2016=,gnat_2017=]"
75
76 S="${WORKDIR}"/${MYP}
77
78 @@ -35,5 +37,4 @@ src_install() {
79 rmdir "${D}"usr/share/doc/${PN} || die
80 mv "${D}"usr/share/examples/${PN} "${D}"usr/share/doc/${PF}/examples || die
81 rmdir "${D}"usr/share/examples || die
82 - dodoc features-* known-problems-*
83 }
84
85 diff --git a/dev-ada/aunit/files/aunit-2017-gentoo.patch b/dev-ada/aunit/files/aunit-2017-gentoo.patch
86 new file mode 100644
87 index 00000000000..eeace666b45
88 --- /dev/null
89 +++ b/dev-ada/aunit/files/aunit-2017-gentoo.patch
90 @@ -0,0 +1,11 @@
91 +--- aunit-3.8.0w-src/Makefile.old 2017-01-04 18:13:29.634899987 +0100
92 ++++ aunit-3.8.0w-src/Makefile 2017-01-04 18:15:59.013219503 +0100
93 +@@ -29,7 +29,7 @@
94 + .PHONY: all clean targets install_clean install
95 +
96 + all:
97 +- $(GPRBUILD) -p $(GPROPTS) lib/gnat/aunit.gpr
98 ++ $(GPRBUILD) -p $(GPROPTS) lib/gnat/aunit.gpr -cargs $(ADAFLAGS)
99 +
100 + clean-lib:
101 + $(RM) -fr lib/aunit lib/aunit-obj
102
103 diff --git a/dev-ada/aunit/metadata.xml b/dev-ada/aunit/metadata.xml
104 index 355af3380ec..8e0def15bbc 100644
105 --- a/dev-ada/aunit/metadata.xml
106 +++ b/dev-ada/aunit/metadata.xml
107 @@ -5,6 +5,10 @@
108 <email>tupone@g.o</email>
109 <name>Tupone Alfredo</name>
110 </maintainer>
111 + <use>
112 + <flag name="gnat_2016">Compile with dev-lang/gnat-gpl-2016</flag>
113 + <flag name="gnat_2017">Compile with dev-lang/gnat-gpl-2017</flag>
114 + </use>
115 <longdescription lang="en">
116 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.
117 </longdescription>