diff options
author | Gerald Combs <gerald@wireshark.org> | 2015-01-06 12:19:04 -0800 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2015-01-06 20:41:09 +0000 |
commit | a6e6deea7feeaa1d6c8b5084d4baebdd24138c46 (patch) | |
tree | 15e438bbb63341e2e385029f1a4df56fd565d856 /packaging/nsis | |
parent | f39366bb1297c1b932459a6ad991869b22336176 (diff) | |
download | wireshark-a6e6deea7feeaa1d6c8b5084d4baebdd24138c46.tar.gz wireshark-a6e6deea7feeaa1d6c8b5084d4baebdd24138c46.tar.bz2 wireshark-a6e6deea7feeaa1d6c8b5084d4baebdd24138c46.zip |
NSIS: Quote all paths in config.nsh.
Fix the MAKEDIR substitution. Add config.nsh to .gitignore.
Change-Id: I9c5f6469569e826e4a8036b9b1b483c16558f788
Reviewed-on: https://code.wireshark.org/review/6351
Reviewed-by: Gerald Combs <gerald@wireshark.org>
Diffstat (limited to 'packaging/nsis')
-rw-r--r-- | packaging/nsis/Makefile.nmake | 30 | ||||
-rw-r--r-- | packaging/nsis/config.nsh.in | 9 |
2 files changed, 20 insertions, 19 deletions
diff --git a/packaging/nsis/Makefile.nmake b/packaging/nsis/Makefile.nmake index a2f0e07697..6358d251c8 100644 --- a/packaging/nsis/Makefile.nmake +++ b/packaging/nsis/Makefile.nmake @@ -89,13 +89,13 @@ common.nsh: config.nsh config.nsh: config.nsh.in ..\..\config.nmake sed \ -e s/@PROGRAM_NAME@/$(PROGRAM_NAME)/ \ - -e s/@MAKEDIR@/$(MAKEDIR_ESCAPED:\=\\)/ \ - -e s/@STAGING_DIR@/$(STAGING_DIR:\=\\)/ \ + -e 's/@MAKEDIR@/$(MAKEDIR:\=\\\\)/' \ + -e 's/@STAGING_DIR@/$(STAGING_DIR:\=\\\\)/' \ -e s/@WIRESHARK_TARGET_PLATFORM@/$(WIRESHARK_TARGET_PLATFORM)/ \ -e s/@TARGET_MACHINE@/$(TARGET_MACHINE)/ \ -e s/@MSVC_VARIANT@/$(MSVC_VARIANT)/ \ -e s/@MSC_VER_REQUIRED@/$(MSC_VER_REQUIRED)/ \ - -e s/@WIRESHARK_LIB_DIR@/$(WIRESHARK_LIB_DIR:\=\\)/ \ + -e 's/@WIRESHARK_LIB_DIR@/$(WIRESHARK_LIB_DIR:\=\\\\)/' \ -e s/@WINPCAP_VERSION@/$(WINPCAP_VERSION)/ \ -e s/@PCAP_DISPLAY_VERSION@/$(WINPCAP_VERSION:_=.)/ \ -e s/@INTL_DLL@/$(INTL_DLL)/ \ @@ -106,25 +106,27 @@ config.nsh: config.nsh.in ..\..\config.nmake -e s/@VERSION_BUILD@/$(VERSION_BUILD)/ \ -e s/@PRODUCT_VERSION@/$(PRODUCT_VERSION)/ \ -e s/@WTAP_VERSION@/$(WTAP_VERSION)/ \ - -e "s/@MSVCR_DLL@/$(MSVCR_DLL:\=\\)/" \ - -e s/@VCREDIST_EXE@/$(VCREDIST_EXE:\=\\)/ \ + -e 's/@MSVCR_DLL@/$(MSVCR_DLL:\=\\\\)/' \ +!IFDEF VCREDIST_EXE + -e 's/@VCREDIST_EXE@/$(VCREDIST_EXE:\=\\\\)/' \ +!ENDIF -e s/@ENABLE_LIBWIRESHARK@/$(ENABLE_LIBWIRESHARK)/ \ !IFDEF GTK_DIR - -e s/@GTK_DIR@/$(GTK_DIR:\=\\)/ \ - -e s/@GTK_LIB_DIR@/$(GTK_LIB_DIR:\=\\)/ \ - -e s/@PANGO_LIB_DIR@/$(PANGO_LIB_DIR:\=\\)/ \ + -e 's/@GTK_DIR@/$(GTK_DIR:\=\\\\)/' \ + -e 's/@GTK_LIB_DIR@/$(GTK_LIB_DIR:\=\\\\)/' \ + -e 's/@PANGO_LIB_DIR@/$(PANGO_LIB_DIR:\=\\\\)/' \ -e s/@GDK_DLL@/$(GDK_DLL)/ \ -e s/@GTK_DLL@/$(GTK_DLL)/ \ -e s/@GTK_NAME@/$(GTK_NAME)/ \ - -e s/@GTK_ETC_DIR@/$(GTK_ETC_DIR:\=\\)/ \ + -e 's/@GTK_ETC_DIR@/$(GTK_ETC_DIR:\=\\\\)/' \ !IFDEF GTK_ENGINES_DIR - -e s/@GTK_ENGINES_DIR@/$(GTK_ENGINES_DIR:\=\\)/ \ + -e 's/@GTK_ENGINES_DIR@/$(GTK_ENGINES_DIR:\=\\\\)/' \ !ENDIF !IFDEF GTK_MODULES_DIR - -e s/@GTK_MODULES_DIR@/$(GTK_MODULES_DIR:\=\\)/ \ + -e 's/@GTK_MODULES_DIR@/$(GTK_MODULES_DIR:\=\\\\)/' \ !ENDIF !IFDEF GTK_SCHEMAS_DIR - -e s/@GTK_SCHEMAS_DIR@/$(GTK_SCHEMAS_DIR:\=\\)/ \ + -e 's/@GTK_SCHEMAS_DIR@/$(GTK_SCHEMAS_DIR:\=\\\\)/' \ !ENDIF !IFDEF NEED_CAIRO_GOBJECT_DLL -e s/@NEED_CAIRO_GOBJECT_DLL@/$(NEED_CAIRO_GOBJECT_DLL)/ \ @@ -223,12 +225,12 @@ config.nsh: config.nsh.in ..\..\config.nmake -e s/@WINSPARKLE_DIR@/$(WINSPARKLE_DIR:\=\\)/ \ !ENDIF !IFDEF HHC_DIR - -e 's/@HHC_DIR@/$(HHC_DIR:\=\\\\\\)/' \ + -e 's/@HHC_DIR@/$(HHC_DIR:\=\\\\)/' \ !ENDIF !IF EXIST("..\..\wireshark-qt-release\wireshark.exe") -e s/@QT_DIR@/..\\..\\wireshark-qt-release/ \ !ENDIF - -e 's/\(^^!define .* \)@.*@$$/; \1/' \ + -e 's/\(^^!define .*\) \"*@.*@\"*/; \1/' \ < config.nsh.in > $@ wireshark.nsi: qt-dll-manifest.nsh common.nsh diff --git a/packaging/nsis/config.nsh.in b/packaging/nsis/config.nsh.in index 0a5ea99359..d51c19c4ce 100644 --- a/packaging/nsis/config.nsh.in +++ b/packaging/nsis/config.nsh.in @@ -25,18 +25,17 @@ !define WTAP_VERSION @WTAP_VERSION@ !define MSVCR_DLL "@MSVCR_DLL@" - !define VCREDIST_EXE "@VCREDIST_EXE@" !define ENABLE_LIBWIRESHARK @ENABLE_LIBWIRESHARK@ ; Qt -!define QT_DIR @QT_DIR@ +!define QT_DIR "@QT_DIR@" ; GTK+ -!define GTK_DIR @GTK_DIR@ -!define GTK_LIB_DIR @GTK_LIB_DIR@ -!define PANGO_LIB_DIR @PANGO_LIB_DIR@ +!define GTK_DIR "@GTK_DIR@" +!define GTK_LIB_DIR "@GTK_LIB_DIR@" +!define PANGO_LIB_DIR "@PANGO_LIB_DIR@" !define GDK_DLL @GDK_DLL@ !define GTK_DLL @GTK_DLL@ !define GTK_NAME @GTK_NAME@ |