File project.diff of Package mingw32-cairo
--- mingw32-cairo.spec.orig
+++ mingw32-cairo.spec
@@ -25,6 +25,10 @@ Group: Development/Libraries/C
Url: http://cairographics.org
Source0: http://cairographics.org/releases/cairo-%{version}.tar.xz
Patch0: 0001-win32-Add-cairo-API-to-set-up-a-Win32-surface-for-an.patch
+#TODO? Patch100: cairo-1.10.2-onzin.patch
+#TODO? Patch101: cairo-1.10.2-print.patch
+Patch1000: cairo-1.14.2-wix.patch
+
#!BuildIgnore: post-build-checks
BuildRequires: mingw32-cross-binutils
BuildRequires: mingw32-cross-gcc
@@ -41,6 +45,9 @@ BuildRoot: %{_tmppath}/%{name}-%{ve
%_mingw32_package_header_debug
BuildArch: noarch
+BuildRequires: autoconf automake libtool
+BuildRequires: wixwine
+
%description
Cairo is a vector graphics library with cross-device output support.
Currently supported output targets include the X Window System,
@@ -100,8 +107,14 @@ cairo.
%setup -q -n cairo-%{version}
%patch0 -p1
+#%%patch100 -p1
+#%%patch101 -p1
+%patch1000 -p1 -b .wix
+
%build
+autoreconf -f -i
echo "lt_cv_deplibs_check_method='pass_all'" >>%{_mingw32_cache}
+png_REQUIRES=libpng \
MINGW32_CFLAGS="-Dffs=__builtin_ffs %{_mingw32_cflags}" \
%{_mingw32_configure} \
--disable-xlib --disable-xcb \
@@ -149,5 +162,7 @@ cp -t %{buildroot}%{_mingw32_libdir} src
%{_mingw32_libdir}/pkgconfig/cairo-win32.pc
%{_mingw32_libdir}/pkgconfig/cairo.pc
%{_mingw32_datadir}/gtk-doc/html/cairo/
+%{_mingw32_datadir}/wixlib/cairo.wixlib
+%{_mingw32_datadir}/wixlib/cairo-gobject.wixlib
%changelog