File project.diff of Package mingw64-expat
--- mingw64-expat.spec.orig
+++ mingw64-expat.spec
@@ -17,6 +17,7 @@ URL: http://www.libexpat.org/
Source0: http://download.sourceforge.net/expat/expat-%{version}.tar.gz
Source1000: %{name}-%{version}-rpmlintrc
Patch0: expat-2.0.1-exeext.patch
+Patch1000: expat-2.0.1-wix.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
@@ -26,6 +27,7 @@ BuildRequires: mingw64-filesystem >= 33
BuildRequires: mingw64-cross-gcc
BuildRequires: mingw64-cross-binutils
BuildRequires: autoconf, automake, libtool
+BuildRequires: wixwine
%description
@@ -69,6 +71,7 @@ register handlers.
%setup -q -n expat-%{version}
%patch0 -p1 -b .exeext
+%patch1000 -p1 -b .wix
rm -rf autom4te*.cache
cp `aclocal --print-ac-dir`/libtool.m4 conftools || exit 1
@@ -80,10 +83,22 @@ libtoolize --copy --force --automake &&
--disable-static --enable-shared
make %{?_smp_mflags} || make
+echo "Name: expat" > expat.pc
+echo "Description: expat XML parser libary" >> expat.pc
+echo "Version: %{version}" >> expat.pc
+echo "" >> expat.pc
+echo "prefix=%{_mingw64_prefix}" >> expat.pc
+echo "Libs: -lexpat" >> expat.pc
+echo "Cflags:" >> expat.pc
+echo "Wixlibs=%{_mingw64_datadir}/wixlib/expat.wixlib" >> expat.pc
+echo "Fualflags=-C expat -D expat" >> expat.pc
+
%install
make DESTDIR=$RPM_BUILD_ROOT install
+mkdir -p $RPM_BUILD_ROOT%{_mingw64_libdir}/pkgconfig
+cp expat.pc $RPM_BUILD_ROOT%{_mingw64_libdir}/pkgconfig/expat.pc
%clean
rm -rf $RPM_BUILD_ROOT
@@ -103,6 +118,8 @@ rm -rf $RPM_BUILD_ROOT
%{_mingw64_libdir}/libexpat.dll.a
%{_mingw64_includedir}/expat.h
%{_mingw64_includedir}/expat_external.h
+%{_mingw64_datadir}/wixlib/expat.wixlib
+%{_mingw64_libdir}/pkgconfig/expat.pc
%changelog
* Fri Feb 20 2009 Richard W.M. Jones <rjones@redhat.com> - 2.0.1-3