1 |
commit: fbc637296e7ad3d51bcff62650341bf082d94254 |
2 |
Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jun 3 18:28:15 2019 +0000 |
4 |
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jun 3 18:28:15 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbc63729 |
7 |
|
8 |
dev-ada/xmlada: bump 2019 |
9 |
|
10 |
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org> |
11 |
Package-Manager: Portage-2.3.66, Repoman-2.3.11 |
12 |
|
13 |
dev-ada/xmlada/Manifest | 1 + |
14 |
dev-ada/xmlada/files/xmlada-2019-gentoo.patch | 30 ++++++++++ |
15 |
dev-ada/xmlada/xmlada-2019.ebuild | 81 +++++++++++++++++++++++++++ |
16 |
3 files changed, 112 insertions(+) |
17 |
|
18 |
diff --git a/dev-ada/xmlada/Manifest b/dev-ada/xmlada/Manifest |
19 |
index 965ea031817..4e513082eb3 100644 |
20 |
--- a/dev-ada/xmlada/Manifest |
21 |
+++ b/dev-ada/xmlada/Manifest |
22 |
@@ -1 +1,2 @@ |
23 |
+DIST xmlada-2019-20190429-19B9D-src.tar.gz 1582603 BLAKE2B e2be3e7c0c8b843bfc808a3dd726235a82588caed8c919975a97ce34c72d6d634361bbc34208590210936add9e2f881b59d01168ef79abed1e489c50b27094d8 SHA512 f8e0e25b0aee9a7a18223ae7761603082af55134f062c767d0cd0dbf0dbcb2058fc7c57532b567fb2c6efa464a53ead57b300578e98962025866e5c3ad73e380 |
24 |
DIST xmlada-gpl-2018-src.tar.gz 1582215 BLAKE2B 11012dab19f45507eeb5ce6ebec9a77ceb5dfb7749960922f0f48bb1b0409305fd43466a7af90b48ff0a0cf58612e8859274a92e0fe272b4e57a59b92a1725f1 SHA512 8970c4e68defad66625c1110554dadfc485fbbe42e832987593cf727e98f13dd87c90b84461187dbbe2b1051831e6e70f9f53d6a0cfc07451726d601b2856430 |
25 |
|
26 |
diff --git a/dev-ada/xmlada/files/xmlada-2019-gentoo.patch b/dev-ada/xmlada/files/xmlada-2019-gentoo.patch |
27 |
new file mode 100644 |
28 |
index 00000000000..901797ebfde |
29 |
--- /dev/null |
30 |
+++ b/dev-ada/xmlada/files/xmlada-2019-gentoo.patch |
31 |
@@ -0,0 +1,30 @@ |
32 |
+--- a/Makefile.in 2017-12-04 20:09:23.730805855 +0100 |
33 |
++++ b/Makefile.in 2017-12-04 20:09:51.586331155 +0100 |
34 |
+@@ -62,7 +62,8 @@ |
35 |
+ |
36 |
+ # Rebuild the tests (and not the XML/Ada code itself) |
37 |
+ test: force |
38 |
++ GPR_PROJECT_PATH=schema:input_sources:dom:sax:unicode \ |
39 |
+ ${GPRBUILD} -p -XLIBRARY_TYPE=static ${GPROPTS} \ |
40 |
+ -XTESTS_ACTIVATED=Only xmlada.gpr |
41 |
+ |
42 |
+ # Run the tests. This requires an install of XML/Ada first |
43 |
+--- a/tests/Makefile 2017-12-04 21:38:29.722818904 +0100 |
44 |
++++ b/tests/Makefile 2017-12-04 21:38:54.229382658 +0100 |
45 |
+@@ -1,8 +1,6 @@ |
46 |
+ TESTS= test_unicode \ |
47 |
+ test_state \ |
48 |
+- test_xml \ |
49 |
+ test_adacore_dom \ |
50 |
+- test_schema \ |
51 |
+ test_date_time \ |
52 |
+ test_numbers \ |
53 |
+ test_adacore_schema \ |
54 |
+@@ -71,6 +71,7 @@ |
55 |
+ test_multiple_xsd: |
56 |
+ @echo "multiple xsd" |
57 |
+ @cd schema/multiple_xsd; \ |
58 |
++ GPR_PROJECT_PATH=../../../distrib:../../../input_sources:../../../dom:../../../sax:../../../schema:../../../unicode \ |
59 |
+ gprbuild -q -Pdefault.gpr; \ |
60 |
+ ./validate > $(RESULTS)/multiple_xsd.out; \ |
61 |
+ cp $(RESULTS)/multiple_xsd.out $(RESULTS)/multiple_xsd.diff; \ |
62 |
|
63 |
diff --git a/dev-ada/xmlada/xmlada-2019.ebuild b/dev-ada/xmlada/xmlada-2019.ebuild |
64 |
new file mode 100644 |
65 |
index 00000000000..ab10648fe15 |
66 |
--- /dev/null |
67 |
+++ b/dev-ada/xmlada/xmlada-2019.ebuild |
68 |
@@ -0,0 +1,81 @@ |
69 |
+# Copyright 1999-2019 Gentoo Authors |
70 |
+# Distributed under the terms of the GNU General Public License v2 |
71 |
+ |
72 |
+EAPI=7 |
73 |
+ |
74 |
+inherit multiprocessing |
75 |
+ |
76 |
+MYP=${P}-20190429-19B9D |
77 |
+ |
78 |
+DESCRIPTION="Set of modules that provide a simple manipulation of XML streams" |
79 |
+HOMEPAGE="http://libre.adacore.com/" |
80 |
+SRC_URI="http://mirrors.cdn.adacore.com/art/5cdf916831e87a8f1d4250b5 |
81 |
+ -> ${MYP}-src.tar.gz" |
82 |
+ |
83 |
+LICENSE="GPL-3" |
84 |
+SLOT="0" |
85 |
+KEYWORDS="~amd64 ~x86" |
86 |
+IUSE="gnat_2016 gnat_2017 +gnat_2018 gnat_2019 +shared static-libs static-pic" |
87 |
+REQUIRED_USE="|| ( shared static-libs static-pic ) |
88 |
+ ^^ ( gnat_2016 gnat_2017 gnat_2018 gnat_2019 )" |
89 |
+ |
90 |
+RDEPEND="gnat_2016? ( dev-lang/gnat-gpl:4.9.4 ) |
91 |
+ gnat_2017? ( dev-lang/gnat-gpl:6.3.0 ) |
92 |
+ gnat_2018? ( dev-lang/gnat-gpl:7.3.1 ) |
93 |
+ gnat_2019? ( dev-lang/gnat-gpl:8.3.1 )" |
94 |
+DEPEND="${RDEPEND} |
95 |
+ dev-ada/gprbuild[gnat_2016(-)?,gnat_2017(-)?,gnat_2018(-)?,gnat_2019(-)?]" |
96 |
+ |
97 |
+S="${WORKDIR}"/${MYP}-src |
98 |
+ |
99 |
+PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) |
100 |
+ |
101 |
+src_configure () { |
102 |
+ econf --prefix="${D}"/usr |
103 |
+} |
104 |
+ |
105 |
+src_compile () { |
106 |
+ build () { |
107 |
+ gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ |
108 |
+ -XBUILD=Production -XPROCESSORS=$(makeopts_jobs) xmlada.gpr \ |
109 |
+ -cargs ${ADAFLAGS} || die "gprbuild failed" |
110 |
+ } |
111 |
+ if use shared; then |
112 |
+ build relocatable |
113 |
+ fi |
114 |
+ if use static-libs; then |
115 |
+ build static |
116 |
+ fi |
117 |
+ if use static-pic; then |
118 |
+ build static-pic |
119 |
+ fi |
120 |
+} |
121 |
+ |
122 |
+src_test() { |
123 |
+ emake test |
124 |
+ emake run_test | grep DIFF && die |
125 |
+} |
126 |
+ |
127 |
+src_install () { |
128 |
+ build () { |
129 |
+ gprinstall -XLIBRARY_TYPE=$1 -f -p -XBUILD=Production \ |
130 |
+ -XPROCESSORS=$(makeopts_jobs) --prefix="${D}"usr \ |
131 |
+ --install-name=xmlada --build-var=LIBRARY_TYPE \ |
132 |
+ --build-var=XMLADA_BUILD \ |
133 |
+ --build-name=$1 xmlada.gpr || die "gprinstall failed" |
134 |
+ } |
135 |
+ if use shared; then |
136 |
+ build relocatable |
137 |
+ fi |
138 |
+ if use static-libs; then |
139 |
+ build static |
140 |
+ fi |
141 |
+ if use static-pic; then |
142 |
+ build static-pic |
143 |
+ fi |
144 |
+ |
145 |
+ einstalldocs |
146 |
+ dodoc xmlada-roadmap.txt |
147 |
+ rm "${D}"/usr/share/doc/${PN}/.buildinfo || die |
148 |
+ rm -r "${D}"/usr/share/gpr/manifests || die |
149 |
+} |