File project.diff of Package mingw32-djvulibre
--- mingw32-djvulibre.spec.orig
+++ mingw32-djvulibre.spec
@@ -31,6 +31,7 @@ Patch1: djvulibre-3.5.25-precisi
Patch2: djvulibre-3.5.22-msvcp60.patch
Patch3: djvulibre-3.5.23-size_t.patch
Patch4: djvulibre-3.5.25-gcc6.patch
+Patch1000: djvulibre-3.5.22-wix.patch
#!BuildIgnore: post-build-checks
BuildRequires: mingw32-cross-binutils
BuildRequires: mingw32-cross-gcc
@@ -40,6 +41,7 @@ BuildRequires: mingw32-filesystem >= 23
BuildRequires: mingw32-libjpeg-devel
BuildRequires: mingw32-libtiff-devel
BuildRequires: mingw32-zlib-devel
+BuildRequires: wixwine
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%_mingw32_package_header_debug
BuildArch: noarch
@@ -103,6 +105,7 @@ Web sites around the world.
%patch2 -p1 -b .msvcp60
%patch3 -p1 -b .size_t
%patch4 -p1 -b .gcc6
+%patch1000 -p1 -b .wix
%build
echo "lt_cv_deplibs_check_method=pass_all" >>%{_mingw32_cache}
@@ -112,9 +115,19 @@ PATH="%{_mingw32_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=%{_mingw32_datadir}/wixlib/djvulibre.wixlib' >> libdjvu/ddjvuapi.pc
+echo 'Fualflags=-C djvulibre -D djvulibre' >> libdjvu/ddjvuapi.pc
+
%install
make DESTDIR=%{buildroot} install %{?_smp_mflags}
+mkdir -p %{buildroot}%{_mingw32_datadir}/wixlib
+cp djvulibre.wixlib %{buildroot}%{_mingw32_datadir}/wixlib/djvulibre.wixlib
+
+
%files
%defattr(-,root,root)
%{_mingw32_bindir}/any2djvu
@@ -154,6 +167,7 @@ make DESTDIR=%{buildroot} install %{?_sm
%defattr(-,root,root)
%{_mingw32_libdir}/libdjvulibre.dll.a
%{_mingw32_libdir}/pkgconfig/ddjvuapi.pc
+%{_mingw32_datadir}/wixlib/djvulibre.wixlib
%{_mingw32_includedir}/libdjvu/ddjvuapi.h
%{_mingw32_includedir}/libdjvu/miniexp.h