File project.diff of Package mingw64-djvulibre
--- mingw64-djvulibre.spec.orig
+++ mingw64-djvulibre.spec
@@ -20,6 +20,7 @@ Patch0: djvulibre-3.5.22-exeext.
Patch1: djvulibre-3.5.22-precision.patch
Patch2: djvulibre-3.5.22-msvcp60.patch
Patch3: djvulibre-3.5.23-size_t.patch
+Patch1000: djvulibre-3.5.22-wix.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
@@ -32,6 +33,7 @@ BuildRequires: mingw64-cross-binutils
BuildRequires: mingw64-libtiff-devel
BuildRequires: mingw64-libjpeg-devel
BuildRequires: mingw64-zlib-devel
+BuildRequires: wixwine
%description
@@ -93,6 +95,7 @@ Web sites around the world.
%patch1 -p1 -b .precision
%patch2 -p1 -b .msvcp60
%patch3 -p1 -b .size_t
+%patch1000 -p1 -b .wix
%build
@@ -103,12 +106,20 @@ PATH="%{_mingw64_bindir}:$PATH" \
--without-x --disable-djview --disable-desktopfiles
make %{?_smp_mflags} || make
+candle -o djvulibre.wixobj djvulibre.wxs
+lit -o djvulibre.wixlib -bf djvulibre.wixobj
+
+echo 'Wixlibs=%{_mingw64_datadir}/wixlib/djvulibre.wixlib' >> libdjvu/ddjvuapi.pc
+echo 'Fualflags=-C djvulibre -D djvulibre' >> libdjvu/ddjvuapi.pc
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
+mkdir -p $RPM_BUILD_ROOT%{_mingw64_datadir}/wixlib
+cp djvulibre.wixlib $RPM_BUILD_ROOT%{_mingw64_datadir}/wixlib/djvulibre.wixlib
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -171,6 +182,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root)
%{_mingw64_libdir}/libdjvulibre.dll.a
%{_mingw64_libdir}/pkgconfig/ddjvuapi.pc
+%{_mingw64_datadir}/wixlib/djvulibre.wixlib
%{_mingw64_includedir}/libdjvu/ddjvuapi.h
%{_mingw64_includedir}/libdjvu/miniexp.h