File gtk+-2.22.1-wix.patch of Package mingw64-gtk2
diff -Naur gtk+-2.22.1.orig/configure.in gtk+-2.22.1/configure.in
--- gtk+-2.22.1.orig/configure.in 2011-01-27 13:22:58.796010717 +0100
+++ gtk+-2.22.1/configure.in 2011-01-27 13:23:17.724062839 +0100
@@ -1684,6 +1684,8 @@
])
+WIX_INIT()
+
AC_CONFIG_FILES([
config.h.win32
gtk-zip.sh
diff -Naur gtk+-2.22.1.orig/gail.wxs gtk+-2.22.1/gail.wxs
--- gtk+-2.22.1.orig/gail.wxs 1970-01-01 01:00:00.000000000 +0100
+++ gtk+-2.22.1/gail.wxs 2011-01-27 13:23:17.724062839 +0100
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <ComponentGroup Id="gail">
+ <ComponentRef Id="cmp6C9710067DAAE03FC133BD8E0BD8BF4D" />
+ <ComponentRef Id="cmp77A5B27A2E5EBF58AA08234FECF22F47" />
+ </ComponentGroup>
+ </Fragment>
+ <Fragment>
+ <DirectoryRef Id="gail">
+ <Directory Id="dirF25A47C1241A32B3B79398BC03CF7B14" Name="bin">
+ <Component Id="cmp6C9710067DAAE03FC133BD8E0BD8BF4D" Guid="{523BBB79-0C14-44FF-921B-E6B533B4497B}">
+ <File Id="filE19993275D592B89DD880BD29D3AF0B1" KeyPath="yes" Source="$(var.wixdistdir)\bin\libgailutil-18.dll" />
+ </Component>
+ </Directory>
+ <Directory Id="dir8378EA38403EA0466B1B1C0384CC06B4" Name="lib">
+ <Directory Id="dir9E256F668E5BF507E0B7328EAB337084" Name="gtk-2.0">
+ <Directory Id="dirED9B1F4618E0E6D7650CB830B88115D4" Name="modules">
+ <Component Id="cmp77A5B27A2E5EBF58AA08234FECF22F47" Guid="{4505586C-B57F-4E29-877A-CE711CDF7EA3}">
+ <File Id="filD6A8B3027A6D83666646919838F1CF59" KeyPath="yes" Source="$(var.wixdistdir)\lib\gtk-2.0\modules\libgail.dll" />
+ </Component>
+ </Directory>
+ </Directory>
+ </Directory>
+ </DirectoryRef>
+ </Fragment>
+</Wix>
diff -Naur gtk+-2.22.1.orig/gdk-2.0.wxs gtk+-2.22.1/gdk-2.0.wxs
--- gtk+-2.22.1.orig/gdk-2.0.wxs 1970-01-01 01:00:00.000000000 +0100
+++ gtk+-2.22.1/gdk-2.0.wxs 2011-01-27 13:23:17.724062839 +0100
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <ComponentGroup Id="gdk_2.0">
+ <ComponentRef Id="cmp988599C92A427E9C4F0ED3A043244623" />
+ </ComponentGroup>
+ </Fragment>
+ <Fragment>
+ <DirectoryRef Id="gdk_2.0">
+ <Directory Id="dirF25A47C1241A32B3B79398BC03CF7B10" Name="bin">
+ <Component Id="cmp988599C92A427E9C4F0ED3A043244623" Guid="{410EFB57-82B5-45A9-BE3B-759E95405DEF}">
+ <File Id="fil059F8F0BFDD406457656C3F8AC9AAE5D" KeyPath="yes" Source="$(var.wixdistdir)\bin\libgdk-win32-2.0-0.dll" />
+ </Component>
+ </Directory>
+ </DirectoryRef>
+ </Fragment>
+</Wix>
diff -Naur gtk+-2.22.1.orig/gtk+-2.0.wxs gtk+-2.22.1/gtk+-2.0.wxs
--- gtk+-2.22.1.orig/gtk+-2.0.wxs 1970-01-01 01:00:00.000000000 +0100
+++ gtk+-2.22.1/gtk+-2.0.wxs 2011-01-27 13:27:35.588007839 +0100
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Fragment>
+ <ComponentGroup Id="gtk_2.0">
+ <ComponentRef Id="cmpAEF4ECAB114655E0BF07067DD182A8D5" />
+ <ComponentRef Id="cmp9F53C30CB1019E6C67E31E34495556E3" />
+ <ComponentRef Id="cmp7AAFBAD3417F9B1F0580EA58769F2072" />
+ <ComponentRef Id="cmpE13ADC234B2FFD1CC4440D8C8A4CB481" />
+ <ComponentRef Id="cmpDA9447438D6F851FD748C63BC0E23975" />
+ <ComponentRef Id="cmp47F90CA75212212E715A37D8345829C7" />
+ <ComponentRef Id="cmp30031BC1BA64447F97419FE006EEF6E9" />
+ <ComponentRef Id="cmpEAF6165308EB454D9910BC56F0B7C8DE" />
+ <ComponentRef Id="cmp2DB1A134CEAC455FB39A498AE5C9434C" />
+ <ComponentRef Id="cmp630DDB66AA004C1BA53AFDA3C7FB0503" />
+ <ComponentRef Id="cmpDE0C1AA311B94E5BBE843002F27B2853" />
+ <ComponentRef Id="cmpECF8055E4A0C40F993B007B791F39144" />
+ </ComponentGroup>
+ </Fragment>
+ <Fragment>
+ <DirectoryRef Id="gtk_2.0">
+ <Directory Id="dir41C07A60301564F2F0C7425822BA6C72" Name="share">
+ <Directory Id="dir6F1F536B89ACEBE31AD1898C0C2F6492" Name="themes">
+ <Directory Id="dir438D52A45EE0C0B84D53E9335BEDB9CA" Name="MS-Windows">
+ <Directory Id="dir783B007C5FB838BCAFEE0BEAB78A8945" Name="gtk-2.0">
+ <Component Id="cmpAEF4ECAB114655E0BF07067DD182A8D5" Guid="{FC2F3D3D-DEBF-4B17-AC96-E87BDD7DD25E}">
+ <File Id="fil29EC9EAFC0C5B87DE2800DBE56A5261B" KeyPath="yes" Source="$(var.wixdistdir)\share\themes\MS-Windows\gtk-2.0\gtkrc" />
+ </Component>
+ </Directory>
+ </Directory>
+ <Directory Id="dirC0405489CBC96AE639C4C6A27F70DCF4" Name="Default">
+ <Directory Id="dir0C89BB92492C0C9D68E99ABEA18956B2" Name="gtk-2.0-key">
+ <Component Id="cmp9F53C30CB1019E6C67E31E34495556E3" Guid="{E4359360-1735-45D9-853F-27E14603DC0A}">
+ <File Id="fil630C2EFB317E720ABE8F620D3A59F299" KeyPath="yes" Source="$(var.wixdistdir)\share\themes\Default\gtk-2.0-key\gtkrc" />
+ </Component>
+ </Directory>
+ </Directory>
+ </Directory>
+ <Directory Id="dir28350EB946CE491CB5EC09E9D56C33AF" Name="license">
+ <Directory Id="dirFB75049B8FA049698D0030941A086B5E" Name="gtk">
+ <Component Id="cmpEAF6165308EB454D9910BC56F0B7C8DE" Guid="{2FDC0846-E4D6-4CC0-9B07-E690A4FCC3DD}">
+ <File Id="filA902215CECA34E86BC72A8769CF587BF" KeyPath="yes" Source="AUTHORS" />
+ </Component>
+ <Component Id="cmp2DB1A134CEAC455FB39A498AE5C9434C" Guid="{2A70D277-42F0-474E-ACD0-A82558BC3343}">
+ <File Id="fil02C7C544A96F411EB70926FDEDCD106B" KeyPath="yes" Source="COPYING" />
+ </Component>
+ <Component Id="cmp630DDB66AA004C1BA53AFDA3C7FB0503" Guid="{CE9D8B71-A025-495D-BF85-5F367961F779}">
+ <File Id="filAA73F68BDC6F447CB5B7055B1796E3DA" KeyPath="yes" Source="README" />
+ </Component>
+ </Directory>
+ </Directory>
+ </Directory>
+ <Directory Id="dir2BF0AE459886F24530D0DA0D537D3BD2" Name="etc">
+ <Directory Id="dir7744BB79D01E0854DE0BE4BCBBD77E09" Name="gtk-2.0">
+ <Component Id="cmp7AAFBAD3417F9B1F0580EA58769F2072" Guid="{DD49140F-CA6F-4A43-90DA-EF0BEB0716BF}">
+ <File Id="fil1F1328CC27F0D7D4371E6A5DD2C7527B" KeyPath="yes" Source="$(var.wixdistdir)\etc\gtk-2.0\im-multipress.conf" />
+ </Component>
+ <Component Id="cmp30031BC1BA64447F97419FE006EEF6E9" Guid="{87197CFD-78A0-4BA0-BF4A-B1A831855B12}">
+ <File Id="filECC0B78363CD448AA9CB64FDAD1871BE" KeyPath="yes" Source="$(var.wixdistdir)\share\themes\MS-Windows\gtk-2.0\gtkrc" />
+ </Component>
+ </Directory>
+ </Directory>
+ <Directory Id="dirF25A47C1241A32B3B79398BC03CF7B12" Name="bin">
+ <Component Id="cmpDE0C1AA311B94E5BBE843002F27B2853" Guid="{9EAAA471-85E3-4CFA-8B20-3DD792EA4E8A}">
+ <File Id="fil1BD75254C7D642D087BA328849EE909F" KeyPath="yes" Source="$(var.wixdistdir)\bin\gtk-update-icon-cache.exe" />
+ </Component>
+ <Component Id="cmpECF8055E4A0C40F993B007B791F39144" Guid="{6C8AF363-9D59-4CF9-8456-E67B458C54DC}">
+ <File Id="filCF1AFE26BD95442D9794FB695BD7DACD" KeyPath="yes" Source="$(var.wixdistdir)\bin\gtk-update-icon-cache.exe.manifest" />
+ </Component>
+ <Component Id="cmpE13ADC234B2FFD1CC4440D8C8A4CB481" Guid="{BCA70F44-A008-4E36-83ED-8E1A50A4D10E}">
+ <File Id="fil52675323B34731B29A0C5A29CF633C28" KeyPath="yes" Source="$(var.wixdistdir)\bin\libgtk-win32-2.0-0.dll" />
+ </Component>
+ </Directory>
+ <Directory Id="dir8378EA38403EA0466B1B1C0384CC06B2" Name="lib">
+ <Directory Id="dir8E256F668E5BF507E0B7328EAB337084" Name="gtk-2.0">
+ <Directory Id="dirCC7E39AF52A4ADA06E080E1D4EF40062" Name="2.10.0">
+ <Directory Id="dirF8D08614D054A0D8118F295D2AA58E30" Name="engines">
+ <Component Id="cmpDA9447438D6F851FD748C63BC0E23975" Guid="{C61A39C6-3EC6-425F-A6DD-CD8F18BE234D}">
+ <File Id="fil42C628F27839F4FF22DE557E2EB51AF2" KeyPath="yes" Source="$(var.wixdistdir)\lib\gtk-2.0\2.10.0\engines\libwimp.dll" />
+ </Component>
+ <Component Id="cmp47F90CA75212212E715A37D8345829C7" Guid="{C8903F96-987C-4A39-B7AD-805C4A6F374E}">
+ <File Id="fil2864CDFED7D2CF7286476BEA8CCA01DB" KeyPath="yes" Source="$(var.wixdistdir)\lib\gtk-2.0\2.10.0\engines\libpixmap.dll" />
+ </Component>
+ </Directory>
+ </Directory>
+ </Directory>
+ </Directory>
+ </DirectoryRef>
+ </Fragment>
+</Wix>
diff -Naur gtk+-2.22.1.orig/Makefile.am gtk+-2.22.1/Makefile.am
--- gtk+-2.22.1.orig/Makefile.am 2011-01-27 13:22:59.584011006 +0100
+++ gtk+-2.22.1/Makefile.am 2011-01-27 13:23:17.724062839 +0100
@@ -257,3 +257,50 @@
po-properties/.intltool-merge-cache
-include $(top_srcdir)/git.mk
+
+
+EXTRA_DIST += \
+ gdk-2.0.wxs \
+ gtk+-2.0.wxs \
+ gail.wxs
+
+if ENABLE_WIX
+@WIX_MAKE_RULES@
+
+wixlibdir = ${datadir}/wixlib
+wixlib_WIX = \
+ gdk-2.0.wixlib \
+ gtk+-2.0.wixlib \
+ gail.wixlib \
+ gtk+-2.0-lang.wixlib
+
+gdk-2.0.wixlib: wixdistdir
+gtk+-2.0.wixlib: wixdistdir
+gail.wixlib: wixdistdir
+
+gtk+-2.0-lang.wxs: wixdistdir
+ if [ -d wixdistdir-lang ]; then rm -rf wixdistdir-lang; fi
+ mkdir -p wixdistdir-lang/share
+ ln -s ../../wixdistdir$(prefix)/share/locale wixdistdir-lang/share/locale
+ $(HEAT) dir wixdistdir-lang $(HEAT_FLAGS) -gg -sfrag -sreg -cg gtk_2.0_lang -dr gtk_2.0_lang -srd -var var.wixdistdir -o $(@)
+
+wixdistdir: gdk-2.0-pc-stamp
+gdk-2.0-pc-stamp: gdk-2.0.pc
+ echo 'Wixlibs=${wixlibdir}/gdk-2.0.wixlib' >> gdk-2.0.pc
+ echo 'Fualflags=-C gdk_2.0 -D gdk_2.0' >> gdk-2.0.pc
+ touch \$(@)
+
+wixdistdir: gtk+-2.0-pc-stamp
+gtk+-2.0-pc-stamp: gtk+-2.0.pc
+ echo 'Wixlibs=${wixlibdir}/gtk+-2.0.wixlib ${wixlibdir}/gtk+-2.0-lang.wixlib' >> gtk+-2.0.pc
+ echo 'Fualflags=-C gtk_2.0 -D gtk_2.0 -C gtk_2.0_lang -D gtk_2.0_lang' >> gtk+-2.0.pc
+ touch \$(@)
+
+wixdistdir: gail-pc-stamp
+gail-pc-stamp: gail.pc
+ echo 'Wixlibs=${wixlibdir}/gail.wixlib' >> gail.pc
+ echo 'Fualflags=-C gail -D gail' >> gail.pc
+ touch \$(@)
+
+endif
+