File glib-2.30.2-wix.patch of Package mingw64-glib2

diff -Naur glib-2.30.2/configure.ac glib-2.30.2-wix/configure.ac
--- glib-2.30.2/configure.ac	2011-11-11 23:11:22.000000000 +0100
+++ glib-2.30.2-wix/configure.ac	2012-02-26 09:56:38.792467902 +0100
@@ -3839,6 +3839,7 @@
 gio_INCLUDES='$(gmodule_INCLUDES)'
 AC_SUBST(gio_INCLUDES)
 
+WIX_INIT()
 
 AC_CONFIG_FILES([
 glib-2.0.pc
diff -Naur glib-2.30.2/gio-2.0.wxs glib-2.30.2-wix/gio-2.0.wxs
--- glib-2.30.2/gio-2.0.wxs	1970-01-01 01:00:00.000000000 +0100
+++ glib-2.30.2-wix/gio-2.0.wxs	2012-02-26 09:53:41.043690070 +0100
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+    <Fragment>
+        <ComponentGroup Id="gio_2.0">
+            <ComponentRef Id="cmp2CF33BC702B1E44899CBA0C15CA9F350" />
+        </ComponentGroup>
+    </Fragment>
+    <Fragment>
+        <DirectoryRef Id="gio_2.0">
+            <Directory Id="dirAB5628E0E196494A277DE7BAC04EC240" Name="bin">
+                <Component Id="cmp2CF33BC702B1E44899CBA0C15CA9F350" Guid="{F54DF3CF-0747-4AED-867C-CDAF96796115}">
+                    <File Id="fil1C2301FCAB425161CEC14088273FDA1D" KeyPath="yes" Source="$(var.wixdistdir)\bin\libgio-2.0-0.dll" />
+                </Component>
+            </Directory>
+
+        </DirectoryRef>
+    </Fragment>
+</Wix>
diff -Naur glib-2.30.2/glib-2.0.wxs.in glib-2.30.2-wix/glib-2.0.wxs.in
--- glib-2.30.2/glib-2.0.wxs.in	1970-01-01 01:00:00.000000000 +0100
+++ glib-2.30.2-wix/glib-2.0.wxs.in	2012-02-26 10:20:57.483231759 +0100
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+    <Fragment>
+        <ComponentGroup Id="glib_2.0">
+            <ComponentRef Id="cmp0ADD4F5B9C99F0C87C77BE485B0A0020" />
+            <ComponentRef Id="cmp50590A3257DD64975C3125572E14B4E9" />
+            <ComponentRef Id="cmpE96D841FC79E35DCEEC9E5B38D50E83F" />
+            <ComponentRef Id="cmp8FE5ED91874941A49137A91BBB311ED2" />
+            <ComponentRef Id="cmp8CB633A60B7944C2A1EABCA029995D99" />
+            <ComponentRef Id="cmpE6B97A9E848E4F0FA89FD438DB321CE3" />
+            <ComponentRef Id="cmp72F56FB7E0E44EC7A4C3677FDB5F192B" />
+            <ComponentRef Id="cmp8358C7E2F7A8447CAF6D28614B5FA425" />
+        </ComponentGroup>
+    </Fragment>
+    <Fragment>
+        <DirectoryRef Id="glib_2.0">
+            <Directory Id="dirBB5628E0E196494A277DE7BAC04EC242" Name="bin">
+                <Component Id="cmp0ADD4F5B9C99F0C87C77BE485B0A0020" Guid="{3FA3E38A-EC5F-471C-8F4D-453895AE6F86}">
+                    <File Id="filC10998A077DF91036E61BA5D9C470500" KeyPath="yes" Source="$(var.wixdistdir)\bin\gspawn-helper.exe" />
+                </Component>
+                <Component Id="cmp50590A3257DD64975C3125572E14B4E9" Guid="{73492326-EBF9-4BC5-A5B5-587788035842}">
+                    <File Id="filDA9CBCB03746C02341E144986FED5DF2" KeyPath="yes" Source="$(var.wixdistdir)\bin\gspawn-helper-console.exe" />
+                </Component>
+                <Component Id="cmp72F56FB7E0E44EC7A4C3677FDB5F192B" Guid="{EB930A97-D947-434E-AE07-6C1210048854}">
+                    <File Id="fil2ECD55F20F0544628450121774D9CB81" KeyPath="yes" Source="$(var.wixdistdir)\bin\glib-compile-schemas.exe" />
+                </Component>
+                <Component Id="cmp8358C7E2F7A8447CAF6D28614B5FA425" Guid="{530FBAB3-FED9-481C-9895-5907E9938B8D}">
+                    <File Id="filC748740A3A4742B49B5531211B7C78FD" KeyPath="yes" Source="$(var.wixdistdir)\bin\gio-querymodules.exe" />
+                </Component>
+                <Component Id="cmpE96D841FC79E35DCEEC9E5B38D50E83F" Guid="{B2A4EB1A-B7B0-464C-A515-22A2177AD65C}">
+                    <File Id="filDA49E86897CEC9259DB0F429145E7E40" KeyPath="yes" Source="$(var.wixdistdir)\bin\libglib-2.0-0.dll" />
+                </Component>
+            </Directory>
+            <Directory Id="dir81BEDCF742384A819044E215A908CDDB" Name="share">
+                <Directory Id="dir9F42DD34B0A94D76B5A50A4166537E2E" Name="license">
+                    <Directory Id="dir0E66FA91126C443D8D412B47B1D79D20" Name="glib">
+                        <Component Id="cmp8FE5ED91874941A49137A91BBB311ED2" Guid="{D1EE8840-399D-47CE-8811-5F7D032B88AB}">
+                            <File Id="fil00CD92B5A9354E88BD2D80CB6FCB6E7E" KeyPath="yes" Source="AUTHORS" />
+                        </Component>
+                        <Component Id="cmp8CB633A60B7944C2A1EABCA029995D99" Guid="{E8D81F16-5FA0-43E7-A3B3-9F745307C8EE}">
+                            <File Id="fil6B496C4C80B047A7976700264F19C100" KeyPath="yes" Source="COPYING" />
+                        </Component>
+                        <Component Id="cmpE6B97A9E848E4F0FA89FD438DB321CE3" Guid="{36F8E97A-0387-4BFD-957E-16F66B5D9BCF}">
+                            <File Id="filE967E73C8FC248AF8FA719B8DAC54E6B" KeyPath="yes" Source="README" />
+                        </Component>
+                    </Directory>
+                </Directory>
+            </Directory>
+        </DirectoryRef>
+    </Fragment>
+</Wix>
diff -Naur glib-2.30.2/gmodule-2.0.wxs glib-2.30.2-wix/gmodule-2.0.wxs
--- glib-2.30.2/gmodule-2.0.wxs	1970-01-01 01:00:00.000000000 +0100
+++ glib-2.30.2-wix/gmodule-2.0.wxs	2012-02-26 09:53:41.043690070 +0100
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+    <Fragment>
+        <ComponentGroup Id="gmodule_2.0">
+            <ComponentRef Id="cmp2921899F35F267612730BE6F0A1B545F" />
+        </ComponentGroup>
+    </Fragment>
+    <Fragment>
+        <DirectoryRef Id="gmodule_2.0">
+            <Directory Id="dirCB5628E0E196494A277DE7BAC04EC242" Name="bin">
+                <Component Id="cmp2921899F35F267612730BE6F0A1B545F" Guid="{45FA57CD-9DB1-466B-BEA4-6967BC91A345}">
+                    <File Id="filDF430FC8B1E75D9A5F1CB06ABEA9A34E" KeyPath="yes" Source="$(var.wixdistdir)\bin\libgmodule-2.0-0.dll" />
+                </Component>
+            </Directory>
+        </DirectoryRef>
+    </Fragment>
+</Wix>
diff -Naur glib-2.30.2/gobject-2.0.wxs glib-2.30.2-wix/gobject-2.0.wxs
--- glib-2.30.2/gobject-2.0.wxs	1970-01-01 01:00:00.000000000 +0100
+++ glib-2.30.2-wix/gobject-2.0.wxs	2012-02-26 09:53:41.043690070 +0100
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+    <Fragment>
+        <ComponentGroup Id="gobject_2.0">
+            <ComponentRef Id="cmp544EF9AC04963F7E8F9C62850AB199C2" />
+        </ComponentGroup>
+    </Fragment>
+    <Fragment>
+        <DirectoryRef Id="gobject_2.0">
+            <Directory Id="dirDB5628E0E196494A277DE7BAC04EC243" Name="bin">
+                <Component Id="cmp544EF9AC04963F7E8F9C62850AB199C2" Guid="{BDE50916-DBC6-4B46-84CD-396B2DF8294F}">
+                    <File Id="fil863EB451EB1B29768410E45BBEC42833" KeyPath="yes" Source="$(var.wixdistdir)\bin\libgobject-2.0-0.dll" />
+                </Component>
+            </Directory>
+        </DirectoryRef>
+    </Fragment>
+</Wix>
diff -Naur glib-2.30.2/gthread-2.0.wxs glib-2.30.2-wix/gthread-2.0.wxs
--- glib-2.30.2/gthread-2.0.wxs	1970-01-01 01:00:00.000000000 +0100
+++ glib-2.30.2-wix/gthread-2.0.wxs	2012-02-26 09:53:41.044690057 +0100
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+    <Fragment>
+        <ComponentGroup Id="gthread_2.0">
+            <ComponentRef Id="cmp7C0AC15EB186910F8C74A8C27BB4011F" />
+        </ComponentGroup>
+    </Fragment>
+    <Fragment>
+        <DirectoryRef Id="gthread_2.0">
+            <Directory Id="dirEB5628E0E196494A277DE7BAC04EC244" Name="bin">
+                <Component Id="cmp7C0AC15EB186910F8C74A8C27BB4011F" Guid="{BEE60DC1-1F23-4EB4-9F00-F52B7BD6C0DC}">
+                    <File Id="fil2B4A74C3F3BBAA6C69BF4490A7FCA58A" KeyPath="yes" Source="$(var.wixdistdir)\bin\libgthread-2.0-0.dll" />
+                </Component>
+            </Directory>
+        </DirectoryRef>
+    </Fragment>
+</Wix>
diff -Naur glib-2.30.2/Makefile.am glib-2.30.2-wix/Makefile.am
--- glib-2.30.2/Makefile.am	2011-11-11 18:56:51.000000000 +0100
+++ glib-2.30.2-wix/Makefile.am	2012-02-26 10:09:53.114537508 +0100
@@ -140,3 +140,88 @@
 	for f in $$files; do \
 	  if test -f $$f; then d=.; else d=$(srcdir); fi; \
 	  rm -f $(distdir)/$$f && cp $$d/$$f $(distdir) || exit 1; done
+
+
+EXTRA_DIST += \
+	gio-2.0.wxs \
+	glib-2.0.wxs.in \
+	gmodule-2.0.wxs \
+	gobject-2.0.wxs \
+	gthread-2.0.wxs
+
+if ENABLE_WIX
+@WIX_MAKE_RULES@
+
+wixlibdir = ${datadir}/wixlib
+wixlib_WIX = \
+	gio-2.0.wixlib \
+	glib-2.0.wixlib \
+	gmodule-2.0.wixlib \
+	gobject-2.0.wixlib \
+	gthread-2.0.wixlib \
+	glib-2.0-lang.wixlib
+
+gio-2.0.wixlib: wixdistdir
+glib-2.0.wixlib: wixdistdir
+gmodule-2.0.wixlib: wixdistdir
+gobject-2.0.wixlib: wixdistdir
+gthread-2.0.wixlib: wixdistdir
+
+glib-2.0.wxs: glib-2.0.wxs.in
+if OS_WIN32_X64
+	sed 's/gspawn-helper/gspawn-win64-helper/g' $< > $@
+else
+	sed 's/gspawn-helper/gspawn-win32-helper/g' $< > $@
+endif
+
+glib-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 glib_2.0_lang -dr glib_2.0_lang -srd -var var.wixdistdir -o $(@)
+
+all-am: gio-2.0-pc-stamp
+gio-2.0-pc-stamp: gio-2.0.pc
+	echo 'Wixlibs=${wixlibdir}/gio-2.0.wixlib' >> gio-2.0.pc
+	echo 'Fualflags=-C gio_2.0 -D gio_2.0' >> gio-2.0.pc
+	touch \$(@)
+
+all-am: glib-2.0-pc-stamp
+glib-2.0-pc-stamp: glib-2.0.pc
+	echo 'Requires.private: intl' >> glib-2.0.pc
+	echo 'Wixlibs=${wixlibdir}/glib-2.0.wixlib ${wixlibdir}/glib-2.0-lang.wixlib' >> glib-2.0.pc
+	echo 'Fualflags=-C glib_2.0 -D glib_2.0 -C glib_2.0_lang -D glib_2.0_lang ' >> glib-2.0.pc
+	touch \$(@)
+
+all-am: gmodule-export-2.0-pc-stamp
+gmodule-export-2.0-pc-stamp: gmodule-export-2.0.pc
+	echo 'Wixlibs=${wixlibdir}/gmodule-2.0.wixlib' >> gmodule-export-2.0.pc
+	echo 'Fualflags=-C gmodule_2.0 -D gmodule_2.0' >> gmodule-export-2.0.pc
+	touch \$(@)
+
+all-am: gmodule-no-export-2.0-pc-stamp
+gmodule-no-export-2.0-pc-stamp: gmodule-no-export-2.0.pc
+	echo 'Wixlibs=${wixlibdir}/gmodule-2.0.wixlib' >> gmodule-no-export-2.0.pc
+	echo 'Fualflags=-C gmodule_2.0 -D gmodule_2.0' >> gmodule-no-export-2.0.pc
+	touch \$(@)
+
+all-am: gmodule-2.0-pc-stamp
+gmodule-2.0-pc-stamp: gmodule-2.0.pc
+	echo 'Wixlibs=${wixlibdir}/gmodule-2.0.wixlib' >> gmodule-2.0.pc
+	echo 'Fualflags=-C gmodule_2.0 -D gmodule_2.0' >> gmodule-2.0.pc
+	touch \$(@)
+
+all-am: gobject-2.0-pc-stamp
+gobject-2.0-pc-stamp: gobject-2.0.pc
+	echo 'Requires.private: libffi' >> gobject-2.0.pc
+	echo 'Wixlibs=${wixlibdir}/gobject-2.0.wixlib' >> gobject-2.0.pc
+	echo 'Fualflags=-C gobject_2.0 -D gobject_2.0' >> gobject-2.0.pc
+	touch \$(@)
+
+all-am: gthread-2.0-pc-stamp
+gthread-2.0-pc-stamp: gthread-2.0.pc
+	echo 'Wixlibs=${wixlibdir}/gthread-2.0.wixlib' >> gthread-2.0.pc
+	echo 'Fualflags=-C gthread_2.0 -D gthread_2.0' >> gthread-2.0.pc
+	touch \$(@)
+
+endif
openSUSE Build Service is sponsored by