1 %define __strip %{_mingw32_strip}
2 %define __objdump %{_mingw32_objdump}
3 %define _use_internal_dependency_generator 0
4 %define __find_requires %{_mingw32_findrequires}
5 %define __find_provides %{_mingw32_findprovides}
10 Summary: MinGW Windows libxml2 XML processing library
13 Group: Development/Libraries
14 URL: http://xmlsoft.org/
15 Source0: ftp://xmlsoft.org/libxml2/libxml2-%{version}.tar.gz
16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
18 # Not required for MinGW.
19 #Patch0: libxml2-multilib.patch
21 # MinGW-specific patches.
22 Patch1000: mingw32-libxml2-2.7.2-with-modules.patch
26 BuildRequires: mingw32-filesystem >= 23
27 BuildRequires: mingw32-gcc
28 BuildRequires: mingw32-binutils
30 BuildRequires: mingw32-dlfcn
31 BuildRequires: mingw32-gettext
32 BuildRequires: mingw32-iconv
33 BuildRequires: mingw32-zlib
35 BuildRequires: autoconf, automake, libtool
41 MinGW Windows libxml2 XML processing library.
45 %setup -q -n libxml2-%{version}
49 # Patched configure.in, so rebuild configure.
50 libtoolize --force --copy
55 LDFLAGS="-no-undefined" \
56 %{_mingw32_configure} --without-python --with-modules --disable-static
61 rm -rf $RPM_BUILD_ROOT
63 make DESTDIR=$RPM_BUILD_ROOT install
65 # Remove manpages which duplicate Fedora native.
66 rm -rf $RPM_BUILD_ROOT%{_mingw32_mandir}
70 rm -rf $RPM_BUILD_ROOT
75 %{_mingw32_bindir}/libxml2-2.dll
76 %{_mingw32_bindir}/xml2-config
77 %{_mingw32_bindir}/xmlcatalog.exe
78 %{_mingw32_bindir}/xmllint.exe
79 %{_mingw32_libdir}/libxml2.dll.a
80 %{_mingw32_libdir}/libxml2.la
81 %{_mingw32_libdir}/pkgconfig
82 %{_mingw32_libdir}/pkgconfig/libxml-2.0.pc
83 %{_mingw32_libdir}/xml2Conf.sh
84 %{_mingw32_includedir}/libxml2
85 %{_mingw32_datadir}/aclocal/*
86 %{_mingw32_docdir}/libxml2-%{version}/
87 %{_mingw32_datadir}/gtk-doc/html/libxml2/
91 * Mon Jan 26 2009 Richard W.M. Jones <rjones@redhat.com> - 2.7.2-6
92 - Rerun autoreconf after patching configure.in (Erik van Pienbroek).
93 - Rebuild libtool for Rawhide / libtool 2.
94 - Add BRs dlfcn and iconv.
96 * Fri Jan 23 2009 Richard W.M. Jones <rjones@redhat.com> - 2.7.2-5
98 - Disable static libraries.
100 * Tue Jan 13 2009 Richard W.M. Jones <rjones@redhat.com> - 2.7.2-4
101 - Requires pkgconfig.
103 * Sat Oct 25 2008 Richard W.M. Jones <rjones@redhat.com> - 2.7.2-3
104 - Enable modules support for libxslt.
106 * Fri Oct 17 2008 Richard W.M. Jones <rjones@redhat.com> - 2.7.2-1
107 - Resynch to native Fedora package + patch.
109 * Wed Sep 24 2008 Richard W.M. Jones <rjones@redhat.com> - 2.7.1-2
110 - Rename mingw -> mingw32.
112 * Mon Sep 22 2008 Daniel P. Berrange <berrange@redhat.com> - 2.7.1-1
113 - Update to 2.7.1 release
115 * Sun Sep 21 2008 Richard W.M. Jones <rjones@redhat.com> - 2.6.32-5
116 - Remove manpages which duplicate Fedora native.
118 * Wed Sep 10 2008 Richard W.M. Jones <rjones@redhat.com> - 2.6.32-4
119 - Remove static libraries.
120 - List libdir files explicitly.
122 * Fri Sep 5 2008 Richard W.M. Jones <rjones@redhat.com> - 2.6.32-3
123 - Use RPM macros from mingw-filesystem.
124 - BuildArch is noarch.
126 * Mon Jul 7 2008 Richard W.M. Jones <rjones@redhat.com> - 2.6.32-1
127 - Initial RPM release, largely based on earlier work from several sources.