diff options
author | 2010-08-28 06:25:10 +0000 | |
---|---|---|
committer | 2010-08-28 06:25:10 +0000 | |
commit | 54a27c0c6939ca5b6fcd517752b968947eb1f240 (patch) | |
tree | c9e5e4a3bd78580a8598e074c1aa8147c79ec057 /dev-libs/xerces-c | |
parent | Stable for PPC (bug #327501). (diff) | |
download | gentoo-2-54a27c0c6939ca5b6fcd517752b968947eb1f240.tar.gz gentoo-2-54a27c0c6939ca5b6fcd517752b968947eb1f240.tar.bz2 gentoo-2-54a27c0c6939ca5b6fcd517752b968947eb1f240.zip |
Version bump (bug #328643), readded dropped disable-thread-tests patchs (bug #307303).
(Portage version: 2.2_rc67/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs/xerces-c')
-rw-r--r-- | dev-libs/xerces-c/ChangeLog | 9 | ||||
-rw-r--r-- | dev-libs/xerces-c/files/3.1.1-disable-thread-tests.patch | 74 | ||||
-rw-r--r-- | dev-libs/xerces-c/xerces-c-3.1.1.ebuild | 97 |
3 files changed, 179 insertions, 1 deletions
diff --git a/dev-libs/xerces-c/ChangeLog b/dev-libs/xerces-c/ChangeLog index 48229b6a0dc1..6b043fbb95a9 100644 --- a/dev-libs/xerces-c/ChangeLog +++ b/dev-libs/xerces-c/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for dev-libs/xerces-c # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/xerces-c/ChangeLog,v 1.87 2010/06/18 18:54:58 pacho Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/xerces-c/ChangeLog,v 1.88 2010/08/28 06:25:10 dev-zero Exp $ + +*xerces-c-3.1.1 (28 Aug 2010) + + 28 Aug 2010; Tiziano Müller <dev-zero@gentoo.org> + +files/3.1.1-disable-thread-tests.patch, +xerces-c-3.1.1.ebuild: + Version bump (bug #328643), readded dropped disable-thread-tests patchs + (bug #307303). 18 Jun 2010; Pacho Ramos <pacho@gentoo.org> xerces-c-3.0.1-r1.ebuild: stable amd64, security bug 280613 diff --git a/dev-libs/xerces-c/files/3.1.1-disable-thread-tests.patch b/dev-libs/xerces-c/files/3.1.1-disable-thread-tests.patch new file mode 100644 index 000000000000..bb94299af238 --- /dev/null +++ b/dev-libs/xerces-c/files/3.1.1-disable-thread-tests.patch @@ -0,0 +1,74 @@ +diff --git a/scripts/sanityTest_ExpectedResult.log b/scripts/sanityTest_ExpectedResult.log +index 3588d84..9a45457 100644 +--- a/scripts/sanityTest_ExpectedResult.log ++++ b/scripts/sanityTest_ExpectedResult.log +@@ -1146,42 +1146,7 @@ Options: + 1Test Run Successfully + 2Test Run Successfully + 3Test Run Successfully +-No input XML file specified on command line. +-usage: ThreadTest [-v] [-threads nnn] [-time nnn] [-quiet] [-verbose] xmlfile... +- -v=xxx Validation scheme [always | never | auto]. Default is AUTO. +- -n Enable namespace processing. Defaults to off. +- -s Enable schema processing. Defaults to off. +- -f Enable full schema constraint checking. Defaults to off. +- -parser=xxx Parser Type [dom | sax | sax2]. Default is SAX (SAX1). +- -p Enable namespace prefixes. Defaults to off. +- (Only used with -parser=sax2, ignored otherwise.) +- -quiet Suppress periodic status display. +- -verbose Display extra messages. +- -reuse Retain and reuse parser. Default creates new for each parse. +- -threads nnn Number of threads. Default is 2. +- -time nnn Total time to run, in seconds. Default is forever. +- -parses nnn Run for nnn parses instead of time. Default is to use time +- -dump Dump DOM tree on error. +- -mem Read files into memory once only, and parse them from there. +- -gc Enable grammar caching (i.e. grammar cached and used in subsequent parses). Defaults to off. +- -init Perform an initial parse of the file(s) before starting up the individual threads. +- +-1Test Run Successfully +-2Test Run Successfully +-3Test Run Successfully +-4Test Run Successfully +-5Test Run Successfully +-6Test Run Successfully +-7Test Run Successfully +-8Test Run Successfully +-9Test Run Successfully +-10Test Run Successfully +-11Test Run Successfully +-12Test Run Successfully +-13Test Run Successfully +-14Test Run Successfully +-15Test Run Successfully +- ++123456789101112131415 + Usage: + MemHandlerTest [options] <XML file | List file> + +diff --git a/tests/Makefile.am b/tests/Makefile.am +index 177c1c8..f333700 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -84,8 +84,6 @@ NetAccessorTest_SOURCES = src/NetAccessorTest/NetAccessorT + # src/ParserTest/ParserTest_Parser.cpp \ + # src/ParserTest/ParserTest_Parser.hpp + +-testprogs += ThreadTest +-ThreadTest_SOURCES = src/ThreadTest/ThreadTest.cpp + + # Fails to compile under gcc 4 (ambiguous calls to NullPointerException) + # dcargill says this is obsolete and we can delete it. +diff --git a/tests/Makefile.in b/tests/Makefile.in +index d1df240..c4749fd 100644 +--- a/tests/Makefile.in ++++ b/tests/Makefile.in +@@ -92,7 +92,7 @@ am__EXEEXT_1 = DOMTest$(EXEEXT) DOMMemTest$(EXEEXT) \ + DOMTraversalTest$(EXEEXT) DOMTypeInfoTest$(EXEEXT) \ + EncodingTest$(EXEEXT) InitTermTest$(EXEEXT) \ + MemHandlerTest$(EXEEXT) NetAccessorTest$(EXEEXT) \ +- ThreadTest$(EXEEXT) XSerializerTest$(EXEEXT) \ ++ XSerializerTest$(EXEEXT) \ + XSTSHarness$(EXEEXT) XSValueTest$(EXEEXT) + am__dirstamp = $(am__leading_dot)dirstamp + am_DOMMemTest_OBJECTS = src/DOM/DOMMemTest/DOMMemTest.$(OBJEXT) diff --git a/dev-libs/xerces-c/xerces-c-3.1.1.ebuild b/dev-libs/xerces-c/xerces-c-3.1.1.ebuild new file mode 100644 index 000000000000..c81bcd88cd03 --- /dev/null +++ b/dev-libs/xerces-c/xerces-c-3.1.1.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/xerces-c/xerces-c-3.1.1.ebuild,v 1.1 2010/08/28 06:25:10 dev-zero Exp $ + +EAPI="2" + +inherit eutils + +DESCRIPTION="A validating XML parser written in a portable subset of C++." +HOMEPAGE="http://xerces.apache.org/xerces-c/" +SRC_URI="mirror://apache/xerces/c/3/sources/${P}.tar.gz" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="curl doc iconv icu libwww sse2 static-libs threads elibc_Darwin elibc_FreeBSD" + +RDEPEND="icu? ( >=dev-libs/icu-4.2 ) + curl? ( net-misc/curl ) + libwww? ( net-libs/libwww ) + virtual/libiconv" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +pkg_setup() { + export ICUROOT="/usr" + + if use iconv && use icu ; then + ewarn "This package can use iconv or icu for loading messages" + ewarn "and transcoding, but not both. ICU will precede." + fi +} + +src_prepare() { + use threads || epatch "${FILESDIR}/${PV}-disable-thread-tests.patch" + + sed -i \ + -e 's|$(prefix)/msg|$(DESTDIR)/$(prefix)/share/xerces-c/msg|' \ + src/xercesc/util/MsgLoaders/MsgCatalog/Makefile.in || die "sed failed" +} + +src_configure() { + local mloader="inmemory" + use iconv && mloader="iconv" + use icu && mloader="icu" + + local transcoder="gnuiconv" + use elibc_FreeBSD && transcoder="iconv" + use elibc_Darwin && transcoder="macosunicodeconverter" + use icu && transcoder="icu" + # for interix maybe: transcoder="windows" + + # 'cfurl' is only available on OSX and 'socket' isn't supposed to work. + # But the docs aren't clear about it, so we would need some testing... + local netaccessor="socket" + use elibc_Darwin && netaccessor="cfurl" + use libwww && netaccessor="libwww" + use curl && netaccessor="curl" + + econf \ + --disable-pretty-make \ + $(use_enable static-libs static) \ + $(use_enable threads) \ + --enable-msgloader-${mloader} \ + --enable-netaccessor-${netaccessor} \ + --enable-transcoder-${transcoder} \ + $(use_enable sse2) +} + +src_compile() { + default + + if use doc ; then + cd "${S}/doc" + doxygen || die "making docs failed" + fi +} + +src_install () { + emake DESTDIR="${D}" install || die "emake failed" + + use static-libs || rm "${D}"/lib*/*.la + + # To make sure an appropriate NLS msg file is around when using the iconv msgloader + # ICU has the messages compiled in. + if use iconv && ! use icu ; then + doenvd "${FILESDIR}/50xerces-c" + fi + + if use doc; then + insinto /usr/share/doc/${PF} + rm -rf samples/Makefile* samples/runConfigure samples/src/*/Makefile* samples/.libs + doins -r samples + dohtml -r doc/html/* + fi + + dodoc CREDITS KEYS NOTICE README version.incl +} |