f01c0d1
Name:		xerces-c
d7070a1
Version:	3.2.5
f30b99b
Release:	2%{?dist}
3b8ee3f
Summary:	Validating XML Parser
3b8ee3f
f01c0d1
License:	ASL 2.0
f01c0d1
URL:		http://xml.apache.org/xerces-c/
fcb548e
Source0:	https://downloads.apache.org/xerces/c/3/sources/xerces-c-%{version}.tar.xz
00cd542
20d6f72
BuildRequires:	gcc-c++
0923a22
BuildRequires:	dos2unix
a5d3867
BuildRequires:	make
Jonathan Robie 0c268df
Jonathan Robie 411f5bb
%description 
Jonathan Robie 411f5bb
Xerces-C is a validating XML parser written in a portable
Jonathan Robie 977798b
subset of C++. Xerces-C makes it easy to give your application the
Jonathan Robie 977798b
ability to read and write XML data. A shared library is provided for
Jonathan Robie 977798b
parsing, generating, manipulating, and validating XML
Jonathan Robie 977798b
documents. Xerces-C is faithful to the XML 1.0 recommendation and
Jonathan Robie 977798b
associated standards: XML 1.0 (Third Edition), XML 1.1 (First
Jonathan Robie f2616bf
Edition), DOM Level 1, 2, 3 Core, DOM Level 2.0 Traversal and Range,
Jonathan Robie 977798b
DOM Level 3.0 Load and Save, SAX 1.0 and SAX 2.0, Namespaces in XML,
Jonathan Robie 977798b
Namespaces in XML 1.1, XML Schema, XML Inclusions).
Jonathan Robie 977798b
f01c0d1
%package	devel
f01c0d1
Summary:	Header files, libraries and development documentation for %{name}
3820a7a
Requires:	%{name}%{?_isa} = %{version}-%{release}
00cd542
00cd542
%description devel
00cd542
This package contains the header files, static libraries and development
00cd542
documentation for %{name}. If you like to develop programs using %{name},
00cd542
you will need to install %{name}-devel.
00cd542
00cd542
%package doc
00cd542
Summary:	Documentation for Xerces-C++ validating XML parser
001eb36
BuildArch:	noarch
00cd542
00cd542
%description doc
00cd542
Documentation for Xerces-C++.
00cd542
00cd542
Xerces-C++ is a validating XML parser written in a portable subset of C++.
00cd542
Xerces-C++ makes it easy to give your application the ability to read and
00cd542
write XML data. A shared library is provided for parsing, generating,
00cd542
manipulating, and validating XML documents.
00cd542
00cd542
%prep
Jonathan Robie 7093c18
%setup -q 
0923a22
# Copy samples before build to avoid including built binaries in -doc package
0923a22
mkdir -p _docs
0923a22
cp -a samples/ _docs/
f01c0d1
00cd542
%build
5b32f0b
# --disable-sse2 makes sure explicit -msse2 isn't passed to gcc so
5b32f0b
# the binaries would be compatible with non-SSE2 i686 hardware.
5b32f0b
# This only affects i686, as on x86_64 the compiler uses SSE2 by default.
Jonathan Robie 3a0f573
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
Jonathan Robie 3a0f573
export CXXFLAGS="$CFLAGS"
5b32f0b
%configure --disable-static \
5b32f0b
  --disable-sse2
3b8ee3f
%make_build V=1
00cd542
00cd542
%install
3b8ee3f
%make_install
0923a22
# Correct errors in encoding
Jonathan Robie 977798b
iconv -f iso8859-1 -t utf-8 CREDITS > CREDITS.tmp && mv -f CREDITS.tmp CREDITS
0923a22
# Correct errors in line endings
Kalev Lember 3814818
pushd doc; dos2unix -k *.xml; popd
0923a22
# Remove unwanted binaries
0923a22
rm -rf $RPM_BUILD_ROOT%{_bindir}
0923a22
# Remove .la files
0923a22
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
00cd542
00cd542
%files
3bbb7c5
%license LICENSE
27899d7
%{_libdir}/libxerces-c-3.2.so
00cd542
00cd542
%files devel
Jonathan Robie f0c31c7
%{_libdir}/libxerces-c.so
Jonathan Robie 1128e1a
%{_libdir}/pkgconfig/xerces-c.pc
00cd542
%{_includedir}/xercesc/
00cd542
00cd542
%files doc
3bbb7c5
%license LICENSE
3bbb7c5
%doc README NOTICE CREDITS doc _docs/*
00cd542
00cd542
%changelog
f30b99b
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.5-2
f30b99b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
f30b99b
d7070a1
* Fri Dec 22 2023 Kalev Lember <klember@redhat.com> - 3.2.5-1
d7070a1
- Update to 3.2.5, fixing CVE-2018-1311 and CVE-2023-37536
d7070a1
dc3d2ab
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.3-9
dc3d2ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
dc3d2ab
614663c
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.3-8
614663c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
614663c
74f7868
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.3-7
74f7868
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
74f7868
0559145
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.3-6
0559145
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
0559145
7ca6835
* Fri Jan 07 2022 Antonio Trande <sagitter@fedoraproject.org> - 3.2.3-5
7ca6835
- Rebuild for EPEL9
7ca6835
27e9ef3
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.3-4
27e9ef3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
27e9ef3
eff7a83
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.3-3
eff7a83
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
eff7a83
8b4fe8e
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.3-2
8b4fe8e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
8b4fe8e
fcb548e
* Fri Apr 10 2020 Kalev Lember <klember@redhat.com> - 3.2.3-1
fcb548e
- Update to 3.2.3
fcb548e
196abf1
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-4
196abf1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
196abf1
8716d80
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-3
8716d80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
8716d80
d54bb8e
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.2-2
d54bb8e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d54bb8e
e2a51b8
* Wed Oct 03 2018 Kalev Lember <klember@redhat.com> - 3.2.2-1
e2a51b8
- Update to 3.2.2
e2a51b8
e802501
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-2
e802501
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e802501
321aaae
* Thu Mar 01 2018 Kalev Lember <klember@redhat.com> - 3.2.1-1
321aaae
- Update to 3.2.1
321aaae
272116c
* Tue Feb 06 2018 Pete Walter <pwalter@fedoraproject.org> - 3.2.0-1
272116c
- Update to 3.2.0
3b8ee3f
- Spec cleanup
272116c
1486f0d
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.4-4
1486f0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
1486f0d
972463c
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.4-3
972463c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
972463c
e5820a3
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.4-2
e5820a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e5820a3
30b0ad0
* Thu Jun 30 2016 Kalev Lember <klember@redhat.com> - 3.1.4-1
30b0ad0
- Update to 3.1.4, fixing CVE-2016-2099 and CVE-2016-4463
30b0ad0
62398da
* Thu Apr 07 2016 Kalev Lember <klember@redhat.com> - 3.1.3-1
5f16e3f
- Update to 3.1.3, fixing CVE-2016-0729
62398da
183a007
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-4
183a007
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
183a007
63cc87b
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-3
63cc87b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
63cc87b
b6cb7b0
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.1.2-2
b6cb7b0
- Rebuilt for GCC 5 C++11 ABI change
b6cb7b0
cac7620
* Fri Mar 20 2015 Kalev Lember <kalevlember@gmail.com> - 3.1.2-1
b66928f
- Update to 3.1.2, fixing CVE-2015-0252
3820a7a
- Tighten -devel deps with the _isa macro
3bbb7c5
- Use the license macro for the LICENSE file
cac7620
a037c3e
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-7
a037c3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a037c3e
a8ea8f9
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-6
a8ea8f9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a8ea8f9
d80e75f
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-5
d80e75f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d80e75f
0ee9c02
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-4
0ee9c02
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
0ee9c02
dd3cbca
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-3
dd3cbca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
dd3cbca
082b8e3
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-2
082b8e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
082b8e3
Kalev Lember a24de0e
* Wed Mar 09 2011 Kalev Lember <kalev@smartlink.ee> - 3.1.1-1
Kalev Lember a24de0e
- Update to 3.1.1
Kalev Lember a24de0e
- Dropped CVE-2009-1885 patch.
Kalev Lember 3814818
- Use dos2unix -k instead of unrecognized option -U
Kalev Lember 6d6efcb
- Removed the multilib conflict workaround as Xerces_autoconf_config.hpp
Kalev Lember 6d6efcb
  no longer contains the conflicting XERCES_SIZEOF_LONG define.
Kalev Lember a24de0e
5661d1f
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-21
5661d1f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5661d1f
Jonathan Robie 3a0f573
* Fri Jul  9 2010 Jonathan Robie <jrobie@localhost.localdomain> - 3.0.1-20
Jonathan Robie 3a0f573
- Added no-strict-aliasing flag to stop rpmdiff from griping
Jonathan Robie 3a0f573
bf05e3b
* Wed May 26 2010 Kalev Lember <kalev@smartlink.ee> 3.0.1-19
bf05e3b
- Fix multilib conflict caused by Xerces_autoconf_config.hpp (#595923)
bf05e3b
001eb36
* Fri May 14 2010 Kalev Lember <kalev@smartlink.ee> 3.0.1-18
001eb36
- Build -doc subpackage as noarch
001eb36
5b32f0b
* Fri May 14 2010 Kalev Lember <kalev@smartlink.ee> 3.0.1-17
5b32f0b
- Disable explicit -msse2 to make sure the binaries run on non-SSE2 i686
5b32f0b
0923a22
* Sun Feb 07 2010 Kalev Lember <kalev@smartlink.ee> 3.0.1-16
0923a22
- Reintroduce a patch for CVE-2009-1885
0923a22
- Don't build static library
0923a22
- Use parallel make
0923a22
- Spec file clean up
0923a22
Jonathan Robie 6cabff3
* Thu Feb 4 2010 Jonathan Robie <jonathan.robie@redhat.com> 3.0.1-15
0923a22
- Corrected .spec file
Jonathan Robie 3712bd3
Jonathan Robie ea13ec4
* Wed Feb 3 2010 Jonathan Robie <jonathan.robie@redhat.com> 3.0.1-1
0923a22
- Move to Xerces 3.0.1.
Jonathan Robie ea13ec4
4407434
* Thu Aug  6 2009 Peter Lemenkov <lemenkov@gmail.com> 2.8.0-5
4407434
- Fix CVE-2009-1885
4407434
c5c5dfa
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.0-4
c5c5dfa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
c5c5dfa
bf7684f
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.0-3
bf7684f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
bf7684f
f01c0d1
* Mon Jun 30 2008 Peter Lemenkov <lemenkov@gmail.com> 2.8.0-2
f01c0d1
- Spec cleanups ( https://bugzilla.redhat.com/show_bug.cgi?id=435132 )
00cd542
7256b83
* Sun Feb 10 2008 Peter Lemenkov <lemenkov@gmail.com> 2.8.0-1
7256b83
- Ver. 2.8.0
7256b83
9888a5b
* Sat Nov 25 2006 Peter Lemenkov <lemenkov@gmail.com> 2.7.0-6
9888a5b
- typo fix
9888a5b
00cd542
* Sat Nov 25 2006 Peter Lemenkov <lemenkov@gmail.com> 2.7.0-5
00cd542
- fixed some rpmlint warnings
00cd542
00cd542
* Fri Nov 24 2006 Peter Lemenkov <lemenkov@gmail.com> 2.7.0-4
00cd542
- Added samples to docs-package
00cd542
00cd542
* Sat Nov 18 2006 Peter Lemenkov <lemenkov@gmail.com> 2.7.0-3
00cd542
- improvements suggested by Aurelien Bompard
00cd542
00cd542
* Sat Oct 14 2006 Peter Lemenkov <lemenkov@gmail.com> 2.7.0-2
00cd542
- Disabled package 'samples'
00cd542
00cd542
* Fri Oct 13 2006 Peter Lemenkov <lemenkov@gmail.com> 2.7.0-1
00cd542
- initial build for FE
00cd542
00cd542
* Fri Jan 06 2006 Dag Wieers <dag@wieers.com> - 2.7.0-1 - 3891/dag
00cd542
- Cleaned SPEC file.
00cd542
00cd542
* Tue Jan 03 2006 Dries Verachtert <dries@ulyssis.org> - 2.7.0-1
00cd542
- Updated to release 2.7.0.
00cd542
00cd542
* Thu Sep 22 2005 C.Lee Taylor <leet@leenx.co.za> 2.6.1-1
00cd542
- Update to 2.6.1
00cd542
- Build for FC4 32/64bit
00cd542
00cd542
* Sat Aug 20 2005 Che
00cd542
- initial rpm release