Yaakov Selkowitz 28f2b77
%{?mingw_package_header}
f5e58dc
1a1663d
Name:           mingw-xerces-c
f2bbff8
Version:        3.2.1
05142a6
Release:        5%{?dist}
f5e58dc
Summary:        MingGW Windows validating XML parser
f5e58dc
f5e58dc
License:        ASL 2.0
f5e58dc
URL:            http://xml.apache.org/xerces-c/
f5e58dc
Source0:        http://www.apache.org/dist/xerces/c/3/sources/xerces-c-%{version}.tar.gz
7dc0987
Patch0:         xerces-c-3.0.1-fix-libtool-compatibility.patch
f2bbff8
Patch1:         xerces-c-cross-compile.patch
f5e58dc
f5e58dc
BuildArch:      noarch
f5e58dc
6a2719a
BuildRequires:  mingw32-filesystem
f5e58dc
BuildRequires:  mingw32-gcc
f5e58dc
BuildRequires:  mingw32-gcc-c++
f5e58dc
BuildRequires:  mingw32-binutils
f5e58dc
Yaakov Selkowitz 28f2b77
BuildRequires:  mingw64-filesystem
Yaakov Selkowitz 28f2b77
BuildRequires:  mingw64-gcc
Yaakov Selkowitz 28f2b77
BuildRequires:  mingw64-gcc-c++
Yaakov Selkowitz 28f2b77
BuildRequires:  mingw64-binutils
Yaakov Selkowitz 28f2b77
f2bbff8
BuildRequires:  autoconf
f2bbff8
BuildRequires:  automake
f2bbff8
BuildRequires:  libtool
f2bbff8
1a1663d
%description
1a1663d
Xerces-C is a validating XML parser written in a portable subset of
1a1663d
C++. Xerces-C makes it easy to give your application the ability to
1a1663d
read and write XML data. A shared library is provided for parsing,
1a1663d
generating, manipulating, and validating XML documents. Xerces-C is
1a1663d
faithful to the XML 1.0 recommendation and associated standards (DOM
1a1663d
1.0, DOM 2.0. SAX 1.0, SAX 2.0, Namespaces).
1a1663d
1a1663d
1a1663d
%package -n mingw32-xerces-c
Yaakov Selkowitz 28f2b77
Summary:        MingGW x86 Windows validating XML parser
f5e58dc
Requires:       pkgconfig
f5e58dc
1a1663d
%description -n mingw32-xerces-c
f5e58dc
Xerces-C is a validating XML parser written in a portable subset of
f5e58dc
C++. Xerces-C makes it easy to give your application the ability to
f5e58dc
read and write XML data. A shared library is provided for parsing,
f5e58dc
generating, manipulating, and validating XML documents. Xerces-C is
f5e58dc
faithful to the XML 1.0 recommendation and associated standards (DOM
f5e58dc
1.0, DOM 2.0. SAX 1.0, SAX 2.0, Namespaces).
f5e58dc
Yaakov Selkowitz 28f2b77
%package -n mingw64-xerces-c
Yaakov Selkowitz 28f2b77
Summary:        MingGW x64 Windows validating XML parser
Yaakov Selkowitz 28f2b77
Requires:       pkgconfig
Yaakov Selkowitz 28f2b77
Yaakov Selkowitz 28f2b77
%description -n mingw64-xerces-c
Yaakov Selkowitz 28f2b77
Xerces-C is a validating XML parser written in a portable subset of
Yaakov Selkowitz 28f2b77
C++. Xerces-C makes it easy to give your application the ability to
Yaakov Selkowitz 28f2b77
read and write XML data. A shared library is provided for parsing,
Yaakov Selkowitz 28f2b77
generating, manipulating, and validating XML documents. Xerces-C is
Yaakov Selkowitz 28f2b77
faithful to the XML 1.0 recommendation and associated standards (DOM
Yaakov Selkowitz 28f2b77
1.0, DOM 2.0. SAX 1.0, SAX 2.0, Namespaces).
Yaakov Selkowitz 28f2b77
f5e58dc
Yaakov Selkowitz 28f2b77
%{?mingw_debug_package}
f5e58dc
f5e58dc
f5e58dc
%prep
f5e58dc
%setup -q -n xerces-c-%{version}
f2bbff8
%patch0 -p1 -b .libtool
f2bbff8
%patch1 -p1 -b .cross-compile
f5e58dc
f5e58dc
f5e58dc
%build
f2bbff8
autoreconf -fi
f2bbff8
Yaakov Selkowitz 28f2b77
%mingw_configure \
f2bbff8
    --disable-static
f2bbff8
%mingw_make %{?_smp_mflags} V=1
f5e58dc
f5e58dc
f5e58dc
%install
Yaakov Selkowitz 28f2b77
%mingw_make install DESTDIR=$RPM_BUILD_ROOT
f5e58dc
18d168b
rm -f $RPM_BUILD_ROOT%{mingw32_bindir}/*.exe
Yaakov Selkowitz 28f2b77
rm -f $RPM_BUILD_ROOT%{mingw64_bindir}/*.exe
f5e58dc
462566b
# Drop all .la files
462566b
find $RPM_BUILD_ROOT -name "*.la" -delete
462566b
f5e58dc
1a1663d
%files -n mingw32-xerces-c
01c1f7e
%license LICENSE
18d168b
%{mingw32_includedir}/xercesc/
f2bbff8
%{mingw32_bindir}/libxerces-c-3-2.dll
18d168b
%{mingw32_libdir}/libxerces-c.dll.a
18d168b
%{mingw32_libdir}/pkgconfig/xerces-c.pc
f5e58dc
Yaakov Selkowitz 28f2b77
%files -n mingw64-xerces-c
01c1f7e
%license LICENSE
Yaakov Selkowitz 28f2b77
%{mingw64_includedir}/xercesc/
f2bbff8
%{mingw64_bindir}/libxerces-c-3-2.dll
Yaakov Selkowitz 28f2b77
%{mingw64_libdir}/libxerces-c.dll.a
Yaakov Selkowitz 28f2b77
%{mingw64_libdir}/pkgconfig/xerces-c.pc
Yaakov Selkowitz 28f2b77
f5e58dc
f5e58dc
%changelog
05142a6
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-5
05142a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
05142a6
d11037f
* Tue Oct 08 2019 Sandro Mani <manisandro@gmail.com> - 3.2.1-4
d11037f
- Rebuild (Changes/Mingw32GccDwarf2)
d11037f
63b8a57
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-3
63b8a57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
63b8a57
dc63a8d
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.1-2
dc63a8d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
dc63a8d
f2bbff8
* Tue Jul 24 2018 Pete Walter <pwalter@fedoraproject.org> - 3.2.1-1
f2bbff8
- Update to 3.2.1 (CVE-2017-12627)
f2bbff8
8b13659
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.4-5
8b13659
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8b13659
ba8def7
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.4-4
ba8def7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
ba8def7
9205ca9
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.4-3
9205ca9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
9205ca9
c4661d8
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.4-2
c4661d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
c4661d8
9ab21c3
* Thu Jun 30 2016 Kalev Lember <klember@redhat.com> - 3.1.4-1
9ab21c3
- Update to 3.1.4, fixing CVE-2016-2099 and CVE-2016-4463
9ab21c3
30b8dec
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.2-4
30b8dec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
30b8dec
62c30f8
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-3
62c30f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
62c30f8
10dcc28
* Sat Apr 11 2015 Kalev Lember <kalevlember@gmail.com> - 3.1.2-2
10dcc28
- Rebuild against latest mingw-gcc
10dcc28
4072fc0
* Fri Mar 20 2015 Kalev Lember <kalevlember@gmail.com> - 3.1.2-1
4072fc0
- Update to 3.1.2, fixing CVE-2015-0252
01c1f7e
- Use the license macro for the LICENSE file
4072fc0
9aace84
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-10
9aace84
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9aace84
Yaakov Selkowitz 28f2b77
* Sun Feb 02 2014 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - 3.1.1-9
Yaakov Selkowitz 28f2b77
- Added mingw64 package.
Yaakov Selkowitz 28f2b77
c0d26c4
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-8
c0d26c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
c0d26c4
8c2a38e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-7
8c2a38e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8c2a38e
1b083c8
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-6
1b083c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1b083c8
462566b
* Fri Mar 09 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 3.1.1-5
462566b
- Dropped .la files
462566b
1a1663d
* Wed Mar 07 2012 Kalev Lember <kalevlember@gmail.com> - 3.1.1-4
1a1663d
- Renamed the source package to mingw-xerces-c (#801039)
6a2719a
- Modernize the spec file
18d168b
- Use mingw macros without leading underscore
1a1663d
56f6397
* Mon Feb 27 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 3.1.1-3
56f6397
- Rebuild against the mingw-w64 toolchain
7dc0987
- Replaced the LDFLAGS override by a patch as it's needed
7dc0987
  to be compatible with GCC 4.6
56f6397
5320454
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-2
5320454
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
5320454
f815411
* Tue Apr 26 2011 Antti Andreimann <Antti.Andreimann@mail.ee> - 3.1.1-1
f815411
- Update to 3.1.1
f815411
- Dropped CVE-2009-1885 patch.
f815411
Kalev Lember c933474
* Fri Apr 22 2011 Kalev Lember <kalev@smartlink.ee> - 3.0.1-3
Kalev Lember c933474
- Rebuilt for pseudo-reloc version mismatch (#698827)
Kalev Lember c933474
1a26553
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-2
1a26553
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
1a26553
f5e58dc
* Mon Sep 14 2009 Antti Andreimann <Antti.Andreimann@mail.ee> - 3.0.1-1
f5e58dc
- Initial RPM release.