File project.diff of Package mingw64-zlib

--- mingw64-zlib.spec.orig
+++ mingw64-zlib.spec
@@ -19,6 +19,7 @@ Patch0:         zlib-1.2.5-nostrip.patch
 Patch1:         zlib-1.2.5-tml.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+Patch1000:      zlib-1.2.3-wix.patch
 
 BuildArch:      noarch
 #!BuildIgnore: post-build-checks
@@ -29,6 +30,8 @@ BuildRequires:  mingw64-cross-binutils
 BuildRequires:  mingw64-cross-pkg-config
 BuildRequires:  autoconf automake libtool
 
+BuildRequires:  wixwine
+
 %description
 zlib is designed to be a free, general-purpose, legally unencumbered -- that
 is, not covered by any patents -- lossless data-compression library for use on
@@ -72,6 +75,8 @@ applications which use minizip.
 %patch0 -p1 -b .nostrip
 %patch1 -p1 -b .tml
 
+%patch1000 -p1 -b .wix
+
 
 %build
 %{_mingw64_env}
@@ -86,6 +91,12 @@ make -f win32/Makefile.gcc \
   STRIP=%{_mingw64_strip} \
   all
 
+echo "Wixlibs="%{_mingw64_datadir}"/wixlib/zlib.wixlib" >> zlib.pc
+echo "Fualflags=-C zlib -D zlib" >> zlib.pc
+
+candle -o zlib.wixobj zlib.wxs
+lit -o zlib.wixlib -bf zlib.wixobj
+
 cd contrib/minizip
 autoreconf -fi
 echo "lt_cv_deplibs_check_method='pass_all'" >>%{_mingw64_cache}
@@ -103,6 +114,12 @@ make -f win32/Makefile.gcc \
   BINARY_PATH=%{_mingw64_bindir} \
   SHARED_MODE=1 install
 
+mkdir -p $RPM_BUILD_ROOT%{_mingw64_libdir}/pkgconfig
+install zlib.pc $RPM_BUILD_ROOT%{_mingw64_libdir}/pkgconfig/
+mkdir -p $RPM_BUILD_ROOT%{_mingw64_datadir}/wixlib
+install zlib.wixlib $RPM_BUILD_ROOT%{_mingw64_datadir}/wixlib/zlib.wixlib
+
+
 # Remove static library.
 rm $RPM_BUILD_ROOT%{_mingw64_libdir}/libz.a
 
@@ -123,6 +140,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_mingw64_includedir}/zlib.h
 %{_mingw64_libdir}/libz.dll.a
 %{_mingw64_libdir}/pkgconfig/zlib.pc
+%{_mingw64_datadir}/wixlib/zlib.wixlib
 
 %files -n mingw64-minizip
 %defattr(-,root,root,-)
openSUSE Build Service is sponsored by