From b76cb9ab43d840d1dcd278fd6b8709a56c6db0ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pali=20Roh=C3=A1r?= <pali.rohar@gmail.com> Date: Mon, 21 Jun 2010 10:02:24 +0200 Subject: [PATCH] Removed old Windows Installer Added new Windows NSI Installer Added script to cross compile Windows 32/64 bit version --- build-win32-cross.sh | 15 +++++++++ contrib/installer/Bitmap1.bmp | Bin 358 -> 0 bytes contrib/installer/Bitmap2.bmp | Bin 358 -> 0 bytes contrib/installer/stratagus.ico | Bin 1990 -> 0 bytes contrib/installer/stratagus.nsi | 54 -------------------------------- stratagus.nsi | 53 +++++++++++++++++++++++++++++++ 6 files changed, 68 insertions(+), 54 deletions(-) create mode 100755 build-win32-cross.sh delete mode 100644 contrib/installer/Bitmap1.bmp delete mode 100644 contrib/installer/Bitmap2.bmp delete mode 100644 contrib/installer/stratagus.ico delete mode 100644 contrib/installer/stratagus.nsi create mode 100644 stratagus.nsi diff --git a/build-win32-cross.sh b/build-win32-cross.sh new file mode 100755 index 000000000..8963a67eb --- /dev/null +++ b/build-win32-cross.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +make distclean || exit 1 +./autogen.sh || exit 1 +./configure --enable-win32 --host=i586-mingw32msvc --prefix=/usr/i586-mingw32msvc --enable-static --without-bzip2 || exit 1 +make || exit 1 +makensis stratagus.nsi || exit 1 +mv stratagus-install.exe stratagus-install-i586.exe || exit 1 + +make distclean || exit 1 +./autogen.sh || exit 1 +./configure --enable-win32 --host=amd64-mingw32msvc --prefix=/usr/amd64-mingw32msvc --enable-static --without-bzip2 || exit 1 +make || exit 1 +makensis stratagus.nsi || exit 1 +mv stratagus-install.exe stratagus-install-amd64.exe || exit 1 diff --git a/contrib/installer/Bitmap1.bmp b/contrib/installer/Bitmap1.bmp deleted file mode 100644 index b4228314f33522926347a8fd475e03c5d1160b29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmZ?rO=DyLgEAng0mLFu%*en37XJVwUvojQ0FVvBKYsjR;ONj`;D}IQ;P8-O;3xpn z3xNCz1qJ~F2?hZRpjZM>EJJ~TVS@n!#|)s!2Mib(P5|)@3!n)&0pp~J8=#Vm&6;k4 zP|oz`DTy-CU<sBAqh&JDyFY+9>=l-dNB7>l0AjmWXeCD9`~M!qE^pQnjDG+BKZLD< z#6}WFQtu8i=RQb1JH&jj#Vq9@dqctIGpK{yBMnl*z`#~vG|LUF1ju1jRtW%$;vxVF C6GZL+ diff --git a/contrib/installer/Bitmap2.bmp b/contrib/installer/Bitmap2.bmp deleted file mode 100644 index 6b86e72ce1b382a8d96e24bffa7d5cdb175e6efb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmZ?rO=DyLgEAng0mLFu%*en37XJVwUvojQ0FVvBKYsjR;NWNg;s^!-0Sh2q02EyS zq$_}Y10d}I#0fy00TkZ=q&tB00U$mB#5aH#C*YYhaRXG6(L&Qr2FjV<G)3l2G+2VA zxM|s$=-m%M9QF!LpQC&4T>!D&E3|T=@BM!dVwYQJ$wa^Z{~y9uk=YGrgT?=W#Ubk7 yf!OX4bMArI>=5(87PFLt><tB*&!7%+&uNen1_rj`rde)Kw=pm(n*>0FagYEl#zp@C diff --git a/contrib/installer/stratagus.ico b/contrib/installer/stratagus.ico deleted file mode 100644 index 87300ad17565f0af8e83911e6897cf2754e5c9c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1990 zcmeH|Jxtp`6vtoUBewJ5ToQl8vZ*hZ*giXs7^xVlilGuJD?^3E%)-FTl7X3lg&B#V zVnt$OMU1S7krh@}`rak&g4C)zFR~N)_wIfC@0|ls!;cW4?WYCc<1dAm!0RhsHNb~x zbEd!E-QM2bU_PJ2^z#q6xw(Pe-CdYWCh++92<PYLu(`PjFE209@Au*0-~difPvQRl z9@f^@;OgoMwzs$8_4O5O+lJfQTe!TuggB1j>FEj9*VkcZX9vE1`wnMkXRyD&4@XBw zu(9z4PEJnX`1lwO4-a8wr2*I1*RZv<1s4|=u(!7d%~l(_yax{t4{&#P2U(WE^Yb$d z27`A!d_4G2;6s7`S3v&D{vJ}wS+}cr=`!wFQBq%BnMtLjYz(_(4GF7#r)QdlQ!<{S zgAn#W8Ge`5(E3geqGm@yfDZ21ixQDUR=q0?!w=D%fcP{(Gcf@1j^%OQMhAMqapcLk zUR6~PU;u6<BJwz6ZdYjs%~!o9aT60*Nn&y4md*$R82Mto7dFYkEXr}JdFd1^_t8P> z^-ilm2TV}5d-iHNcAdgBCz!xc#KlN<n&e<QA;?KOE*&!nI+VbOk+-L6$Xv#-{kl}G zXj~S^iy0+olnOrihLre5leuc;xy&@LsyIjPM>E-?Kxm4&Sl=k&F2=8_Oebjj5*9db z2WC08M90%Sl~kY+{^q`4V1W!9^cb#pe2oozwp=e0YJhnikrKCcbmI?K!+^NUM`1jw zi)@*c;_LcUyiky%1T-)>11iT9ZJ+wXMy9kL6;6<d$Vxpl-^cz?A1V~3UhKdymmO*l zCCzfuM~sMLdzimuX*|foB~O9$O$uto@9G&tg+#>5BA@`~Oz%%kw<<Y~ASo!UrNYf- zXjL>{iloj*h#5_gg*%KpR8>tYG&Ki|pc*(=oF>r19iRkN<@GejKO=O={e+GH4zS1c i2n4~<!usm9;dDBs2!jky2ys0^K~VP@%?}-fn)3@~X^D*h diff --git a/contrib/installer/stratagus.nsi b/contrib/installer/stratagus.nsi deleted file mode 100644 index b0bec501f..000000000 --- a/contrib/installer/stratagus.nsi +++ /dev/null @@ -1,54 +0,0 @@ -; The name of the installer -Name "Stratagus" - -OutFile "stratagus-030311-win32.exe" -Icon "stratagus.ico" - -InstallDir $PROGRAMFILES\Stratagus - -DirText "Stratagus will be installed to the specified location" - -ComponentText "This will install Stratagus. Select what you want installed." -EnabledBitmap bitmap1.bmp -DisabledBitmap bitmap2.bmp -InstType "WC2" -InstType "Base Only" - -; Base Files -Section "Base (required)" - SectionIn RO - SetOutPath $INSTDIR - File /r "C:\projects\stratagus-030311\*.*" - WriteUninstaller $INSTDIR\uninst.exe -SectionEnd - -Section "Use WC2 Data" - SectionIn 1 - StrCpy $1 "1" - SetOutPath $INSTDIR -; Exec "command /c set cdrom=e:" -; Exec $INSTDIR\build.bat - MessageBox MB_OK "To use WC2 data:$\n\ -First edit build.bat, insert the WC2 CDRom, and then run build.bat." -SectionEnd - -Section "Start Menu Shortcuts" - SectionIn 1 - SectionIn 2 - CreateDirectory "$SMPROGRAMS\Stratagus" - StrCmp $1 "1" 0 NoWC2Shortcut - CreateShortCut "$SMPROGRAMS\Stratagus\Stratagus (WC2).lnk" "$INSTDIR\stratagus.exe" "" - CreateShortCut "$SMPROGRAMS\Stratagus\Edit build.bat.lnk" "notepad.exe" "$INSTDIR\build.bat" "" - CreateShortCut "$SMPROGRAMS\Stratagus\Run build.bat.lnk" "$INSTDIR\build.bat" "" -NoWC2Shortcut: - CreateShortCut "$SMPROGRAMS\Stratagus\Uninstall Stratagus.lnk" "$INSTDIR\uninst.exe" "" -SectionEnd - -Uninstalltext "This will uninstall Stratagus." - -Section "Uninstall" - RMDir /r $SMPROGRAMS\Stratagus - RMDir /r $INSTDIR -SectionEnd - - diff --git a/stratagus.nsi b/stratagus.nsi new file mode 100644 index 000000000..0b7a4e076 --- /dev/null +++ b/stratagus.nsi @@ -0,0 +1,53 @@ +;-------------------------------- + +Name "Stratagus" +OutFile "stratagus-install.exe" +Icon "contrib/stratagus.ico" +InstallDir $PROGRAMFILES\Stratagus +BrandingText " " + +;-------------------------------- + +Function .onInit + + ReadRegStr $R0 HKLM "Software\Stratagus" "InstallDir" + StrCmp $R0 "" done + + MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION "Stratagus is already installed. $\n$\nClick `OK` to remove the previous version or `Cancel` to cancel this upgrade." IDOK uninstall + Abort + +uninstall: + + ClearErrors + ExecWait "$R0\uninstall.exe _?=$R0" + RMDir /r $INSTDIR + +done: + +FunctionEnd + +;-------------------------------- + +Page directory +Page instfiles + +;-------------------------------- + +Section "" + + SetOutPath $INSTDIR + File "stratagus.exe" + WriteRegStr HKLM "Software\Stratagus" "InstallDir" $INSTDIR + WriteUninstaller $INSTDIR\uninstall.exe + +SectionEnd + +;-------------------------------- + +Section "Uninstall" + + RMDir /r $INSTDIR + DeleteRegKey /ifempty HKLM "Software\Stratagus" + +SectionEnd +