From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- dev-ada/xmlada/Manifest | 7 ++ dev-ada/xmlada/files/xmlada-2017-gentoo.patch | 30 +++++++++ dev-ada/xmlada/files/xmlada-2018-gentoo.patch | 30 +++++++++ dev-ada/xmlada/metadata.xml | 27 ++++++++ dev-ada/xmlada/xmlada-2017.ebuild | 92 +++++++++++++++++++++++++++ dev-ada/xmlada/xmlada-2018.ebuild | 80 +++++++++++++++++++++++ 6 files changed, 266 insertions(+) create mode 100644 dev-ada/xmlada/Manifest create mode 100644 dev-ada/xmlada/files/xmlada-2017-gentoo.patch create mode 100644 dev-ada/xmlada/files/xmlada-2018-gentoo.patch create mode 100644 dev-ada/xmlada/metadata.xml create mode 100644 dev-ada/xmlada/xmlada-2017.ebuild create mode 100644 dev-ada/xmlada/xmlada-2018.ebuild (limited to 'dev-ada/xmlada') diff --git a/dev-ada/xmlada/Manifest b/dev-ada/xmlada/Manifest new file mode 100644 index 000000000000..295e0834bd99 --- /dev/null +++ b/dev-ada/xmlada/Manifest @@ -0,0 +1,7 @@ +AUX xmlada-2017-gentoo.patch 1133 BLAKE2B 6b15f8225c8d4094417f20b61261fc247a4c9290831265b15cf1a3f865d532c6e685cebf5c8cf635fc51ae0a44386428ee8b9300738a5fe0c2951e4a68cb7bb8 SHA512 47d383b18c6c46653c5369b691af47d8b7ea333d32d7ddcc5cb6831dea08dbfeec353ffa0e4de279baff4fedf911c39e28a6608529357ad70b9c1ce0a9a42b49 +AUX xmlada-2018-gentoo.patch 1133 BLAKE2B 6b15f8225c8d4094417f20b61261fc247a4c9290831265b15cf1a3f865d532c6e685cebf5c8cf635fc51ae0a44386428ee8b9300738a5fe0c2951e4a68cb7bb8 SHA512 47d383b18c6c46653c5369b691af47d8b7ea333d32d7ddcc5cb6831dea08dbfeec353ffa0e4de279baff4fedf911c39e28a6608529357ad70b9c1ce0a9a42b49 +DIST xmlada-gpl-2017-src.tar.gz 1578393 BLAKE2B 7b4894040b6044e86c96cbd530ebda5c0cfc4ad0e2b472d46798a93f535aca0916b03385a3aef49bd4e59d508a9665c856360e9cab0a4f67b15091228b629d81 SHA512 371f6adc01550a4bb13204ec0404dc1165438db595f4346813e5a23a155de74c857c40c55adde173919c2fe35b3b91d78b235c9718ee86bc848e62ddfd7fa2b4 +DIST xmlada-gpl-2018-src.tar.gz 1582215 BLAKE2B 11012dab19f45507eeb5ce6ebec9a77ceb5dfb7749960922f0f48bb1b0409305fd43466a7af90b48ff0a0cf58612e8859274a92e0fe272b4e57a59b92a1725f1 SHA512 8970c4e68defad66625c1110554dadfc485fbbe42e832987593cf727e98f13dd87c90b84461187dbbe2b1051831e6e70f9f53d6a0cfc07451726d601b2856430 +EBUILD xmlada-2017.ebuild 2120 BLAKE2B 075a4fc91c5a68063f01df6fbbadd51ba550cd4e1b6896b0ad4ab5345d920fbab354aa3dff9ad0c5609fa16a25173c7390cc03dce16cc59bf87c7c3335bcd17a SHA512 bb4e8f7623d06eec64d5677bb41ef69e2fe4dd503799c66da37a2d2a42f63ac125900a10c5f04c4ca1e9b19696c4112877ce233f009352f96b53fdb82eb4da7b +EBUILD xmlada-2018.ebuild 1876 BLAKE2B 8ba99bf5e814c73acda968f19704b9c9e8133c44fbb5579089fb28671ab05046f9cf66c9faf9d4ad2ddbda6557a0e3e4f5d57285ead91cc8e8d6c3ad7d1dc294 SHA512 993cb87181ae50750db09301603658cfde9ddca99f91a0712af407a1fd6330709127cb57cafdcd3c37219b78e44ce420950502e48e7f2ee697552483f24d52f8 +MISC metadata.xml 1143 BLAKE2B 7f633dfb6a079c1e981b7b7fe53f60df746919bea32c32c257002c3e13682d24b269d5bbe1b61700df930b7722d3f503bfff52c00676301f7a19523749edda81 SHA512 ce5fe7f5ca7d79bbd4b648608f1521056b62b90c70aec62b49e4be5737319df56a9248bd57b695b1469e2bb9b9b49c6c910c2321f1a690546ae1447bb0519006 diff --git a/dev-ada/xmlada/files/xmlada-2017-gentoo.patch b/dev-ada/xmlada/files/xmlada-2017-gentoo.patch new file mode 100644 index 000000000000..9e79572e3067 --- /dev/null +++ b/dev-ada/xmlada/files/xmlada-2017-gentoo.patch @@ -0,0 +1,30 @@ +--- xmlada-gpl-2017-src/Makefile.in.old 2017-12-04 20:09:23.730805855 +0100 ++++ xmlada-gpl-2017-src/Makefile.in 2017-12-04 20:09:51.586331155 +0100 +@@ -62,7 +62,8 @@ + + # Rebuild the tests (and not the XML/Ada code itself) + test: force ++ GPR_PROJECT_PATH=schema:input_sources:dom:sax:unicode \ + ${GPRBUILD} -p -XLIBRARY_TYPE=static ${GPROPTS} \ + -XTESTS_ACTIVATED=Only xmlada.gpr + + # Run the tests. This requires an install of XML/Ada first +--- xmlada-gpl-2017-src/tests/Makefile.old 2017-12-04 21:38:29.722818904 +0100 ++++ xmlada-gpl-2017-src/tests/Makefile 2017-12-04 21:38:54.229382658 +0100 +@@ -1,8 +1,6 @@ + TESTS= test_unicode \ + test_state \ +- test_xml \ + test_adacore_dom \ +- test_schema \ + test_date_time \ + test_numbers \ + test_adacore_schema \ +@@ -71,6 +71,7 @@ + test_multiple_xsd: + @echo "multiple xsd" + @cd schema/multiple_xsd; \ ++ GPR_PROJECT_PATH=../../../distrib:../../../input_sources:../../../dom:../../../sax:../../../schema:../../../unicode \ + gprbuild -q -Pdefault.gpr; \ + ./validate > $(RESULTS)/multiple_xsd.out; \ + cp $(RESULTS)/multiple_xsd.out $(RESULTS)/multiple_xsd.diff; \ diff --git a/dev-ada/xmlada/files/xmlada-2018-gentoo.patch b/dev-ada/xmlada/files/xmlada-2018-gentoo.patch new file mode 100644 index 000000000000..9e79572e3067 --- /dev/null +++ b/dev-ada/xmlada/files/xmlada-2018-gentoo.patch @@ -0,0 +1,30 @@ +--- xmlada-gpl-2017-src/Makefile.in.old 2017-12-04 20:09:23.730805855 +0100 ++++ xmlada-gpl-2017-src/Makefile.in 2017-12-04 20:09:51.586331155 +0100 +@@ -62,7 +62,8 @@ + + # Rebuild the tests (and not the XML/Ada code itself) + test: force ++ GPR_PROJECT_PATH=schema:input_sources:dom:sax:unicode \ + ${GPRBUILD} -p -XLIBRARY_TYPE=static ${GPROPTS} \ + -XTESTS_ACTIVATED=Only xmlada.gpr + + # Run the tests. This requires an install of XML/Ada first +--- xmlada-gpl-2017-src/tests/Makefile.old 2017-12-04 21:38:29.722818904 +0100 ++++ xmlada-gpl-2017-src/tests/Makefile 2017-12-04 21:38:54.229382658 +0100 +@@ -1,8 +1,6 @@ + TESTS= test_unicode \ + test_state \ +- test_xml \ + test_adacore_dom \ +- test_schema \ + test_date_time \ + test_numbers \ + test_adacore_schema \ +@@ -71,6 +71,7 @@ + test_multiple_xsd: + @echo "multiple xsd" + @cd schema/multiple_xsd; \ ++ GPR_PROJECT_PATH=../../../distrib:../../../input_sources:../../../dom:../../../sax:../../../schema:../../../unicode \ + gprbuild -q -Pdefault.gpr; \ + ./validate > $(RESULTS)/multiple_xsd.out; \ + cp $(RESULTS)/multiple_xsd.out $(RESULTS)/multiple_xsd.diff; \ diff --git a/dev-ada/xmlada/metadata.xml b/dev-ada/xmlada/metadata.xml new file mode 100644 index 000000000000..22eacbe16159 --- /dev/null +++ b/dev-ada/xmlada/metadata.xml @@ -0,0 +1,27 @@ + + + + + tupone@gentoo.org + Tupone Alfredo + + + Compile with dev-lang/gnat-gpl-2016 + Compile with dev-lang/gnat-gpl-2017 + Compile with dev-lang/gnat-gpl-2017 + Build shared library + Build static library with pic code + + + XML/Ada is a set of modules that provide a simple manipulation of XML + streams. It supports the whole XML 1.1 specifications, and can parse + any file that follows this standard (including the contents of the DTD, + although no validation of the document is done based on those). + + It also provides support for a number of other standard associated + with XML, like SAX, DOM and XML schemas. + + In addition, it includes a module to manipulate Unicode streams, since + this is required by the XML standard. + + diff --git a/dev-ada/xmlada/xmlada-2017.ebuild b/dev-ada/xmlada/xmlada-2017.ebuild new file mode 100644 index 000000000000..b3ee623ff920 --- /dev/null +++ b/dev-ada/xmlada/xmlada-2017.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit multiprocessing + +MYP=${PN}-gpl-${PV} + +DESCRIPTION="Set of modules that provide a simple manipulation of XML streams" +HOMEPAGE="http://libre.adacore.com/" +SRC_URI="http://mirrors.cdn.adacore.com/art/591aeb88c7a4473fcbb154f8 -> + ${MYP}-src.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="gnat_2016 +gnat_2017 +shared static-libs static-pic" +REQUIRED_USE="|| ( shared static-libs static-pic ) + ^^ ( 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}-src + +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) + +src_configure () { + econf --prefix="${D}"/usr +} + +src_compile () { + build () { + gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ + -XBUILD=Production -XPROCESSORS=$(makeopts_jobs) xmlada.gpr \ + -cargs ${ADAFLAGS} || die "gprbuild failed" + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi +} + +src_test() { + emake test + emake run_test | grep DIFF && die +} + +src_install () { + local includedir=/usr/include/${PN} + + fix_install () { + mv "${D}"${includedir}/$1.$2/* "${D}"${includedir}/$1/ || die + for file in "${D}"${includedir}/$1/*; do + dosym ../$1/$(basename ${file}) \ + ${includedir}/$1.$2/$(basename ${file}) + done + } + + if use static-libs; then + emake PROCESSORS=$(makeopts_jobs) install-static + fi + for kind in shared static-pic; do + if use ${kind}; then + emake PROCESSORS=$(makeopts_jobs) install-${kind} + fi + done + rm "${D}"/usr/lib/libxmlada_* || die + for dir in xmlada_{dom,input,sax,schema,unicode}; do + dodir /usr/include/${PN}/${dir} + if use shared; then + fix_install ${dir} relocatable + fi + if use static-libs; then + fix_install ${dir} static + fi + if use static-pic; then + fix_install ${dir} static-pic + fi + done + einstalldocs + dodoc xmlada-roadmap.txt + rm "${D}"/usr/share/doc/${PN}/.buildinfo || die +} diff --git a/dev-ada/xmlada/xmlada-2018.ebuild b/dev-ada/xmlada/xmlada-2018.ebuild new file mode 100644 index 000000000000..8d4099a1ce52 --- /dev/null +++ b/dev-ada/xmlada/xmlada-2018.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit multiprocessing + +MYP=${PN}-gpl-${PV} + +DESCRIPTION="Set of modules that provide a simple manipulation of XML streams" +HOMEPAGE="http://libre.adacore.com/" +SRC_URI="http://mirrors.cdn.adacore.com/art/591aeb88c7a4473fcbb154f8 -> + ${MYP}-src.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gnat_2016 gnat_2017 +gnat_2018 +shared static-libs static-pic" +REQUIRED_USE="|| ( shared static-libs static-pic ) + ^^ ( gnat_2016 gnat_2017 gnat_2018 )" + +RDEPEND="gnat_2016? ( dev-lang/gnat-gpl:4.9.4 ) + gnat_2017? ( dev-lang/gnat-gpl:6.3.0 ) + gnat_2018? ( dev-lang/gnat-gpl:7.3.1 )" +DEPEND="${RDEPEND} + dev-ada/gprbuild[gnat_2016(-)?,gnat_2017(-)?,gnat_2018(-)?]" + +S="${WORKDIR}"/${MYP}-src + +PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) + +src_configure () { + econf --prefix="${D}"/usr +} + +src_compile () { + build () { + gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ + -XBUILD=Production -XPROCESSORS=$(makeopts_jobs) xmlada.gpr \ + -cargs ${ADAFLAGS} || die "gprbuild failed" + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi +} + +src_test() { + emake test + emake run_test | grep DIFF && die +} + +src_install () { + build () { + gprinstall -XLIBRARY_TYPE=$1 -f -p -XBUILD=Production \ + -XPROCESSORS=$(makeopts_jobs) --prefix="${D}"usr \ + --install-name=xmlada --build-var=LIBRARY_TYPE \ + --build-var=XMLADA_BUILD \ + --build-name=$1 xmlada.gpr || die "gprinstall failed" + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi + + einstalldocs + dodoc xmlada-roadmap.txt + rm "${D}"/usr/share/doc/${PN}/.buildinfo || die + rm -r "${D}"/usr/share/gpr/manifests || die +} -- cgit v1.2.3