Remove our local copy of WinPcap and download it from
wireshark-win{32,64}-libs instead. In win-setup.sh only try to unzip files ending in .zip. PortableApps and U3 packaging changes are untested. svn path=/trunk/; revision=44888
This commit is contained in:
parent
353823a2df
commit
1b1a1e6a3e
|
@ -856,6 +856,8 @@ setup: verify_tools clean_setup process_libs
|
|||
# (The choice is determined by the value of the macro WIN_SETUP_OPT).
|
||||
process_libs:
|
||||
@if not exist "$(WIRESHARK_LIB_DIR)" md "$(WIRESHARK_LIB_DIR)"
|
||||
@$(SH) $(WIN_SETUP) "$(WIN_SETUP_OPT)" "$(WIRESHARK_LIB_DIR)" \
|
||||
. WinPcap_$(PCAP_VERSION).exe
|
||||
!IFDEF GTK_DIR
|
||||
@$(SH) $(WIN_SETUP) "$(WIN_SETUP_OPT)" "$(WIRESHARK_LIB_DIR)" \
|
||||
"$(GTK_NAME)" gtk+-bundle_$(GTK_PKG)_$(WIRESHARK_TARGET_PLATFORM)$(PKG_SUFIX).zip
|
||||
|
|
|
@ -12,7 +12,6 @@ EXTRA_DIST = \
|
|||
VersionCompare.nsh \
|
||||
AdditionalTasksPage.ini \
|
||||
WinPcapPage.ini \
|
||||
WinPcap_4_1_2.exe \
|
||||
Makefile.nmake \
|
||||
Custom.nmake \
|
||||
custom_plugins.txt \
|
||||
|
|
|
@ -18,7 +18,7 @@ EXE=../../tshark.exe ../../editcap.exe \
|
|||
!IFDEF GTK_DIR
|
||||
../../wireshark.exe \
|
||||
!ENDIF
|
||||
../../text2pcap.exe ../../mergecap.exe ../../capinfos.exe WinPcap_$(PCAP_VERSION).exe
|
||||
../../text2pcap.exe ../../mergecap.exe ../../capinfos.exe $(WIRESHARK_LIB_DIR)\WinPcap_$(PCAP_VERSION).exe
|
||||
DLL=../../wiretap/wiretap-$(WTAP_VERSION).dll ../../wsutil/libwsutil.dll
|
||||
DOC=../../doc/ws.css \
|
||||
../../doc/capinfos.html \
|
||||
|
@ -96,6 +96,7 @@ NSIS_FLAGS=\
|
|||
/DMSVC_VARIANT=$(MSVC_VARIANT) \
|
||||
/DMSC_VER_REQUIRED=$(MSC_VER_REQUIRED) \
|
||||
/DWIRESHARK_LIB_DIR=$(WIRESHARK_LIB_DIR) \
|
||||
/DPCAP_VERSION=$(PCAP_VERSION) \
|
||||
!IFDEF MSVCR_DLL
|
||||
/DMSVCR_DLL="$(MSVCR_DLL)" \
|
||||
!ENDIF
|
||||
|
|
Binary file not shown.
|
@ -716,8 +716,8 @@ IfErrors lbl_winpcap_notinstalled ;if RegKey is unavailable, WinPcap is not inst
|
|||
;DetailPrint "WinPcap uninstaller returned $0"
|
||||
lbl_winpcap_notinstalled:
|
||||
SetOutPath $INSTDIR
|
||||
File "WinPcap_4_1_2.exe"
|
||||
ExecWait '"$INSTDIR\WinPcap_4_1_2.exe"' $0
|
||||
File "${WIRESHARK_LIB_DIR}\WinPcap_${PCAP_VERSION}.exe"
|
||||
ExecWait '"$INSTDIR\WinPcap_${PCAP_VERSION}.exe"' $0
|
||||
DetailPrint "WinPcap installer returned $0"
|
||||
SecRequired_skip_Winpcap:
|
||||
|
||||
|
@ -1013,7 +1013,7 @@ lbl_winversion_unsupported_2000:
|
|||
|
||||
lbl_winversion_supported:
|
||||
; detect if WinPcap should be installed
|
||||
WriteINIStr "$PLUGINSDIR\WinPcapPage.ini" "Field 4" "Text" "Install WinPcap 4.1.2"
|
||||
WriteINIStr "$PLUGINSDIR\WinPcapPage.ini" "Field 4" "Text" "Install WinPcap ${PCAP_VERSION}"
|
||||
ReadRegStr $WINPCAP_NAME HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WinPcapInst" "DisplayName"
|
||||
IfErrors 0 lbl_winpcap_installed ;if RegKey is available, WinPcap is already installed
|
||||
WriteINIStr "$PLUGINSDIR\WinPcapPage.ini" "Field 2" "Text" "WinPcap is currently not installed"
|
||||
|
@ -1039,7 +1039,7 @@ lbl_winpcap_installed:
|
|||
; force the user to upgrade by hand
|
||||
WriteINIStr "$PLUGINSDIR\WinPcapPage.ini" "Field 4" "State" "0"
|
||||
WriteINIStr "$PLUGINSDIR\WinPcapPage.ini" "Field 4" "Flags" "DISABLED"
|
||||
WriteINIStr "$PLUGINSDIR\WinPcapPage.ini" "Field 5" "Text" "If you wish to install WinPcap 4.1.2, please uninstall $WINPCAP_NAME manually first."
|
||||
WriteINIStr "$PLUGINSDIR\WinPcapPage.ini" "Field 5" "Text" "If you wish to install WinPcap ${PCAP_VERSION}, please uninstall $WINPCAP_NAME manually first."
|
||||
WriteINIStr "$PLUGINSDIR\WinPcapPage.ini" "Field 5" "Flags" "DISABLED"
|
||||
Goto lbl_winpcap_done
|
||||
|
||||
|
|
|
@ -177,19 +177,21 @@ case "$1" in
|
|||
err_exit "Can't download $DOWNLOAD_PREFIX/$PACKAGE_PATH"
|
||||
cd "$DEST_SUBDIR" || err_exit "Can't find $DEST_SUBDIR"
|
||||
echo "Extracting '$DEST_PATH/$PACKAGE' into '$DEST_PATH/$DEST_SUBDIR'"
|
||||
unzip -oq "$DEST_PATH/$PACKAGE" ||
|
||||
err_exit "Couldn't unpack '$DEST_PATH/$PACKAGE'"
|
||||
echo "Verifying that the DLLs and EXEs in $DEST_SUBDIR are executable."
|
||||
# XX: Note that find will check *all* dlls/exes in DEST_SUBDIR and below
|
||||
# which may be more than those just unzipped depending upon DEST_SUBDIR.
|
||||
# This may cause extra repeated checks but will do no harm.
|
||||
for i in $(/usr/bin/find . \( -name '*\.dll' -o -name '*\.exe' \)) ; do
|
||||
if [ ! -x "$i" ] ; then
|
||||
echo "Changing file permissions (add executable bit) to:"
|
||||
echo "$i"
|
||||
chmod a+x "$i"
|
||||
fi
|
||||
done
|
||||
if [[ "$PACKAGE" == *.zip ]] ; then
|
||||
unzip -oq "$DEST_PATH/$PACKAGE" ||
|
||||
err_exit "Couldn't unpack '$DEST_PATH/$PACKAGE'"
|
||||
echo "Verifying that the DLLs and EXEs in $DEST_SUBDIR are executable."
|
||||
# XX: Note that find will check *all* dlls/exes in DEST_SUBDIR and below
|
||||
# which may be more than those just unzipped depending upon DEST_SUBDIR.
|
||||
# This may cause extra repeated checks but will do no harm.
|
||||
for i in $(/usr/bin/find . \( -name '*\.dll' -o -name '*\.exe' \)) ; do
|
||||
if [ ! -x "$i" ] ; then
|
||||
echo "Changing file permissions (add executable bit) to:"
|
||||
echo "$i"
|
||||
chmod a+x "$i"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
;;
|
||||
--settag)
|
||||
if [ -z "$2" ] ; then
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
# 32-bit wrapper for win-setup.sh.
|
||||
|
||||
export DOWNLOAD_TAG="2012-05-30"
|
||||
export DOWNLOAD_TAG="2012-09-13"
|
||||
export WIRESHARK_TARGET_PLATFORM="win32"
|
||||
|
||||
WIN_SETUP=`echo $0 | sed -e s/win32/win/`
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
# 64-bit wrapper for win-setup.sh.
|
||||
|
||||
export DOWNLOAD_TAG="2012-06-06"
|
||||
export DOWNLOAD_TAG="2012-09-13"
|
||||
export WIRESHARK_TARGET_PLATFORM="win64"
|
||||
|
||||
WIN_SETUP=`echo $0 | sed -e s/win64/win/`
|
||||
|
|
Loading…
Reference in New Issue