X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/003cc4e320af1ebff81a2b17e530fb787519c08e..02468bf10a1db541843fb089135585ea4fdcd4e2:/win32/installer.bat?ds=sidebyside diff --git a/win32/installer.bat b/win32/installer.bat index 9d0c9e4f..699019ad 100644 --- a/win32/installer.bat +++ b/win32/installer.bat @@ -5,14 +5,9 @@ :: echo STARTING INSTALLER PROCESS... -:: For windres + strip +:: For strip set PATH=%PATH%;%SystemDrive%\MinGW\bin -echo Create Icon -pushd installer\pixmaps -windres.exe viking_icon.rc -o viking_icon.o -popd - echo Remove debugging symbols pushd ..\src strip.exe -g viking.exe @@ -38,10 +33,16 @@ echo Copying Viking %MYCOPY% cache\ChangeLog.txt %DESTINATION% :: ATM this relies on being generated by an external system %MYCOPY% ..\help\C\viking.pdf %DESTINATION% +:: Python cache converter tool +%MYCOPY% ..\tools\viking-cache.py %DESTINATION% +echo Copying Extension Configuration Data +mkdir %DESTINATION%\data +%MYCOPY% ..\data\*.xml %DESTINATION%\data +%MYCOPY% ..\data\latlontz.txt %DESTINATION%\data echo Copying Libraries -set MINGW=C:\MinGW +set MINGW=%SystemDrive%\MinGW if not exist "%MINGW%" ( echo Required %MINGW% does not exist goto Tidy @@ -49,11 +50,17 @@ if not exist "%MINGW%" ( set MINGW_BIN=%MINGW%\Bin +REM Curl 7.17+ has quite a few dependencies for SSL support set LIBCURL=%MINGW_BIN%\libcurl.dll if exist "%LIBCURL%" ( %MYCOPY% "%LIBCURL%" %DESTINATION% + %MYCOPY% "%MINGW_BIN%\libeay32.dll" %DESTINATION% + %MYCOPY% "%MINGW_BIN%\librtmp.dll" %DESTINATION% + %MYCOPY% "%MINGW_BIN%\libssh2.dll" %DESTINATION% + %MYCOPY% "%MINGW_BIN%\libidn-11.dll" %DESTINATION% + %MYCOPY% "%MINGW_BIN%\ssleay32.dll" %DESTINATION% +:: %MYCOPY% "%MINGW_BIN%\zlib1.dll" %DESTINATION% %MYCOPY% "%MINGW%\COPYING_curl.txt" %DESTINATION% - ) else ( echo %LIBCURL% does not exist goto Tidy @@ -73,6 +80,29 @@ if exist "%LIBBZ2%" ( echo Required %LIBBZ2% does not exist goto Tidy ) +set LIBMAGIC=%MINGW_BIN%\magic1.dll +if exist "%LIBMAGIC%" ( + %MYCOPY% "%LIBMAGIC%" %DESTINATION% + %MYCOPY% "%MINGW_BIN%\regex2.dll" %DESTINATION% + %MYCOPY% "%MINGW%\share\misc\magic.mgc" %DESTINATION% +) else ( + echo Required %LIBMAGIC% does not exist + goto Tidy +) +set LIBSQL3=%MINGW_BIN%\sqlite3.dll +if exist "%LIBSQL3%" ( + %MYCOPY% "%LIBSQL3%" %DESTINATION% +) else ( + echo Required %LIBSQL3% does not exist + goto Tidy +) +set LIBZIP=%MINGW_BIN%\libzip.dll +if exist "%LIBZIP%" ( + %MYCOPY% "%LIBZIP%" %DESTINATION% +) else ( + echo Required %LIBZIP% does not exist + goto Tidy +) :: TODO Maybe embed http://gtk-win.sourceforge.net/home/index.php/Main/EmbeddingGTK directly in NSIS? :: Best to use the same GTK version as we built against in prepare.bat!! @@ -97,21 +127,15 @@ set /p PWD=