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/xmlada/, dev-ada/xmlada/files/
Date: Mon, 04 Dec 2017 20:49:11
Message-Id: 1512420534.98650a8ee260b20fd63b8d26dbf800226cc83280.tupone@gentoo
1 commit: 98650a8ee260b20fd63b8d26dbf800226cc83280
2 Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 4 20:48:54 2017 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 4 20:48:54 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98650a8e
7
8 dev-ada/xmlada: Providing test
9
10 Package-Manager: Portage-2.3.13, Repoman-2.3.3
11
12 dev-ada/xmlada/files/xmlada-2016-gentoo.patch | 25 +++++++++++++++++++++-
13 dev-ada/xmlada/files/xmlada-2017-gentoo.patch | 30 +++++++++++++++++++++++++++
14 dev-ada/xmlada/xmlada-2016.ebuild | 5 +++++
15 dev-ada/xmlada/xmlada-2017.ebuild | 7 +++++++
16 4 files changed, 66 insertions(+), 1 deletion(-)
17
18 diff --git a/dev-ada/xmlada/files/xmlada-2016-gentoo.patch b/dev-ada/xmlada/files/xmlada-2016-gentoo.patch
19 index 7c28a02289f..a90b963edd3 100644
20 --- a/dev-ada/xmlada/files/xmlada-2016-gentoo.patch
21 +++ b/dev-ada/xmlada/files/xmlada-2016-gentoo.patch
22 @@ -1,6 +1,6 @@
23 --- xmlada-2016-src/Makefile.in.old 2016-12-04 21:58:57.251338692 +0100
24 +++ xmlada-2016-src/Makefile.in 2016-12-04 21:59:31.332755615 +0100
25 -@@ -49,13 +49,13 @@
26 +@@ -49,16 +49,17 @@
27 endif
28
29 static:
30 @@ -17,3 +17,26 @@
31
32 # Rebuild the tests (and not the XML/Ada code itself)
33 test: force
34 ++ GPR_PROJECT_PATH=schema:input_sources:dom:sax:unicode \
35 + ${GPRBUILD} -p -XLIBRARY_TYPE=static ${GPROPTS} \
36 + -XTESTS_ACTIVATED=Only xmlada.gpr
37 +
38 +--- xmlada-gpl-2016-src/tests/Makefile.old 2017-12-04 21:15:16.330459020 +0100
39 ++++ xmlada-gpl-2016-src/tests/Makefile 2017-12-04 21:15:33.176156634 +0100
40 +@@ -1,8 +1,6 @@
41 + TESTS= test_unicode \
42 + test_state \
43 +- test_xml \
44 + test_adacore_dom \
45 +- test_schema \
46 + test_date_time \
47 + test_numbers \
48 + test_adacore_schema \
49 +@@ -71,6 +71,7 @@
50 + test_multiple_xsd:
51 + @echo "multiple xsd"
52 + @cd schema/multiple_xsd; \
53 ++ GPR_PROJECT_PATH=../../../distrib:../../../input_sources:../../../dom:../../../sax:../../../schema:../../../unicode \
54 + gprbuild -q -Pdefault.gpr; \
55 + ./validate > $(RESULTS)/multiple_xsd.out; \
56 + cp $(RESULTS)/multiple_xsd.out $(RESULTS)/multiple_xsd.diff; \
57
58 diff --git a/dev-ada/xmlada/files/xmlada-2017-gentoo.patch b/dev-ada/xmlada/files/xmlada-2017-gentoo.patch
59 new file mode 100644
60 index 00000000000..9e79572e306
61 --- /dev/null
62 +++ b/dev-ada/xmlada/files/xmlada-2017-gentoo.patch
63 @@ -0,0 +1,30 @@
64 +--- xmlada-gpl-2017-src/Makefile.in.old 2017-12-04 20:09:23.730805855 +0100
65 ++++ xmlada-gpl-2017-src/Makefile.in 2017-12-04 20:09:51.586331155 +0100
66 +@@ -62,7 +62,8 @@
67 +
68 + # Rebuild the tests (and not the XML/Ada code itself)
69 + test: force
70 ++ GPR_PROJECT_PATH=schema:input_sources:dom:sax:unicode \
71 + ${GPRBUILD} -p -XLIBRARY_TYPE=static ${GPROPTS} \
72 + -XTESTS_ACTIVATED=Only xmlada.gpr
73 +
74 + # Run the tests. This requires an install of XML/Ada first
75 +--- xmlada-gpl-2017-src/tests/Makefile.old 2017-12-04 21:38:29.722818904 +0100
76 ++++ xmlada-gpl-2017-src/tests/Makefile 2017-12-04 21:38:54.229382658 +0100
77 +@@ -1,8 +1,6 @@
78 + TESTS= test_unicode \
79 + test_state \
80 +- test_xml \
81 + test_adacore_dom \
82 +- test_schema \
83 + test_date_time \
84 + test_numbers \
85 + test_adacore_schema \
86 +@@ -71,6 +71,7 @@
87 + test_multiple_xsd:
88 + @echo "multiple xsd"
89 + @cd schema/multiple_xsd; \
90 ++ GPR_PROJECT_PATH=../../../distrib:../../../input_sources:../../../dom:../../../sax:../../../schema:../../../unicode \
91 + gprbuild -q -Pdefault.gpr; \
92 + ./validate > $(RESULTS)/multiple_xsd.out; \
93 + cp $(RESULTS)/multiple_xsd.out $(RESULTS)/multiple_xsd.diff; \
94
95 diff --git a/dev-ada/xmlada/xmlada-2016.ebuild b/dev-ada/xmlada/xmlada-2016.ebuild
96 index a99eb9103ca..585a5492bb7 100644
97 --- a/dev-ada/xmlada/xmlada-2016.ebuild
98 +++ b/dev-ada/xmlada/xmlada-2016.ebuild
99 @@ -40,6 +40,11 @@ src_compile () {
100 done
101 }
102
103 +src_test() {
104 + emake test
105 + emake run_test | grep DIFF && die
106 +}
107 +
108 src_install () {
109 for kind in shared static static-pic; do
110 if use ${kind}; then
111
112 diff --git a/dev-ada/xmlada/xmlada-2017.ebuild b/dev-ada/xmlada/xmlada-2017.ebuild
113 index 4d5d16493c3..b80b4c4237f 100644
114 --- a/dev-ada/xmlada/xmlada-2017.ebuild
115 +++ b/dev-ada/xmlada/xmlada-2017.ebuild
116 @@ -26,6 +26,8 @@ DEPEND="${RDEPEND}
117
118 S="${WORKDIR}"/${MYP}-src
119
120 +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
121 +
122 src_configure () {
123 econf --prefix="${D}"/usr
124 }
125 @@ -45,6 +47,11 @@ src_compile () {
126 done
127 }
128
129 +src_test() {
130 + emake test
131 + emake run_test | grep DIFF && die
132 +}
133 +
134 src_install () {
135 for kind in shared static static-pic; do
136 if use ${kind}; then