Author: cazfi
Date: Sun May 14 10:59:03 2017
New Revision: 35571

URL: http://svn.gna.org/viewcvs/freeciv?rev=35571&view=rev
Log:
installer_cross: Execute gdk-pixbuf-query-loaders.exe when installing

See hrm Feature #660105

Added:
    trunk/windows/installer_cross/helpers/
    trunk/windows/installer_cross/helpers/installer-helper-gtk3.cmd   (with 
props)
    trunk/windows/installer_cross/helpers/installer-helper-qt.cmd   (with props)
Modified:
    trunk/windows/Makefile.am
    trunk/windows/installer_cross/create-freeciv-gtk-qt-nsi.sh
    trunk/windows/installer_cross/create-freeciv-sdl2-nsi.sh
    trunk/windows/installer_cross/installer_build.sh

Modified: trunk/windows/Makefile.am
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/windows/Makefile.am?rev=35571&r1=35570&r2=35571&view=diff
==============================================================================
--- trunk/windows/Makefile.am   (original)
+++ trunk/windows/Makefile.am   Sun May 14 10:59:03 2017
@@ -39,7 +39,9 @@
                installer_cross/freeciv-mp-qt.cmd               \
                installer_cross/freeciv-sdl2.cmd                \
                installer_cross/freeciv-ruledit.cmd             \
-               installer_cross/licenses/COPYING.installer
+               installer_cross/licenses/COPYING.installer      \
+               installer_cross/helpers/installer-helper-gtk3.cmd \
+               installer_cross/helpers/installer-helper-qt.cmd
 
 if MINGW
 nodist_noinst_DATA =           \

Modified: trunk/windows/installer_cross/create-freeciv-gtk-qt-nsi.sh
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/windows/installer_cross/create-freeciv-gtk-qt-nsi.sh?rev=35571&r1=35570&r2=35571&view=diff
==============================================================================
--- trunk/windows/installer_cross/create-freeciv-gtk-qt-nsi.sh  (original)
+++ trunk/windows/installer_cross/create-freeciv-gtk-qt-nsi.sh  Sun May 14 
10:59:03 2017
@@ -56,6 +56,8 @@
 
 !insertmacro MUI_PAGE_STARTMENU "Application" \$STARTMENU_FOLDER
 !insertmacro MUI_PAGE_INSTFILES
+
+Page custom HelperScriptFunction
 
 !define MUI_FINISHPAGE_RUN
 !define MUI_FINISHPAGE_RUN_FUNCTION RunFreeciv
@@ -263,6 +265,10 @@
 cat <<EOF
 FunctionEnd
 
+Function HelperScriptFunction
+  nsExec::Exec '"\$INSTDIR\bin\\installer-helper.cmd"'
+FunctionEnd
+
 Function RunFreeciv
   nsExec::Exec '"\$INSTDIR\freeciv-\${GUI_ID}.cmd" \$DefaultLanguageCode'
 FunctionEnd

Modified: trunk/windows/installer_cross/create-freeciv-sdl2-nsi.sh
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/windows/installer_cross/create-freeciv-sdl2-nsi.sh?rev=35571&r1=35570&r2=35571&view=diff
==============================================================================
--- trunk/windows/installer_cross/create-freeciv-sdl2-nsi.sh    (original)
+++ trunk/windows/installer_cross/create-freeciv-sdl2-nsi.sh    Sun May 14 
10:59:03 2017
@@ -56,6 +56,8 @@
 
 !insertmacro MUI_PAGE_STARTMENU "Application" \$STARTMENU_FOLDER
 !insertmacro MUI_PAGE_INSTFILES
+
+Page custom HelperScriptFunction
 
 !define MUI_FINISHPAGE_RUN
 !define MUI_FINISHPAGE_RUN_FUNCTION RunFreeciv
@@ -281,6 +283,10 @@
 cat <<EOF
 FunctionEnd
 
+Function HelperScriptFunction
+  nsExec::Exec '"\$INSTDIR\bin\\installer-helper.cmd"'
+FunctionEnd
+
 Function RunFreeciv
   nsExec::Exec '"\$INSTDIR\freeciv-sdl2.cmd" \$DefaultLanguageCode'
 FunctionEnd

Added: trunk/windows/installer_cross/helpers/installer-helper-gtk3.cmd
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/windows/installer_cross/helpers/installer-helper-gtk3.cmd?rev=35571&view=auto
==============================================================================
--- trunk/windows/installer_cross/helpers/installer-helper-gtk3.cmd     (added)
+++ trunk/windows/installer_cross/helpers/installer-helper-gtk3.cmd     Sun May 
14 10:59:03 2017
@@ -0,0 +1,3 @@
+cd %~dp0\..
+
+bin\gdk-pixbuf-query-loaders.exe > lib\gdk-pixbuf-2.0\2.10.0\loaders.cache

Propchange: trunk/windows/installer_cross/helpers/installer-helper-gtk3.cmd
------------------------------------------------------------------------------
    svn:executable = *

Added: trunk/windows/installer_cross/helpers/installer-helper-qt.cmd
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/windows/installer_cross/helpers/installer-helper-qt.cmd?rev=35571&view=auto
==============================================================================
--- trunk/windows/installer_cross/helpers/installer-helper-qt.cmd       (added)
+++ trunk/windows/installer_cross/helpers/installer-helper-qt.cmd       Sun May 
14 10:59:03 2017
@@ -0,0 +1,3 @@
+cd %~dp0\..
+
+echo "No special install helper actions needed"

Propchange: trunk/windows/installer_cross/helpers/installer-helper-qt.cmd
------------------------------------------------------------------------------
    svn:executable = *

Modified: trunk/windows/installer_cross/installer_build.sh
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/windows/installer_cross/installer_build.sh?rev=35571&r1=35570&r2=35571&view=diff
==============================================================================
--- trunk/windows/installer_cross/installer_build.sh    (original)
+++ trunk/windows/installer_cross/installer_build.sh    Sun May 14 10:59:03 2017
@@ -32,7 +32,8 @@
   cp $1/bin/libxml2-2.dll $2/ &&
   cp $1/bin/libharfbuzz-0.dll $2/ &&
   mkdir -p $2/bin &&
-  cp $1/bin/gdk-pixbuf-query-loaders.exe $2/bin/
+  cp $1/bin/gdk-pixbuf-query-loaders.exe $2/bin/ &&
+  cp ./helpers/installer-helper-gtk3.cmd $2/bin/installer-helper.cmd
 }
 
 add_sdl2_mixer_env() {
@@ -54,7 +55,9 @@
   cp -R $1/plugins $2/ &&
   cp $1/bin/Qt5Core.dll $2/ &&
   cp $1/bin/Qt5Gui.dll $2/ &&
-  cp $1/bin/Qt5Widgets.dll $2/
+  cp $1/bin/Qt5Widgets.dll $2/ &&
+  mkdir -p $2/bin &&
+  cp ./helpers/installer-helper-qt.cmd $2/bin/installer-helper.cmd
 }
 
 add_common_env() {


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to