[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