From 633615130707a8352385e3811c086a9d8cd57b736214aca0e776f378b1b6fc8c Mon Sep 17 00:00:00 2001 From: Martin Schreiner Date: Fri, 1 Nov 2024 20:59:26 +0000 Subject: [PATCH] - version update to 3.3.0 * no upstream changelog found, from git log: * Add functions/properties for disallowing DOCTYPE (DTD) in SAX parsers * XERCESC-2188 - Use-after-free on external DTD scan (CVE-2018-1311) * Omit unnecessary getenv() call if DTD is disabled programmatically * Fix NetAccessorTest to exit with non-zero status in case of error - modified sources % baselibs.conf OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xerces-c?expand=0&rev=41 --- .gitattributes | 23 ++ .gitignore | 1 + baselibs.conf | 1 + xerces-c-3.2.5.tar.gz | 3 + xerces-c-3.2.5.tar.gz.asc | 16 ++ xerces-c-3.3.0.tar.gz | 3 + xerces-c-3.3.0.tar.gz.asc | 16 ++ xerces-c.changes | 451 ++++++++++++++++++++++++++++++++++++++ xerces-c.keyring | 100 +++++++++ xerces-c.spec | 126 +++++++++++ 10 files changed, 740 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 baselibs.conf create mode 100644 xerces-c-3.2.5.tar.gz create mode 100644 xerces-c-3.2.5.tar.gz.asc create mode 100644 xerces-c-3.3.0.tar.gz create mode 100644 xerces-c-3.3.0.tar.gz.asc create mode 100644 xerces-c.changes create mode 100644 xerces-c.keyring create mode 100644 xerces-c.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..b7683ea --- /dev/null +++ b/baselibs.conf @@ -0,0 +1 @@ +libxerces-c-3_3 diff --git a/xerces-c-3.2.5.tar.gz b/xerces-c-3.2.5.tar.gz new file mode 100644 index 0000000..ef783b9 --- /dev/null +++ b/xerces-c-3.2.5.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:545cfcce6c4e755207bd1f27e319241e50e37c0c27250f11cda116018f1ef0f5 +size 7419663 diff --git a/xerces-c-3.2.5.tar.gz.asc b/xerces-c-3.2.5.tar.gz.asc new file mode 100644 index 0000000..d5651fa --- /dev/null +++ b/xerces-c-3.2.5.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE3KoVAHvtneaQzZUjN4uEVAIneWIFAmV53RYACgkQN4uEVAIn +eWIs5BAAwiTeT+s4r00VKnpM175YP9PHShpbVbvCIP8gAH/ObGH2IqbDzbjadZBW +66jaxsRC7exPZRLUVm1QcgB2//KIQnq9e0c2lWkkussjlTWvC5Qv9+STgb01xh9z +E6K2/lY5BDrpcM0VNeQoVdO+mVC0+/BsR/iEBT4jwarxdaf2Do+0hakyqO7dh2gN +e/l5jEADlThnhanQqg39TBu+eQ4KUh7fQCRDwTlZ/w1hSeJShSvkEOvOPWOCVUf9 +UkeIkWv7iVLJ6ZXKytofBKNqIXyxzk4/Rd4ItBXkmohY+8EXddrOC5EHiBCsZZnL +dXOEw/08VqnDUU2SeRxJXg4igcHv5P9a2yTTIPv0whKQVLak+7vQTfTxnlZ00ZiX +VmG5kCuefelUU9DCndqg4DppmpaEjlq8M6hVYp2DjQwwb6wLW3Gi1Y4UDtbI4BVc +H/Fr1idxS61Waw6jkKbQvn6uKmWWYLvBRl/mKwrbzNl0ZPJCs2I84JO6gzML8pcw +DZcRSd2pUj/nE3PmV3MHJgKlCKq0ny7OBruomTfv5UuGgzDDMbG46oJmZt/2LSR1 +4uR6a/xtIyovJl7GTfYzEtoDg9cY3sdQeucCpQywB81Iuy8p97N1vqWdsHlIxNqV +Qjxg4N9cY4f9H2p4d5x8ho3GnIQQtJiPCEn6i1lM7zcIKzcNbAw= +=1dG7 +-----END PGP SIGNATURE----- diff --git a/xerces-c-3.3.0.tar.gz b/xerces-c-3.3.0.tar.gz new file mode 100644 index 0000000..776bc3c --- /dev/null +++ b/xerces-c-3.3.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9555f1d06f82987fbb4658862705515740414fd34b4db6ad2ed76a2dc08d3bde +size 7568765 diff --git a/xerces-c-3.3.0.tar.gz.asc b/xerces-c-3.3.0.tar.gz.asc new file mode 100644 index 0000000..d941aff --- /dev/null +++ b/xerces-c-3.3.0.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE3KoVAHvtneaQzZUjN4uEVAIneWIFAmb64mYACgkQN4uEVAIn +eWJIzxAAgM+nHMVifz3/rf92cMbLlBPSx+AHX9g/5iSR8epSOvUNt+WvV7QiVrWl +7beyky54/iJC5EBpwJUY5RUk+vsdSMuzxn1Ybv2s1LJq4aPXEYT0U9VRRp0uSTqc +U/HPl9+ehEojI6BKKJjJvvoSjS4qRnuTVfruttbCGOnURXc2m1UolJDxtr7qWFd2 +XcCl8HgH2Dn8Hhsc8yKXvoiWiPFJYRQO83Mu0mIimhdfmNzNb/HcmcMD4WtLmP1V +VRfOSN1qnwQ/Np4uPszcT0xgJhzNTZP47oKaiQHswmoNseowlQ2noiua74UTki3R +rfWAp4ENZ6itrBaNBDnf44ueSG7OIBZIDUmirHGtwGHuRQrrkGheiACezWMd2xZv +Zj5DJQuR4wGLsz3KcLWVHmflQDBLZkSthTvIc9VrIXrl4aRGmthmTMzoyN3hPOgV +ziRzYeZHvFhAqFPUf89AguBNOK4GCGt5ruHGWo6TjHqtGE6yRUnsw3jomyIw3UaJ +SbIs/+AAJbu6WxYr5XQ/+gP2hWOOubVZQXraSNl30u5cQINs/AEVAU60ta54teqP +8ZClJLIywvcJ/7LzS8sd+Cv32pt3fllMkkfMctJxa7kUgc9eQwWZNTQM2TJqKLj9 +AX2S/6xq+slEngXiDKaDX34YLGriKsOZUZ5HA/5jpDImYYxNYGk= +=nTE7 +-----END PGP SIGNATURE----- diff --git a/xerces-c.changes b/xerces-c.changes new file mode 100644 index 0000000..adc0285 --- /dev/null +++ b/xerces-c.changes @@ -0,0 +1,451 @@ +------------------------------------------------------------------- +Fri Nov 1 12:01:55 UTC 2024 - pgajdos@suse.com + +- version update to 3.3.0 + * no upstream changelog found, from git log: + * Add functions/properties for disallowing DOCTYPE (DTD) in SAX parsers + * XERCESC-2188 - Use-after-free on external DTD scan (CVE-2018-1311) + * Omit unnecessary getenv() call if DTD is disabled programmatically + * Fix NetAccessorTest to exit with non-zero status in case of error +- modified sources + % baselibs.conf + +------------------------------------------------------------------- +Wed Sep 11 19:08:46 UTC 2024 - Martin Schreiner + +- Enable gnuiconv transcoder, permanent fix for bsc#1223088. + +------------------------------------------------------------------- +Wed Dec 27 11:53:10 UTC 2023 - Dirk Müller + +- update to 3.2.5 (bsc#1159552, CVE-2018-1311): + * [XERCESC-2163] - XercesMessages_en_US.cat is installed to + wrong directory + * [XERCESC-2188] - Use-after-free on external DTD scan + +------------------------------------------------------------------- +Wed Oct 26 22:33:32 UTC 2022 - Dirk Müller + +- update to 3.2.4: + * [XERCESC-2195] - Invalid attribute in .gitattributes file + * [XERCESC-2196] - cross-compiling issue + * [XERCESC-2214] - Wrong delete[] in MemBufInputSource dtor + * [XERCESC-2217] - ICUTranscoder::transcodeFrom buffer overflow + * [XERCESC-2218] - CurlURLInputStream constructor memory leak + * [XERCESC-2219] - XMLReader constructor: memory leak when refreshRawBuffer() throws + * [XERCESC-2221] - InMemMsgLoader::loadMsg(): fix memory leak when transcoding fails + * [XERCESC-2222] - DFAContentModel::checkUniqueParticleAttribution(): fix memory leak + * [XERCESC-2223] - SAX2XMLReaderImpl::error(): potential memory leak + * [XERCESC-2225] - Link to installed CMake targets of CURL + * [XERCESC-2227] - Memleak fixes in ContentSpecNode and ComplexTypeInfo classes + * [XERCESC-2228] - DFAContentModel: fix memory leaks when OutOfMemoryException occurs + * [XERCESC-2229] - IGXMLScanner::scanDocTypeDecl(): fix memory leak on exception + * [XERCESC-2230] - DFAContentModel::buildSyntaxTree(): fix memory leaks when OutOfMemoryException occurs + * [XERCESC-2235] - DFAContentModel::buildDFA(): correctly zero-initialize fFollowList + * [XERCESC-2236] - Dependencies aren't loaded when using provided CMake config package + * [XERCESC-2241] - Integer overflows in DFAContentModel class + * [XERCESC-2242] - Non-default curl location breaks autoconf link detection + +------------------------------------------------------------------- +Sat Aug 15 19:33:22 UTC 2020 - Dirk Mueller + +- update to 3.2.3: + * Custom HTTP headers missing with CURL NetAccessor + * Type Confusion from DTDGrammar to SchemaGrammar + * Patch to build with older GCC + * fix build without pthread + * XMLUTF8Transcoder: One multibyte UTF8 character is swallowed from the srcData when the resulting surrogate pair does not fit in toFill at the end + * Postpone freeing the memory being used by CURL + * Memory leak in ValueVectorOf + * There is an error in the parameters of the ThreadTtest8 script in Apache xerces-c++ XML's tests/script + * Incorrect symbolic links created for Linux static library and MacOS static and shared libraries + * invalid windows version check for `onXPOrLater` + * Handle surrogate pairs when reading a QName instead of ASSERTing + * Janitor.hpp fails to compile on Solaris with Solaris Studio 12.2 and 12.4 + * undef symbols on HPUX for ArrayJanitor + * DOM tests crash on AIX + * XMLChar with NEED_TO_GEN_TABLE has 2 buffer out of bounds reads + * Including Xerces_autoconf_config.hpp on Windows fails due to undefined ssize_t + +------------------------------------------------------------------- +Wed Feb 12 08:44:26 UTC 2020 - Tomáš Chvátal + +- Fixup rpmlint warning about installed Makefiles + +------------------------------------------------------------------- +Tue Oct 2 10:01:02 UTC 2018 - Tomáš Chvátal + +- Fix the libname dependency in devel pkg, typo after libname + change + +------------------------------------------------------------------- +Thu Sep 27 06:47:42 UTC 2018 - Tomáš Chvátal + +- Version update to 3.2.2: + * Fixes CVE-2017-12627 bsc#1083630 +- Remove the switch to disable SSE2 on i586, we support pentium4 as + lowest and that has sse2 + +------------------------------------------------------------------- +Tue Jul 5 11:59:36 UTC 2016 - tchvatal@suse.com + +- Version update to 3.1.4: + * Fixes bnc#985860 CVE-2016-4463 + * xerces-c-CVE-2016-2099.patch removed as it was included upstream + +------------------------------------------------------------------- +Mon Jun 27 12:07:47 UTC 2016 - tchvatal@suse.com + +- Use pkgconfig requires +- Disable "pretty" make to make it bit faster +- Fix the selfobsoleting provides/requires to silence rpmlint +- Use valid group for the docs + +------------------------------------------------------------------- +Wed Jun 22 14:02:13 UTC 2016 - jengelh@inai.de + +- Resolve rpmlint warnings of type "version-control-internal-file" + +------------------------------------------------------------------- +Mon Jun 21 11:00:01 CEST 2016 - zawel1@gmail.com + +- Update to 3.1.3 + * bug fixes + + memcpy used on overlapping memory regions causes sanity test failure + + Typo in XMLUni::fgUnknownURIName constant + + Buffer overruns in prolog parsing and error handling +- Dropped xerces-c-CVE-2016-0729.patch, fixed upstream. + +------------------------------------------------------------------- +Thu Jun 16 15:43:53 UTC 2016 - pjanouch@suse.de + +- added xerces-c-CVE-2016-2099.patch + Exception handling mistake causing use after free + (bsc#979208, CVE-2016-2099) +- xerces-c-CVE-2016-0729.patch + Fix for mishandling certain kinds of malformed input documents, + resulting in buffer overlows during processing and error reporting. + The overflows can manifest as a segmentation fault or as memory + corruption during a parse operation. (bsc#966822, CVE-2016-0729) + +------------------------------------------------------------------- +Mon Sep 28 16:19:17 UTC 2015 - mpluskal@suse.com + +- Update to 3.1.2 + * bug fixes + + Wrong temporary token type causes regex construction to fail + + IGXMLScanner can fail to properly set its XSModel. + + ICUTransService and IconvGNUransService CAN NOT deal with + huge file. + + xsi:type is not applied to root element + + Problem in prefix parsing while creating Documnet, Element, + Attributes on all platforms : Issue is in poolString creation + + Whitespace in xsi:type + + XMLUTF8Transcoder::transcodeTo fails with an exception when + transcoding single characters that require 3 or more bytes as + UTF8. + + getWholeText leaks memory + + Missing Libs.private in the xerces-c pkg-config file + + XMLUni::fgXercesLoadSchema[] is not null-terminated in + XMLUni.cpp + + XMLURL.cpp: isHexDigit() and xlatHexDigit() accept whole + alphabet + + Xerces livelocks while reading external DTD if socket closes + prematurely + + Memory leak occurs if an exception is thrown in + TranscodeToStr or TranscodeFromStr constructors + + DOMDocumentImpl:: getPooledNString(const XMLCh *in, + XMLSize_t n) returns incorrect string + + OutOfMemoryException being thrown on creation of an LS + Serializer + + TranscodeToStr::transcode throws an exception when + transcoding to UTF-8 + + ContentSpecNode::getMaxTotalRange: Operator precedence + flaw + + Add support for GNU/Hurd by using POSIX.1-2001 and + POSIX.1-2008 functions + + enumeration value ‘Loop’ not handled in switch + src/SEnumVal/SEnumVal.cpp: + + bit operation error in DOMNodeImpl::reverseTreeOrderBitPattern + + build xerces-c with icu on mingw gcc 4.7.2 + + Xerces 3.1.1 Xerces.Lib fails to build with new Visual + Studio 2012 Update 1 when v110_xp platform is chosen + + Off-by-one error in TranscodeFromStr (with ICU) + + Use icu, which is built with features + + LocalFileFormatTarget leaks file handle + + Curl Checking + + Janitor::~Janitor() throws in unwind + + String pooling in DOMDocumentImpl is unsafe, particularly on + 64-bit platforms + + Code analysis revealed multiple potential NULL derefence + conditions (currently unconfirmed) + + XMLString sizeToText/binToText produce mixed case + + Crash while parsing malformed documents + * improvements + + MacOSUnicodeConverter.cpp: ISO C++ forbids comparison + between pointer of type 'void *' and pointer-to-function + + Allow compiling Xerces-C using C++11 (especially Clang) + + VS2012 Project + +------------------------------------------------------------------- +Thu Feb 19 12:39:37 UTC 2015 - mpluskal@suse.com + +- Use url for source +- Add gpg signature +- Use fdupes to remove duplicities in documentation +- Split documentation into separate package +- Use curl as netaccessor, necessary for proxy support + +------------------------------------------------------------------- +Thu Dec 12 21:58:01 UTC 2013 - zaitor@opensuse.org + +- Add baselib.conf in order to build -32Bit. + +------------------------------------------------------------------- +Sun Oct 20 21:38:44 UTC 2013 - hrvoje.senjan@gmail.com + +- Disable sse2 instructions on non x86_64 arches, bnc#846539 + +------------------------------------------------------------------- +Fri Apr 13 17:58:48 UTC 2012 - behrisch@users.sourceforge.net + +- updated to 3.1.1 + * Check that we have non-NULL host before trying to connect (XERCESC-1920). + * Recover from the mismatching start/end even count which may happen when we continue parsing an invalid document (XERCESC-1919). + * If the transcoder doesn't process any input, throw an exception (XERCESC-1916). +  * Delay the recursive expansion of includes until the document fragment has been placed in the final location (XERCESC-1918). + * The code formatting a content model was skipping the cardinality indicators (*, +, ?) (XERCESC-1914). + * Fix a few bugs and memory leaks in XInclude code. + * Give proper name to 64-bit PDB file in static build (XERCESC-1907). + * Spelling fixes (XERCESC-1911). + * Don't include cpuid.h if we are using intrin.h (XERCESC-1912). + * Fix socket leak. + * Set scanner object on validation context. Needed during QName validation. Don't re-validate default/fixed values in preContentValidation when called from loadGrammar. This values are already validated in TraverseSchema. + * Remove explicit setting of prefix for cloned elements and attributes since it is done properly by the create*() functions (XERCESC-1913). + * Initializing unitialized variables in TranscodeToStr and TranscodeFromStr (#XERCESC-1858). + * Fixed a bug when transcoding small strings using TranscodeToStr (XERCESC-1858). + +------------------------------------------------------------------- +Sat Jan 28 22:15:56 UTC 2012 - jengelh@medozas.de + +- Remove redundant tags/sections per specfile guideline suggestions +- Parallel building using %_smp_mflags +- Restore missing pkgconfig provides + +------------------------------------------------------------------- +Wed Oct 7 15:04:42 CEST 2009 - prusnak@suse.cz + +- fix provides and obsoletes [bnc#544957] + +------------------------------------------------------------------- +Thu Aug 13 16:16:03 CEST 2009 - prusnak@suse.cz + +- fix CVE-2009-1885 (CVE-2009-1885.patch) [bnc#530708] + +------------------------------------------------------------------- +Tue Mar 10 13:04:32 CET 2009 - prusnak@suse.cz + +- updated to 3.0.1 + * More robust handling of leading/trailing whitespaces (XERCESC-1838). + * Minor documentation updates, including a fix for XERCESC-1848. + * Add --disable-rpath configure option. + * Remove class name from method declaration (XERCESC-1850). + * Fix a bug in the socket and winsock net accessors when a redirection + response does not contain a "Location" header. + * Make XMLMutex use the correct MemoryManager when it closes it's mutex. + * Documentation fixes (XERCESC-1841). + * Backport fixes for memory leaks. + * Alberto Massari Force Borland projects to use CRLF EOL. + * The wrong constructor was called, causing a memory leak (XERCESC-1840). + * Fix memory leak (XERCESC-1834). + * Update URLs in source code to point to the new pages. + +------------------------------------------------------------------- +Tue Mar 10 11:23:16 CET 2009 - prusnak@suse.cz + +- updated to 3.0.0 + * changes too numerous to list +- removed obsoleted patch: + * lib64.patch + * optflags.patch + +------------------------------------------------------------------- +Mon Aug 18 13:46:40 CEST 2008 - prusnak@suse.cz + +- add -DNDEBUG to opt_flags + +------------------------------------------------------------------- +Mon Aug 18 00:57:38 CEST 2008 - ro@suse.de + +- disable parallel build for now, breaks + +------------------------------------------------------------------- +Thu Aug 14 16:14:35 CEST 2008 - prusnak@suse.cz + +- cleaned spec file (and renamed libXerces-c-28 to libXerces-c28) + +------------------------------------------------------------------- +Mon Apr 7 18:41:17 CEST 2008 - zpetrova@suse.CZ + +- update to version 2.8.0 + - this version should fix large number of bugs. + - Exponential growth of memory block (from 16KB to 128KB) + that are allocated by the DOM heap. + - The NODE_CLONED notification is now sent to each node's user data + handler when cloning the entire DOMDocument. + - Allow whitespace-only nodes to be added as children of a DOMDocument. + - When a node is cloned or imported the type information (PSVI) + is also copied. + +------------------------------------------------------------------- +Tue Dec 18 16:55:18 CET 2007 - zpetrova@suse.cz + +- fixed Required field for libXerces-c-27 + +------------------------------------------------------------------- +Tue Aug 7 00:19:23 CEST 2007 - mrueckert@suse.de + +- fixed file section for the devel package +- %post* scriptlets for ldconfig + +------------------------------------------------------------------- +Mon Aug 6 22:12:13 CEST 2007 - mrueckert@suse.de + +- added provides/obsoletes for the package rename + +------------------------------------------------------------------- +Mon Aug 6 09:45:51 CEST 2007 - zpetrova@suse.cz + +- branch/rename package according to Share library guidelines. + +------------------------------------------------------------------- +Wed Jan 25 21:34:03 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 16 21:08:22 CET 2006 - zpetrova@suse.cz + +- added -fno-strict-aliasing. + +------------------------------------------------------------------- +Wed Jan 11 09:50:07 CET 2006 - zpetrova@suse.cz + +- update to 2.7.0 + +------------------------------------------------------------------- +Fri Sep 9 11:30:56 CEST 2005 - zpetrova@suse.cz + +- endelementfix.patch - namespace bug (#114685) + +------------------------------------------------------------------- +Tue Jan 11 15:38:15 CET 2005 - didge@suse.de + +- update to 2.6.0 +- build with icu libraries +- did some cleanup + +------------------------------------------------------------------- +Thu Mar 18 16:34:05 CET 2004 - didge@suse.de + +- fixed bug #36229 with patch, provided there + +------------------------------------------------------------------- +Mon Feb 23 12:11:31 CET 2004 - didge@suse.de + +- update to 2.5.0 + +------------------------------------------------------------------- +Sat Jan 17 16:33:13 CET 2004 - meissner@suse.de + +- added missing include to fix gcc3.4 build. + +------------------------------------------------------------------- +Sun Jan 4 18:10:01 CET 2004 - nashif@suse.de + +- update to 2.4.0 + +------------------------------------------------------------------- +Tue Aug 26 19:46:30 CEST 2003 - nashif@suse.de + +- Reduced docs + +------------------------------------------------------------------- +Sun Jul 27 16:49:28 CEST 2003 - nashif@suse.de + +- update to version 2.3.0 + +------------------------------------------------------------------- +Tue May 27 22:59:54 CEST 2003 - nashif@suse.de + +- Removed CVS files + +------------------------------------------------------------------- +Fri May 16 05:11:33 CEST 2003 - nashif@suse.de + +- update to version 2.2.0 + +------------------------------------------------------------------- +Mon Jan 20 05:57:41 CET 2003 - nashif@suse.de + +- update to version 2.1.0 + +------------------------------------------------------------------- +Fri May 17 03:07:38 CEST 2002 - nashif@suse.de + +- lib64 problems fixed: Now build on all architectures + +------------------------------------------------------------------- +Wed May 15 07:25:48 CEST 2002 - nashif@suse.de + +- Java not needed for build + +------------------------------------------------------------------- +Fri Apr 5 15:37:50 CEST 2002 - nashif@suse.de + +- Update to 1.70 + +------------------------------------------------------------------- +Tue Dec 11 13:30:21 CET 2001 - nashif@suse.de + +- Update to version 1.60 + +------------------------------------------------------------------- +Mon Oct 29 06:22:40 CET 2001 - nashif@suse.de + +- Update to latest version: 1.5.2 +- Among others, this release contains the following fixes and + new features: + - Schema support + - DatatypeValidator support + - XMLDeleterFor related functions and data are removed. + Replace with XMLRegisterCleanup. + - Various bug fixes related to runConfigure + - Comment outside root element should also be reported. + - Added U+0110 to XMLEBCDICTranscoder.cpp's "Unicode to IBM037" + translation table. + - Add "Base64::encode" for encoding binary data. + - Performance: Use XMLBufBid instead of XMLBuffer directly for + better performance. + +------------------------------------------------------------------- +Mon Oct 1 07:35:08 CEST 2001 - nashif@suse.de + +- Created sub-package doc + +------------------------------------------------------------------- +Fri Aug 31 10:07:29 CEST 2001 - nashif@suse.de + +- Update to version 1.5.1 +- This release includes various bug fixes and Schema support + +------------------------------------------------------------------- +Tue May 8 01:57:00 CEST 2001 - mfabian@suse.de + +- bzip2 sources + +------------------------------------------------------------------- +Tue Feb 27 15:29:13 MET 2001 - rolf@suse.de + +- initial package 1.4.0 with devel subpackage + diff --git a/xerces-c.keyring b/xerces-c.keyring new file mode 100644 index 0000000..731484b --- /dev/null +++ b/xerces-c.keyring @@ -0,0 +1,100 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +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 +=96Mf +-----END PGP PUBLIC KEY BLOCK----- diff --git a/xerces-c.spec b/xerces-c.spec new file mode 100644 index 0000000..9a5c5fc --- /dev/null +++ b/xerces-c.spec @@ -0,0 +1,126 @@ +# +# spec file for package xerces-c +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define libname libxerces-c-3_3 +Name: xerces-c +Version: 3.3.0 +Release: 0 +Summary: A Validating XML Parser +License: Apache-2.0 +URL: https://xerces.apache.org/xerces-c/ +Source0: https://www.apache.org/dist/xerces/c/3/sources/%{name}-%{version}.tar.gz +Source1: https://www.apache.org/dist/xerces/c/3/sources/%{name}-%{version}.tar.gz.asc +Source2: %{name}.keyring +Source3: baselibs.conf +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: pkgconfig +BuildRequires: pkgconfig(icu-i18n) +BuildRequires: pkgconfig(libcurl) + +%description +Xerces-C is a validating XML parser written in a portable subset of +C++. Xerces-C makes it easy to give your application the ability to +read and write XML data. A shared library is provided for parsing, +generating, manipulating, and validating XML documents. Xerces-C is +faithful to the XML 1.0 recommendation and associated standards ( DOM +1.0, DOM 2.0. SAX 1.0, SAX 2.0, Namespaces). + +%package doc +Summary: Documentation for %{name} + +%description doc +Xerces-C is a validating XML parser written in a portable subset of +C++. Xerces-C makes it easy to give your application the ability to +read and write XML data. A shared library is provided for parsing, +generating, manipulating, and validating XML documents. Xerces-C is +faithful to the XML 1.0 recommendation and associated standards ( DOM +1.0, DOM 2.0. SAX 1.0, SAX 2.0, Namespaces). + +This package contains just documentation. + +%package -n %{libname} +Summary: Shared libraries for Xerces-c - a validating XML parser +Provides: Xerces-c = %{version} +Obsoletes: Xerces-c < %{version} + +%description -n %{libname} +Xerces-C is a validating XML parser written in a portable subset of +C++. Xerces-C makes it easy to give your application the ability to +read and write XML data. A shared library is provided for parsing, +generating, manipulating, and validating XML documents. Xerces-C is +faithful to the XML 1.0 recommendation and associated standards ( DOM +1.0, DOM 2.0. SAX 1.0, SAX 2.0, Namespaces). + +This package contains shared libraries. + +%package -n libxerces-c-devel +Summary: A validating XML parser - Development Files +Requires: %{libname} = %{version} +Provides: Xerces-c-devel = %{version} +Obsoletes: Xerces-c-devel < %{version} +Provides: libXerces-c-devel = %{version} +Obsoletes: libXerces-c-devel < %{version} + +%description -n libxerces-c-devel +Xerces-C is a validating XML parser written in a portable subset of +C++. Xerces-C makes it easy to give your application the ability to +read and write XML data. A shared library is provided for parsing, +generating, manipulating, and validating XML documents. + +This package includes files needed for development with Xerces-c + +%prep +%setup -q -n xerces-c-%{version} + +%build +%configure \ + --enable-transcoder-gnuiconv \ + --enable-netaccessor-curl \ + --disable-static \ + --disable-silent-rules +%make_build + +%install +%make_install +find %{buildroot} -type f -name "*.la" -delete -print +rm doc/Makefile* +%fdupes -s doc + +%post -n %{libname} -p /sbin/ldconfig +%postun -n %{libname} -p /sbin/ldconfig + +%files +%license LICENSE +%doc CREDITS KEYS NOTICE README +%{_bindir}/* + +%files doc +%license LICENSE +%doc CREDITS KEYS NOTICE README +%doc doc/* + +%files -n %{libname} +%{_libdir}/libxerces-c-*.so + +%files -n libxerces-c-devel +%{_includedir}/xercesc +%{_libdir}/libxerces-c.so +%{_libdir}/pkgconfig/xerces-c.pc + +%changelog