[easytag/easytag-2-2] Run glib-compile-schemas during Windows install



commit f312ed2108d695ed2b4c120e76cd1c092f935e14
Author: David King <amigadave amigadave com>
Date:   Sun Jun 22 14:58:53 2014 +0100

    Run glib-compile-schemas during Windows install
    
    The GTK+ file chooser depends on a GSettings schema, which must be
    installed and compiled.

 easytag-win32-installer.nsi.in |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/easytag-win32-installer.nsi.in b/easytag-win32-installer.nsi.in
index 2d148d0..0e5bf2e 100644
--- a/easytag-win32-installer.nsi.in
+++ b/easytag-win32-installer.nsi.in
@@ -197,6 +197,7 @@ Section "Core ${PRODUCT_NAME} Files" SecProgram
   File "${PREFIX}/bin/libvorbis-0.dll"
   File "${PREFIX}/bin/libvorbisfile-3.dll"
   File "${PREFIX}/bin/libwavpack-1.dll"
+  File "${PREFIX}/bin/glib-compile-schemas.exe"
   File "${PREFIX}/bin/gspawn-win32-helper.exe"
   File "${PREFIX}/bin/pango-querymodules.exe"
   File "${PREFIX}/bin/zlib1.dll"
@@ -238,12 +239,16 @@ Section "Core ${PRODUCT_NAME} Files" SecProgram
   SetOutPath "$INSTDIR\share\icons\hicolor\48x48\apps"
   File "${DESTDIR}${PREFIX}/share/icons/hicolor/48x48/apps/easytag.png"
 
+  SetOutPath "$INSTDIR\share\glib-2.0\schemas"
+  File "${PREFIX}/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml"
+
   SetOutPath "$INSTDIR\bin"
   File "${DESTDIR}${PREFIX}/bin/${PRODUCT_EXE_NAME}"
 
   ReadEnvStr $0 COMSPEC
   SetOutPath "$INSTDIR"
-  nsExec::ExecToLog '$0 /C \bin\pango-querymodules.exe > etc\pango\pango.modules'
+  nsExec::ExecToLog '"$0" /C bin\pango-querymodules.exe > etc\pango\pango.modules'
+  nsExec::ExecToLog '"$0" /C bin\glib-compile-schemas.exe share\glib-2.0\schemas'
 
   ; FIXME: ChangeLog should come from the dist dir, otherwise it does not
   ; contain the generated changelog.
@@ -396,6 +401,8 @@ Section Uninstall
 
   Delete /rebootok "$INSTDIR\bin\zlib1.dll"
   Delete /rebootok "$INSTDIR\bin\pango-querymodules.exe"
+  Delete /rebootok "$INSTDIR\bin\gspawn-win32-helper.exe"
+  Delete /rebootok "$INSTDIR\bin\glib-compile-schemas.exe"
   Delete /rebootok "$INSTDIR\bin\libwavpack-1.dll"
   Delete /rebootok "$INSTDIR\bin\libvorbisfile-3.dll"
   Delete /rebootok "$INSTDIR\bin\libvorbis-0.dll"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]