[mingw-libxml2: 2/29] Initial import.

Kalev Lember kalev at fedoraproject.org
Tue Mar 6 19:56:30 UTC 2012


commit 7e463b22de26cc0ee20a7b306e7668fa6a63ba86
Author: Richard W.M. Jones <rjones at fedoraproject.org>
Date:   Wed Jan 28 11:49:16 2009 +0000

    Initial import.

 .cvsignore                               |    1 +
 import.log                               |    1 +
 mingw32-libxml2-2.7.2-with-modules.patch |   15 ++++
 mingw32-libxml2.spec                     |  127 ++++++++++++++++++++++++++++++
 sources                                  |    1 +
 5 files changed, 145 insertions(+), 0 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index e69de29..a20733b 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -0,0 +1 @@
+libxml2-2.7.2.tar.gz
diff --git a/import.log b/import.log
new file mode 100644
index 0000000..79b6baf
--- /dev/null
+++ b/import.log
@@ -0,0 +1 @@
+mingw32-libxml2-2_7_2-6_fc11:HEAD:mingw32-libxml2-2.7.2-6.fc11.src.rpm:1233143139
diff --git a/mingw32-libxml2-2.7.2-with-modules.patch b/mingw32-libxml2-2.7.2-with-modules.patch
new file mode 100644
index 0000000..e26178c
--- /dev/null
+++ b/mingw32-libxml2-2.7.2-with-modules.patch
@@ -0,0 +1,15 @@
+--- libxml2-2.7.2/configure.in~	2008-10-03 08:09:55.000000000 +0100
++++ libxml2-2.7.2/configure.in	2008-10-25 23:14:18.000000000 +0100
+@@ -751,6 +751,12 @@
+     AC_DEFINE([HAVE_DLOPEN], [], [Have dlopen based dso])
+   ])
+   ;;
++  *-*-mingw*)
++  # If I configured --with-modules then I damn well want
++  # modules and don't try to second-guess me.
++  MODULE_EXTENSION=".dll"
++  WITH_MODULES=1
++  ;;
+   *)
+   AC_CHECK_FUNC(shl_load, libxml_have_shl_load=yes, [
+     AC_CHECK_LIB(dld, shl_load, [
diff --git a/mingw32-libxml2.spec b/mingw32-libxml2.spec
new file mode 100644
index 0000000..f9b2e0c
--- /dev/null
+++ b/mingw32-libxml2.spec
@@ -0,0 +1,127 @@
+%define __strip %{_mingw32_strip}
+%define __objdump %{_mingw32_objdump}
+%define _use_internal_dependency_generator 0
+%define __find_requires %{_mingw32_findrequires}
+%define __find_provides %{_mingw32_findprovides}
+
+Name:           mingw32-libxml2
+Version:        2.7.2
+Release:        6%{?dist}
+Summary:        MinGW Windows libxml2 XML processing library
+
+License:        MIT
+Group:          Development/Libraries
+URL:            http://xmlsoft.org/
+Source0:        ftp://xmlsoft.org/libxml2/libxml2-%{version}.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+# Not required for MinGW.
+#Patch0:         libxml2-multilib.patch
+
+# MinGW-specific patches.
+Patch1000:      mingw32-libxml2-2.7.2-with-modules.patch
+
+BuildArch:      noarch
+
+BuildRequires:  mingw32-filesystem >= 23
+BuildRequires:  mingw32-gcc
+BuildRequires:  mingw32-binutils
+
+BuildRequires:  mingw32-dlfcn
+BuildRequires:  mingw32-gettext
+BuildRequires:  mingw32-iconv
+BuildRequires:  mingw32-zlib
+
+BuildRequires:  autoconf, automake, libtool
+
+Requires:       pkgconfig
+
+
+%description
+MinGW Windows libxml2 XML processing library.
+
+
+%prep
+%setup -q -n libxml2-%{version}
+
+%patch1000 -p1
+
+# Patched configure.in, so rebuild configure.
+libtoolize --force --copy
+autoreconf
+
+
+%build
+LDFLAGS="-no-undefined" \
+%{_mingw32_configure} --without-python --with-modules --disable-static
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+make DESTDIR=$RPM_BUILD_ROOT install
+
+# Remove manpages which duplicate Fedora native.
+rm -rf $RPM_BUILD_ROOT%{_mingw32_mandir}
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root)
+%{_mingw32_bindir}/libxml2-2.dll
+%{_mingw32_bindir}/xml2-config
+%{_mingw32_bindir}/xmlcatalog.exe
+%{_mingw32_bindir}/xmllint.exe
+%{_mingw32_libdir}/libxml2.dll.a
+%{_mingw32_libdir}/libxml2.la
+%{_mingw32_libdir}/pkgconfig
+%{_mingw32_libdir}/pkgconfig/libxml-2.0.pc
+%{_mingw32_libdir}/xml2Conf.sh
+%{_mingw32_includedir}/libxml2
+%{_mingw32_datadir}/aclocal/*
+%{_mingw32_docdir}/libxml2-%{version}/
+%{_mingw32_datadir}/gtk-doc/html/libxml2/
+
+
+%changelog
+* Mon Jan 26 2009 Richard W.M. Jones <rjones at redhat.com> - 2.7.2-6
+- Rerun autoreconf after patching configure.in (Erik van Pienbroek).
+- Rebuild libtool for Rawhide / libtool 2.
+- Add BRs dlfcn and iconv.
+
+* Fri Jan 23 2009 Richard W.M. Jones <rjones at redhat.com> - 2.7.2-5
+- Use _smp_mflags.
+- Disable static libraries.
+
+* Tue Jan 13 2009 Richard W.M. Jones <rjones at redhat.com> - 2.7.2-4
+- Requires pkgconfig.
+
+* Sat Oct 25 2008 Richard W.M. Jones <rjones at redhat.com> - 2.7.2-3
+- Enable modules support for libxslt.
+
+* Fri Oct 17 2008 Richard W.M. Jones <rjones at redhat.com> - 2.7.2-1
+- Resynch to native Fedora package + patch.
+
+* Wed Sep 24 2008 Richard W.M. Jones <rjones at redhat.com> - 2.7.1-2
+- Rename mingw -> mingw32.
+
+* Mon Sep 22 2008 Daniel P. Berrange <berrange at redhat.com> - 2.7.1-1
+- Update to 2.7.1 release
+
+* Sun Sep 21 2008 Richard W.M. Jones <rjones at redhat.com> - 2.6.32-5
+- Remove manpages which duplicate Fedora native.
+
+* Wed Sep 10 2008 Richard W.M. Jones <rjones at redhat.com> - 2.6.32-4
+- Remove static libraries.
+- List libdir files explicitly.
+
+* Fri Sep  5 2008 Richard W.M. Jones <rjones at redhat.com> - 2.6.32-3
+- Use RPM macros from mingw-filesystem.
+- BuildArch is noarch.
+
+* Mon Jul  7 2008 Richard W.M. Jones <rjones at redhat.com> - 2.6.32-1
+- Initial RPM release, largely based on earlier work from several sources.
diff --git a/sources b/sources
index e69de29..d73196d 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+dc43ff7ae6aded45f578c87b7b0c8766  libxml2-2.7.2.tar.gz


More information about the scm-commits mailing list