File libffi-3.0.13-wix.patch of Package mingw32-libffi
diff -Naur libffi-3.0.13/configure.ac libffi-3.0.13-wix/configure.ac
--- libffi-3.0.13/configure.ac 2013-03-17 23:36:15.000000000 +0100
+++ libffi-3.0.13-wix/configure.ac 2013-06-21 11:11:31.275064645 +0200
@@ -565,6 +565,8 @@
AC_CONFIG_LINKS(include/ffitarget.h:src/$TARGETDIR/ffitarget.h)
+WIX_INIT()
+
AC_CONFIG_FILES(include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile libffi.pc)
AC_OUTPUT
diff -Naur libffi-3.0.13/libffi.wxs libffi-3.0.13-wix/libffi.wxs
--- libffi-3.0.13/libffi.wxs 1970-01-01 01:00:00.000000000 +0100
+++ libffi-3.0.13-wix/libffi.wxs 2013-06-23 12:16:30.897812245 +0200
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <ComponentGroup Id="libffi">
+ <ComponentRef Id="cmp7E75D00F5204407E958C1114916BD81F" />
+ </ComponentGroup>
+ </Fragment>
+ <Fragment>
+ <DirectoryRef Id="libffi">
+ <Directory Id="dir3F5E0C33213A46ABAA31C076B34FDC29" Name="bin">
+ <Component Id="cmp7E75D00F5204407E958C1114916BD81F" Guid="{0A4F9D4E-EA02-41C6-A275-536738AFA2AC}">
+ <File Id="filC82276CA3A6D4BE898CB91EF34E56815" KeyPath="yes" Source="$(var.wixdistdir)\bin\libffi-6.dll" />
+ </Component>
+ </Directory>
+
+ </DirectoryRef>
+ </Fragment>
+</Wix>
diff -Naur libffi-3.0.13/Makefile.am libffi-3.0.13-wix/Makefile.am
--- libffi-3.0.13/Makefile.am 2013-03-16 12:52:11.000000000 +0100
+++ libffi-3.0.13-wix/Makefile.am 2013-06-21 11:12:23.407064196 +0200
@@ -223,3 +223,22 @@
AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
AM_CCASFLAGS = $(AM_CPPFLAGS)
+
+if ENABLE_WIX
+@WIX_MAKE_RULES@
+
+wixlibdir = ${datadir}/wixlib
+wixlib_WIX = \
+ libffi.wixlib
+
+libffi.wixlib: wixdistdir
+
+all-am: libffi-pc-stamp
+libffi-pc-stamp: libffi.pc
+ echo 'Wixlibs=${wixlibdir}/libffi.wixlib' >> libffi.pc
+ echo 'Fualflags=-C libffi -D libffi' >> libffi.pc
+ touch \$(@)
+
+endif
+
+