diff options
author | Gerald Combs <gerald@wireshark.org> | 2015-01-06 15:07:50 -0800 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2015-03-12 22:47:42 +0000 |
commit | 2ef72cb7aa87854037defa1fdb91979f01b925cb (patch) | |
tree | e694ac2bfe98f6c8f8c4f574eab5e9058b26a7f8 /packaging/nsis/wireshark.nsi | |
parent | 436a0645138515480730f1e1679b47f30cc88f79 (diff) |
CMake: Add a top-level nsis_package target.
Add packaging/nsis/CMakeLists.txt and use it to generate each NSIS include
file. Add macros to generate packaging-related targets and invoke them
from the top-level CMakeLists.txt.
Add a top-level "plugins" target. Copy plugins to "plugins" in each of
our staging directories instead of "plugins/$VERSION".
Add missing files to the copy_data_files and copy_cli_dlls targets.
Add all files in the NSIS package from the staging directory.
Drop a bunch of no-longer-needed defines, e.g. MSVC_VARIANT.
Change-Id: Ib1079260d164c65118050f1431af8e582cd577fa
Reviewed-on: https://code.wireshark.org/review/6459
Petri-Dish: Gerald Combs <gerald@wireshark.org>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Gerald Combs <gerald@wireshark.org>
Diffstat (limited to 'packaging/nsis/wireshark.nsi')
-rw-r--r-- | packaging/nsis/wireshark.nsi | 566 |
1 files changed, 281 insertions, 285 deletions
diff --git a/packaging/nsis/wireshark.nsi b/packaging/nsis/wireshark.nsi index 138a67f69a..c7bc3ed501 100644 --- a/packaging/nsis/wireshark.nsi +++ b/packaging/nsis/wireshark.nsi @@ -20,7 +20,7 @@ SetCompressorDictSize 64 ; MB ; The file to write OutFile "${PROGRAM_NAME}-${WIRESHARK_TARGET_PLATFORM}-${VERSION}.exe" ; Installer icon -Icon "..\..\image\wiresharkinst.ico" +Icon "${TOP_SRC_DIR}\image\wiresharkinst.ico" ; ============================================================================ ; Modern UI @@ -34,7 +34,7 @@ Icon "..\..\image\wiresharkinst.ico" !include "MUI.nsh" ;!addplugindir ".\Plugins" -!define MUI_ICON "..\..\image\wiresharkinst.ico" +!define MUI_ICON "${TOP_SRC_DIR}\image\wiresharkinst.ico" BrandingText "Wireshark Installer (tm)" !define MUI_COMPONENTSPAGE_SMALLDESC @@ -60,7 +60,7 @@ BrandingText "Wireshark Installer (tm)" ; ============================================================================ !insertmacro MUI_PAGE_WELCOME -!insertmacro MUI_PAGE_LICENSE "..\..\COPYING" +!insertmacro MUI_PAGE_LICENSE "${STAGING_DIR}\COPYING.txt" !insertmacro MUI_PAGE_COMPONENTS Page custom DisplayAdditionalTasksPage !insertmacro MUI_PAGE_DIRECTORY @@ -127,7 +127,7 @@ Page custom DisplayWinPcapPage ; License page configuration ; ============================================================================ LicenseText "Wireshark is distributed under the GNU General Public License." -LicenseData "..\..\COPYING" +LicenseData "${STAGING_DIR}\COPYING.txt" ; ============================================================================ ; Component page configuration @@ -332,16 +332,16 @@ File "${STAGING_DIR}\COPYING.txt" File "${STAGING_DIR}\NEWS.txt" File "${STAGING_DIR}\README.txt" File "${STAGING_DIR}\README.windows.txt" -File "..\..\doc\AUTHORS-SHORT" -File "..\..\manuf" -File "..\..\services" -File "..\..\pdml2html.xsl" -File "..\..\doc\ws.css" -File "..\..\doc\wireshark.html" -File "..\..\doc\wireshark-filter.html" +File "${STAGING_DIR}\AUTHORS-SHORT" +File "${STAGING_DIR}\manuf" +File "${STAGING_DIR}\services" +File "${STAGING_DIR}\pdml2html.xsl" +File "${STAGING_DIR}\ws.css" +File "${STAGING_DIR}\wireshark.html" +File "${STAGING_DIR}\wireshark-filter.html" File "${STAGING_DIR}\dumpcap.exe" -File "..\..\doc\dumpcap.html" -File "..\..\ipmap.html" +File "${STAGING_DIR}\dumpcap.html" +File "${STAGING_DIR}\ipmap.html" ; C-runtime redistributable !ifdef VCREDIST_EXE @@ -379,26 +379,22 @@ Delete "$INSTDIR\vcredist_${TARGET_MACHINE}.exe" ; msvcr*.dll (MSVC V7 or V7.1) - simply copy the dll file !echo "IF YOU GET AN ERROR HERE, check the MSVC_VARIANT setting in config.nmake: MSVC2005 vs. MSVC2005EE." File "${MSVCR_DLL}" -!else -!if ${MSVC_VARIANT} != "MSVC6" -!error "C-Runtime redistributable for this package not available / not redistributable." -!endif !endif ; MSVCR_DLL !endif ; VCREDIST_EXE ; global config files - don't overwrite if already existing ;IfFileExists cfilters dont_overwrite_cfilters -File "..\..\cfilters" +File "${STAGING_DIR}\cfilters" ;dont_overwrite_cfilters: ;IfFileExists colorfilters dont_overwrite_colorfilters -File "..\..\colorfilters" +File "${STAGING_DIR}\colorfilters" ;dont_overwrite_colorfilters: ;IfFileExists dfilters dont_overwrite_dfilters -File "..\..\dfilters" +File "${STAGING_DIR}\dfilters" ;dont_overwrite_dfilters: ;IfFileExists smi_modules dont_overwrite_smi_modules -File "..\..\smi_modules" +File "${STAGING_DIR}\smi_modules" ;dont_overwrite_smi_modules: @@ -407,30 +403,30 @@ File "..\..\smi_modules" ; of the installation directory. ; SetOutPath $INSTDIR\diameter -File "..\..\diameter\AlcatelLucent.xml" -File "..\..\diameter\chargecontrol.xml" -File "..\..\diameter\ChinaTelecom.xml" -File "..\..\diameter\Cisco.xml" -File "..\..\diameter\Custom.xml" -File "..\..\diameter\dictionary.dtd" -File "..\..\diameter\dictionary.xml" -File "..\..\diameter\eap.xml" -File "..\..\diameter\Ericsson.xml" -File "..\..\diameter\etsie2e4.xml" -File "..\..\diameter\SKT.xml" -File "..\..\diameter\HP.xml" -File "..\..\diameter\mobileipv4.xml" -File "..\..\diameter\mobileipv6.xml" -File "..\..\diameter\nasreq.xml" -File "..\..\diameter\Nokia.xml" -File "..\..\diameter\NokiaSolutionsAndNetworks.xml" -File "..\..\diameter\sip.xml" -File "..\..\diameter\Starent.xml" -File "..\..\diameter\sunping.xml" -File "..\..\diameter\TGPP.xml" -File "..\..\diameter\TGPP2.xml" -File "..\..\diameter\VerizonWireless.xml" -File "..\..\diameter\Vodafone.xml" +File "${STAGING_DIR}\diameter\AlcatelLucent.xml" +File "${STAGING_DIR}\diameter\chargecontrol.xml" +File "${STAGING_DIR}\diameter\ChinaTelecom.xml" +File "${STAGING_DIR}\diameter\Cisco.xml" +File "${STAGING_DIR}\diameter\Custom.xml" +File "${STAGING_DIR}\diameter\dictionary.dtd" +File "${STAGING_DIR}\diameter\dictionary.xml" +File "${STAGING_DIR}\diameter\eap.xml" +File "${STAGING_DIR}\diameter\Ericsson.xml" +File "${STAGING_DIR}\diameter\etsie2e4.xml" +File "${STAGING_DIR}\diameter\SKT.xml" +File "${STAGING_DIR}\diameter\HP.xml" +File "${STAGING_DIR}\diameter\mobileipv4.xml" +File "${STAGING_DIR}\diameter\mobileipv6.xml" +File "${STAGING_DIR}\diameter\nasreq.xml" +File "${STAGING_DIR}\diameter\Nokia.xml" +File "${STAGING_DIR}\diameter\NokiaSolutionsAndNetworks.xml" +File "${STAGING_DIR}\diameter\sip.xml" +File "${STAGING_DIR}\diameter\Starent.xml" +File "${STAGING_DIR}\diameter\sunping.xml" +File "${STAGING_DIR}\diameter\TGPP.xml" +File "${STAGING_DIR}\diameter\TGPP2.xml" +File "${STAGING_DIR}\diameter\VerizonWireless.xml" +File "${STAGING_DIR}\diameter\Vodafone.xml" !include "custom_diameter_xmls.txt" SetOutPath $INSTDIR @@ -439,204 +435,204 @@ SetOutPath $INSTDIR ; of the installation directory. ; SetOutPath $INSTDIR\radius -File "..\..\radius\README.radius_dictionary" -File "..\..\radius\custom.includes" -File "..\..\radius\dictionary" -File "..\..\radius\dictionary.3com" -File "..\..\radius\dictionary.3gpp" -File "..\..\radius\dictionary.3gpp2" -File "..\..\radius\dictionary.acc" -File "..\..\radius\dictionary.acme" -File "..\..\radius\dictionary.airespace" -File "..\..\radius\dictionary.actelis" -File "..\..\radius\dictionary.aerohive" -File "..\..\radius\dictionary.alcatel" -File "..\..\radius\dictionary.alcatel.esam" -File "..\..\radius\dictionary.alcatel.sr" -File "..\..\radius\dictionary.alcatel-lucent.aaa" -File "..\..\radius\dictionary.alteon" -File "..\..\radius\dictionary.altiga" -File "..\..\radius\dictionary.alvarion" -File "..\..\radius\dictionary.alvarion.wimax.v2_2" -File "..\..\radius\dictionary.apc" -File "..\..\radius\dictionary.aptis" -File "..\..\radius\dictionary.aruba" -File "..\..\radius\dictionary.arbor" -File "..\..\radius\dictionary.ascend" -File "..\..\radius\dictionary.asn" -File "..\..\radius\dictionary.audiocodes" -File "..\..\radius\dictionary.avaya" -File "..\..\radius\dictionary.azaire" -File "..\..\radius\dictionary.bay" -File "..\..\radius\dictionary.bluecoat" -File "..\..\radius\dictionary.bintec" -File "..\..\radius\dictionary.broadsoft" -File "..\..\radius\dictionary.brocade" -File "..\..\radius\dictionary.bskyb" -File "..\..\radius\dictionary.bristol" -File "..\..\radius\dictionary.bt" -File "..\..\radius\dictionary.camiant" -File "..\..\radius\dictionary.cablelabs" -File "..\..\radius\dictionary.cabletron" -File "..\..\radius\dictionary.chillispot" -File "..\..\radius\dictionary.cisco" -File "..\..\radius\dictionary.cisco.asa" -File "..\..\radius\dictionary.cisco.bbsm" -File "..\..\radius\dictionary.cisco.vpn3000" -File "..\..\radius\dictionary.cisco.vpn5000" -File "..\..\radius\dictionary.citrix" -File "..\..\radius\dictionary.clavister" -File "..\..\radius\dictionary.colubris" -File "..\..\radius\dictionary.columbia_university" -File "..\..\radius\dictionary.compatible" -File "..\..\radius\dictionary.compat" -File "..\..\radius\dictionary.cosine" -File "..\..\radius\dictionary.dante" -File "..\..\radius\dictionary.dhcp" -File "..\..\radius\dictionary.dlink" -File "..\..\radius\dictionary.digium" -File "..\..\radius\dictionary.dragonwave" -File "..\..\radius\dictionary.efficientip" -File "..\..\radius\dictionary.eltex" -File "..\..\radius\dictionary.epygi" -File "..\..\radius\dictionary.equallogic" -File "..\..\radius\dictionary.ericsson" -File "..\..\radius\dictionary.ericsson.ab" -File "..\..\radius\dictionary.ericsson.packet.core.networks" -File "..\..\radius\dictionary.erx" -File "..\..\radius\dictionary.extreme" -File "..\..\radius\dictionary.f5" -File "..\..\radius\dictionary.fdxtended" -File "..\..\radius\dictionary.fortinet" -File "..\..\radius\dictionary.foundry" -File "..\..\radius\dictionary.freedhcp" -File "..\..\radius\dictionary.freeradius" -File "..\..\radius\dictionary.freeradius.internal" -File "..\..\radius\dictionary.freeswitch" -File "..\..\radius\dictionary.gandalf" -File "..\..\radius\dictionary.garderos" -File "..\..\radius\dictionary.gemtek" -File "..\..\radius\dictionary.h3c" -File "..\..\radius\dictionary.hp" -File "..\..\radius\dictionary.huawei" -File "..\..\radius\dictionary.iana" -File "..\..\radius\dictionary.iea" -File "..\..\radius\dictionary.infoblox" -File "..\..\radius\dictionary.infonet" -File "..\..\radius\dictionary.ipunplugged" -File "..\..\radius\dictionary.issanni" -File "..\..\radius\dictionary.itk" -File "..\..\radius\dictionary.jradius" -File "..\..\radius\dictionary.juniper" -File "..\..\radius\dictionary.kineto" -File "..\..\radius\dictionary.karlnet" -File "..\..\radius\dictionary.lancom" -File "..\..\radius\dictionary.livingston" -File "..\..\radius\dictionary.localweb" -File "..\..\radius\dictionary.lucent" -File "..\..\radius\dictionary.manzara" -File "..\..\radius\dictionary.meinberg" -File "..\..\radius\dictionary.merit" -File "..\..\radius\dictionary.meru" -File "..\..\radius\dictionary.microsoft" -File "..\..\radius\dictionary.mikrotik" -File "..\..\radius\dictionary.motorola" -File "..\..\radius\dictionary.motorola.wimax" -File "..\..\radius\dictionary.navini" -File "..\..\radius\dictionary.netscreen" -File "..\..\radius\dictionary.networkphysics" -File "..\..\radius\dictionary.nexans" -File "..\..\radius\dictionary.nokia" -File "..\..\radius\dictionary.nokia.conflict" -File "..\..\radius\dictionary.nomadix" -File "..\..\radius\dictionary.nortel" -File "..\..\radius\dictionary.ntua" -File "..\..\radius\dictionary.openser" -File "..\..\radius\dictionary.packeteer" -File "..\..\radius\dictionary.paloalto" -File "..\..\radius\dictionary.patton" -File "..\..\radius\dictionary.perle" -File "..\..\radius\dictionary.propel" -File "..\..\radius\dictionary.prosoft" -File "..\..\radius\dictionary.proxim" -File "..\..\radius\dictionary.purewave" -File "..\..\radius\dictionary.quiconnect" -File "..\..\radius\dictionary.quintum" -File "..\..\radius\dictionary.redcreek" -File "..\..\radius\dictionary.rfc2865" -File "..\..\radius\dictionary.rfc2866" -File "..\..\radius\dictionary.rfc2867" -File "..\..\radius\dictionary.rfc2868" -File "..\..\radius\dictionary.rfc2869" -File "..\..\radius\dictionary.rfc3162" -File "..\..\radius\dictionary.rfc3576" -File "..\..\radius\dictionary.rfc3580" -File "..\..\radius\dictionary.rfc4072" -File "..\..\radius\dictionary.rfc4372" -File "..\..\radius\dictionary.rfc4603" -File "..\..\radius\dictionary.rfc4675" -File "..\..\radius\dictionary.rfc4679" -File "..\..\radius\dictionary.rfc4818" -File "..\..\radius\dictionary.rfc4849" -File "..\..\radius\dictionary.rfc5090" -File "..\..\radius\dictionary.rfc5176" -File "..\..\radius\dictionary.rfc5447" -File "..\..\radius\dictionary.rfc5580" -File "..\..\radius\dictionary.rfc5607" -File "..\..\radius\dictionary.rfc5904" -File "..\..\radius\dictionary.rfc6519" -File "..\..\radius\dictionary.rfc6572" -File "..\..\radius\dictionary.rfc6677" -File "..\..\radius\dictionary.rfc6911" -File "..\..\radius\dictionary.rfc6929" -File "..\..\radius\dictionary.rfc6930" -File "..\..\radius\dictionary.rfc7055" -File "..\..\radius\dictionary.rfc7155" -File "..\..\radius\dictionary.rfc7268" -File "..\..\radius\dictionary.riverbed" -File "..\..\radius\dictionary.riverstone" -File "..\..\radius\dictionary.roaringpenguin" -File "..\..\radius\dictionary.ruckus" -File "..\..\radius\dictionary.ruggedcom" -File "..\..\radius\dictionary.sg" -File "..\..\radius\dictionary.shasta" -File "..\..\radius\dictionary.shiva" -File "..\..\radius\dictionary.siemens" -File "..\..\radius\dictionary.slipstream" -File "..\..\radius\dictionary.sofaware" -File "..\..\radius\dictionary.sonicwall" -File "..\..\radius\dictionary.springtide" -File "..\..\radius\dictionary.starent" -File "..\..\radius\dictionary.starent.vsa1" -File "..\..\radius\dictionary.surfnet" -File "..\..\radius\dictionary.symbol" -File "..\..\radius\dictionary.t_systems_nova" -File "..\..\radius\dictionary.telebit" -File "..\..\radius\dictionary.telkom" -File "..\..\radius\dictionary.terena" -File "..\..\radius\dictionary.trapeze" -File "..\..\radius\dictionary.travelping" -File "..\..\radius\dictionary.tropos" -File "..\..\radius\dictionary.ukerna" -File "..\..\radius\dictionary.unix" -File "..\..\radius\dictionary.usr" -File "..\..\radius\dictionary.utstarcom" -File "..\..\radius\dictionary.valemount" -File "..\..\radius\dictionary.versanet" -File "..\..\radius\dictionary.vqp" -File "..\..\radius\dictionary.walabi" -File "..\..\radius\dictionary.waverider" -File "..\..\radius\dictionary.wichorus" -File "..\..\radius\dictionary.wimax" -File "..\..\radius\dictionary.wimax.alvarion" -File "..\..\radius\dictionary.wimax.wichorus" -File "..\..\radius\dictionary.wispr" -File "..\..\radius\dictionary.xedia" -File "..\..\radius\dictionary.xylan" -File "..\..\radius\dictionary.yubico" -File "..\..\radius\dictionary.zeus" -File "..\..\radius\dictionary.zte" -File "..\..\radius\dictionary.zyxel" +File "${STAGING_DIR}\radius\README.radius_dictionary" +File "${STAGING_DIR}\radius\custom.includes" +File "${STAGING_DIR}\radius\dictionary" +File "${STAGING_DIR}\radius\dictionary.3com" +File "${STAGING_DIR}\radius\dictionary.3gpp" +File "${STAGING_DIR}\radius\dictionary.3gpp2" +File "${STAGING_DIR}\radius\dictionary.acc" +File "${STAGING_DIR}\radius\dictionary.acme" +File "${STAGING_DIR}\radius\dictionary.airespace" +File "${STAGING_DIR}\radius\dictionary.actelis" +File "${STAGING_DIR}\radius\dictionary.aerohive" +File "${STAGING_DIR}\radius\dictionary.alcatel" +File "${STAGING_DIR}\radius\dictionary.alcatel.esam" +File "${STAGING_DIR}\radius\dictionary.alcatel.sr" +File "${STAGING_DIR}\radius\dictionary.alcatel-lucent.aaa" +File "${STAGING_DIR}\radius\dictionary.alteon" +File "${STAGING_DIR}\radius\dictionary.altiga" +File "${STAGING_DIR}\radius\dictionary.alvarion" +File "${STAGING_DIR}\radius\dictionary.alvarion.wimax.v2_2" +File "${STAGING_DIR}\radius\dictionary.apc" +File "${STAGING_DIR}\radius\dictionary.aptis" +File "${STAGING_DIR}\radius\dictionary.aruba" +File "${STAGING_DIR}\radius\dictionary.arbor" +File "${STAGING_DIR}\radius\dictionary.ascend" +File "${STAGING_DIR}\radius\dictionary.asn" +File "${STAGING_DIR}\radius\dictionary.audiocodes" +File "${STAGING_DIR}\radius\dictionary.avaya" +File "${STAGING_DIR}\radius\dictionary.azaire" +File "${STAGING_DIR}\radius\dictionary.bay" +File "${STAGING_DIR}\radius\dictionary.bluecoat" +File "${STAGING_DIR}\radius\dictionary.bintec" +File "${STAGING_DIR}\radius\dictionary.broadsoft" +File "${STAGING_DIR}\radius\dictionary.brocade" +File "${STAGING_DIR}\radius\dictionary.bskyb" +File "${STAGING_DIR}\radius\dictionary.bristol" +File "${STAGING_DIR}\radius\dictionary.bt" +File "${STAGING_DIR}\radius\dictionary.camiant" +File "${STAGING_DIR}\radius\dictionary.cablelabs" +File "${STAGING_DIR}\radius\dictionary.cabletron" +File "${STAGING_DIR}\radius\dictionary.chillispot" +File "${STAGING_DIR}\radius\dictionary.cisco" +File "${STAGING_DIR}\radius\dictionary.cisco.asa" +File "${STAGING_DIR}\radius\dictionary.cisco.bbsm" +File "${STAGING_DIR}\radius\dictionary.cisco.vpn3000" +File "${STAGING_DIR}\radius\dictionary.cisco.vpn5000" +File "${STAGING_DIR}\radius\dictionary.citrix" +File "${STAGING_DIR}\radius\dictionary.clavister" +File "${STAGING_DIR}\radius\dictionary.colubris" +File "${STAGING_DIR}\radius\dictionary.columbia_university" +File "${STAGING_DIR}\radius\dictionary.compatible" +File "${STAGING_DIR}\radius\dictionary.compat" +File "${STAGING_DIR}\radius\dictionary.cosine" +File "${STAGING_DIR}\radius\dictionary.dante" +File "${STAGING_DIR}\radius\dictionary.dhcp" +File "${STAGING_DIR}\radius\dictionary.dlink" +File "${STAGING_DIR}\radius\dictionary.digium" +File "${STAGING_DIR}\radius\dictionary.dragonwave" +File "${STAGING_DIR}\radius\dictionary.efficientip" +File "${STAGING_DIR}\radius\dictionary.eltex" +File "${STAGING_DIR}\radius\dictionary.epygi" +File "${STAGING_DIR}\radius\dictionary.equallogic" +File "${STAGING_DIR}\radius\dictionary.ericsson" +File "${STAGING_DIR}\radius\dictionary.ericsson.ab" +File "${STAGING_DIR}\radius\dictionary.ericsson.packet.core.networks" +File "${STAGING_DIR}\radius\dictionary.erx" +File "${STAGING_DIR}\radius\dictionary.extreme" +File "${STAGING_DIR}\radius\dictionary.f5" +File "${STAGING_DIR}\radius\dictionary.fdxtended" +File "${STAGING_DIR}\radius\dictionary.fortinet" +File "${STAGING_DIR}\radius\dictionary.foundry" +File "${STAGING_DIR}\radius\dictionary.freedhcp" +File "${STAGING_DIR}\radius\dictionary.freeradius" +File "${STAGING_DIR}\radius\dictionary.freeradius.internal" +File "${STAGING_DIR}\radius\dictionary.freeswitch" +File "${STAGING_DIR}\radius\dictionary.gandalf" +File "${STAGING_DIR}\radius\dictionary.garderos" +File "${STAGING_DIR}\radius\dictionary.gemtek" +File "${STAGING_DIR}\radius\dictionary.h3c" +File "${STAGING_DIR}\radius\dictionary.hp" +File "${STAGING_DIR}\radius\dictionary.huawei" +File "${STAGING_DIR}\radius\dictionary.iana" +File "${STAGING_DIR}\radius\dictionary.iea" +File "${STAGING_DIR}\radius\dictionary.infoblox" +File "${STAGING_DIR}\radius\dictionary.infonet" +File "${STAGING_DIR}\radius\dictionary.ipunplugged" +File "${STAGING_DIR}\radius\dictionary.issanni" +File "${STAGING_DIR}\radius\dictionary.itk" +File "${STAGING_DIR}\radius\dictionary.jradius" +File "${STAGING_DIR}\radius\dictionary.juniper" +File "${STAGING_DIR}\radius\dictionary.kineto" +File "${STAGING_DIR}\radius\dictionary.karlnet" +File "${STAGING_DIR}\radius\dictionary.lancom" +File "${STAGING_DIR}\radius\dictionary.livingston" +File "${STAGING_DIR}\radius\dictionary.localweb" +File "${STAGING_DIR}\radius\dictionary.lucent" +File "${STAGING_DIR}\radius\dictionary.manzara" +File "${STAGING_DIR}\radius\dictionary.meinberg" +File "${STAGING_DIR}\radius\dictionary.merit" +File "${STAGING_DIR}\radius\dictionary.meru" +File "${STAGING_DIR}\radius\dictionary.microsoft" +File "${STAGING_DIR}\radius\dictionary.mikrotik" +File "${STAGING_DIR}\radius\dictionary.motorola" +File "${STAGING_DIR}\radius\dictionary.motorola.wimax" +File "${STAGING_DIR}\radius\dictionary.navini" +File "${STAGING_DIR}\radius\dictionary.netscreen" +File "${STAGING_DIR}\radius\dictionary.networkphysics" +File "${STAGING_DIR}\radius\dictionary.nexans" +File "${STAGING_DIR}\radius\dictionary.nokia" +File "${STAGING_DIR}\radius\dictionary.nokia.conflict" +File "${STAGING_DIR}\radius\dictionary.nomadix" +File "${STAGING_DIR}\radius\dictionary.nortel" +File "${STAGING_DIR}\radius\dictionary.ntua" +File "${STAGING_DIR}\radius\dictionary.openser" +File "${STAGING_DIR}\radius\dictionary.packeteer" +File "${STAGING_DIR}\radius\dictionary.paloalto" +File "${STAGING_DIR}\radius\dictionary.patton" +File "${STAGING_DIR}\radius\dictionary.perle" +File "${STAGING_DIR}\radius\dictionary.propel" +File "${STAGING_DIR}\radius\dictionary.prosoft" +File "${STAGING_DIR}\radius\dictionary.proxim" +File "${STAGING_DIR}\radius\dictionary.purewave" +File "${STAGING_DIR}\radius\dictionary.quiconnect" +File "${STAGING_DIR}\radius\dictionary.quintum" +File "${STAGING_DIR}\radius\dictionary.redcreek" +File "${STAGING_DIR}\radius\dictionary.rfc2865" +File "${STAGING_DIR}\radius\dictionary.rfc2866" +File "${STAGING_DIR}\radius\dictionary.rfc2867" +File "${STAGING_DIR}\radius\dictionary.rfc2868" +File "${STAGING_DIR}\radius\dictionary.rfc2869" +File "${STAGING_DIR}\radius\dictionary.rfc3162" +File "${STAGING_DIR}\radius\dictionary.rfc3576" +File "${STAGING_DIR}\radius\dictionary.rfc3580" +File "${STAGING_DIR}\radius\dictionary.rfc4072" +File "${STAGING_DIR}\radius\dictionary.rfc4372" +File "${STAGING_DIR}\radius\dictionary.rfc4603" +File "${STAGING_DIR}\radius\dictionary.rfc4675" +File "${STAGING_DIR}\radius\dictionary.rfc4679" +File "${STAGING_DIR}\radius\dictionary.rfc4818" +File "${STAGING_DIR}\radius\dictionary.rfc4849" +File "${STAGING_DIR}\radius\dictionary.rfc5090" +File "${STAGING_DIR}\radius\dictionary.rfc5176" +File "${STAGING_DIR}\radius\dictionary.rfc5447" +File "${STAGING_DIR}\radius\dictionary.rfc5580" +File "${STAGING_DIR}\radius\dictionary.rfc5607" +File "${STAGING_DIR}\radius\dictionary.rfc5904" +File "${STAGING_DIR}\radius\dictionary.rfc6519" +File "${STAGING_DIR}\radius\dictionary.rfc6572" +File "${STAGING_DIR}\radius\dictionary.rfc6677" +File "${STAGING_DIR}\radius\dictionary.rfc6911" +File "${STAGING_DIR}\radius\dictionary.rfc6929" +File "${STAGING_DIR}\radius\dictionary.rfc6930" +File "${STAGING_DIR}\radius\dictionary.rfc7055" +File "${STAGING_DIR}\radius\dictionary.rfc7155" +File "${STAGING_DIR}\radius\dictionary.rfc7268" +File "${STAGING_DIR}\radius\dictionary.riverbed" +File "${STAGING_DIR}\radius\dictionary.riverstone" +File "${STAGING_DIR}\radius\dictionary.roaringpenguin" +File "${STAGING_DIR}\radius\dictionary.ruckus" +File "${STAGING_DIR}\radius\dictionary.ruggedcom" +File "${STAGING_DIR}\radius\dictionary.sg" +File "${STAGING_DIR}\radius\dictionary.shasta" +File "${STAGING_DIR}\radius\dictionary.shiva" +File "${STAGING_DIR}\radius\dictionary.siemens" +File "${STAGING_DIR}\radius\dictionary.slipstream" +File "${STAGING_DIR}\radius\dictionary.sofaware" +File "${STAGING_DIR}\radius\dictionary.sonicwall" +File "${STAGING_DIR}\radius\dictionary.springtide" +File "${STAGING_DIR}\radius\dictionary.starent" +File "${STAGING_DIR}\radius\dictionary.starent.vsa1" +File "${STAGING_DIR}\radius\dictionary.surfnet" +File "${STAGING_DIR}\radius\dictionary.symbol" +File "${STAGING_DIR}\radius\dictionary.t_systems_nova" +File "${STAGING_DIR}\radius\dictionary.telebit" +File "${STAGING_DIR}\radius\dictionary.telkom" +File "${STAGING_DIR}\radius\dictionary.terena" +File "${STAGING_DIR}\radius\dictionary.trapeze" +File "${STAGING_DIR}\radius\dictionary.travelping" +File "${STAGING_DIR}\radius\dictionary.tropos" +File "${STAGING_DIR}\radius\dictionary.ukerna" +File "${STAGING_DIR}\radius\dictionary.unix" +File "${STAGING_DIR}\radius\dictionary.usr" +File "${STAGING_DIR}\radius\dictionary.utstarcom" +File "${STAGING_DIR}\radius\dictionary.valemount" +File "${STAGING_DIR}\radius\dictionary.versanet" +File "${STAGING_DIR}\radius\dictionary.vqp" +File "${STAGING_DIR}\radius\dictionary.walabi" +File "${STAGING_DIR}\radius\dictionary.waverider" +File "${STAGING_DIR}\radius\dictionary.wichorus" +File "${STAGING_DIR}\radius\dictionary.wimax" +File "${STAGING_DIR}\radius\dictionary.wimax.alvarion" +File "${STAGING_DIR}\radius\dictionary.wimax.wichorus" +File "${STAGING_DIR}\radius\dictionary.wispr" +File "${STAGING_DIR}\radius\dictionary.xedia" +File "${STAGING_DIR}\radius\dictionary.xylan" +File "${STAGING_DIR}\radius\dictionary.yubico" +File "${STAGING_DIR}\radius\dictionary.zeus" +File "${STAGING_DIR}\radius\dictionary.zte" +File "${STAGING_DIR}\radius\dictionary.zyxel" !include "custom_radius_dict.txt" SetOutPath $INSTDIR @@ -644,31 +640,31 @@ SetOutPath $INSTDIR ; install the dtds in the dtds subdirectory ; SetOutPath $INSTDIR\dtds -File "..\..\dtds\dc.dtd" -File "..\..\dtds\itunes.dtd" -File "..\..\dtds\mscml.dtd" -File "..\..\dtds\pocsettings.dtd" -File "..\..\dtds\presence.dtd" -File "..\..\dtds\reginfo.dtd" -File "..\..\dtds\rlmi.dtd" -File "..\..\dtds\rss.dtd" -File "..\..\dtds\smil.dtd" -File "..\..\dtds\xcap-caps.dtd" -File "..\..\dtds\xcap-error.dtd" -File "..\..\dtds\watcherinfo.dtd" +File "${STAGING_DIR}\dtds\dc.dtd" +File "${STAGING_DIR}\dtds\itunes.dtd" +File "${STAGING_DIR}\dtds\mscml.dtd" +File "${STAGING_DIR}\dtds\pocsettings.dtd" +File "${STAGING_DIR}\dtds\presence.dtd" +File "${STAGING_DIR}\dtds\reginfo.dtd" +File "${STAGING_DIR}\dtds\rlmi.dtd" +File "${STAGING_DIR}\dtds\rss.dtd" +File "${STAGING_DIR}\dtds\smil.dtd" +File "${STAGING_DIR}\dtds\xcap-caps.dtd" +File "${STAGING_DIR}\dtds\xcap-error.dtd" +File "${STAGING_DIR}\dtds\watcherinfo.dtd" SetOutPath $INSTDIR ; Install the TPNCP DAT file in the "tpncp" subdirectory ; of the installation directory. SetOutPath $INSTDIR\tpncp -File "..\..\tpncp\tpncp.dat" +File "${STAGING_DIR}\tpncp\tpncp.dat" ; ; install the wimaxasncp TLV definitions in the wimaxasncp subdirectory ; SetOutPath $INSTDIR\wimaxasncp -File "..\..\wimaxasncp\dictionary.xml" -File "..\..\wimaxasncp\dictionary.dtd" +File "${STAGING_DIR}\wimaxasncp\dictionary.xml" +File "${STAGING_DIR}\wimaxasncp\dictionary.dtd" SetOutPath $INSTDIR SetOutPath $INSTDIR\help @@ -800,8 +796,8 @@ IfErrors lbl_winpcap_notinstalled ;if RegKey is unavailable, WinPcap is not inst ;DetailPrint "WinPcap uninstaller returned $0" lbl_winpcap_notinstalled: SetOutPath $INSTDIR -File "${WIRESHARK_LIB_DIR}\WinPcap_${WINPCAP_VERSION}.exe" -ExecWait '"$INSTDIR\WinPcap_${WINPCAP_VERSION}.exe"' $0 +File "${WIRESHARK_LIB_DIR}\WinPcap_${WINPCAP_PACKAGE_VERSION}.exe" +ExecWait '"$INSTDIR\WinPcap_${WINPCAP_PACKAGE_VERSION}.exe"' $0 DetailPrint "WinPcap installer returned $0" SecRequired_skip_Winpcap: @@ -872,7 +868,7 @@ Section "TShark" SecTShark ;------------------------------------------- SetOutPath $INSTDIR File "${STAGING_DIR}\tshark.exe" -File "..\..\doc\tshark.html" +File "${STAGING_DIR}\tshark.html" SectionEnd @@ -892,31 +888,31 @@ SectionGroup "Plugins & Extensions" SecPluginsGroup Section "Dissector Plugins" SecPlugins ;------------------------------------------- -SetOutPath '$INSTDIR\plugins\${VERSION}' -File "${STAGING_DIR}\plugins\${VERSION}\docsis.dll" -File "${STAGING_DIR}\plugins\${VERSION}\ethercat.dll" -File "${STAGING_DIR}\plugins\${VERSION}\gryphon.dll" -File "${STAGING_DIR}\plugins\${VERSION}\irda.dll" -File "${STAGING_DIR}\plugins\${VERSION}\m2m.dll" -File "${STAGING_DIR}\plugins\${VERSION}\opcua.dll" -File "${STAGING_DIR}\plugins\${VERSION}\profinet.dll" -File "${STAGING_DIR}\plugins\${VERSION}\unistim.dll" -File "${STAGING_DIR}\plugins\${VERSION}\wimax.dll" -File "${STAGING_DIR}\plugins\${VERSION}\wimaxasncp.dll" -File "${STAGING_DIR}\plugins\${VERSION}\wimaxmacphy.dll" +SetOutPath '$INSTDIR\plugins' +File "${STAGING_DIR}\plugins\docsis.dll" +File "${STAGING_DIR}\plugins\ethercat.dll" +File "${STAGING_DIR}\plugins\gryphon.dll" +File "${STAGING_DIR}\plugins\irda.dll" +File "${STAGING_DIR}\plugins\m2m.dll" +File "${STAGING_DIR}\plugins\opcua.dll" +File "${STAGING_DIR}\plugins\profinet.dll" +File "${STAGING_DIR}\plugins\unistim.dll" +File "${STAGING_DIR}\plugins\wimax.dll" +File "${STAGING_DIR}\plugins\wimaxasncp.dll" +File "${STAGING_DIR}\plugins\wimaxmacphy.dll" !include "custom_plugins.txt" SectionEnd Section "Tree Statistics Plugin" SecStatsTree ;------------------------------------------- -SetOutPath '$INSTDIR\plugins\${VERSION}' -File "${STAGING_DIR}\plugins\${VERSION}\stats_tree.dll" +SetOutPath '$INSTDIR\plugins' +File "${STAGING_DIR}\plugins\stats_tree.dll" SectionEnd Section "Mate - Meta Analysis and Tracing Engine" SecMate ;------------------------------------------- -SetOutPath '$INSTDIR\plugins\${VERSION}' -File "${STAGING_DIR}\plugins\${VERSION}\mate.dll" +SetOutPath '$INSTDIR\plugins' +File "${STAGING_DIR}\plugins\mate.dll" SectionEnd Section "Configuration Profiles" SecProfiles @@ -951,21 +947,21 @@ Section "Editcap" SecEditcap ;------------------------------------------- SetOutPath $INSTDIR File "${STAGING_DIR}\editcap.exe" -File "..\..\doc\editcap.html" +File "${STAGING_DIR}\editcap.html" SectionEnd Section "Text2Pcap" SecText2Pcap ;------------------------------------------- SetOutPath $INSTDIR File "${STAGING_DIR}\text2pcap.exe" -File "..\..\doc\text2pcap.html" +File "${STAGING_DIR}\text2pcap.html" SectionEnd Section "Mergecap" SecMergecap ;------------------------------------------- SetOutPath $INSTDIR File "${STAGING_DIR}\mergecap.exe" -File "..\..\doc\mergecap.html" +File "${STAGING_DIR}\mergecap.html" SectionEnd Section "Reordercap" SecReordercap @@ -978,23 +974,23 @@ Section "Capinfos" SecCapinfos ;------------------------------------------- SetOutPath $INSTDIR File "${STAGING_DIR}\capinfos.exe" -File "..\..\doc\capinfos.html" +File "${STAGING_DIR}\capinfos.html" SectionEnd Section "Rawshark" SecRawshark ;------------------------------------------- SetOutPath $INSTDIR File "${STAGING_DIR}\rawshark.exe" -File "..\..\doc\rawshark.html" +File "${STAGING_DIR}\rawshark.html" SectionEnd SectionGroupEnd ; "Tools" -!ifdef HHC_DIR +!ifdef USER_GUIDE_DIR Section "User's Guide" SecUsersGuide ;------------------------------------------- SetOutPath $INSTDIR -File "user-guide.chm" +File "${USER_GUIDE_DIR}\user-guide.chm" SectionEnd !endif @@ -1040,7 +1036,7 @@ SectionEnd !insertmacro MUI_DESCRIPTION_TEXT ${SecCapinfos} "Pring information about capture files." !insertmacro MUI_DESCRIPTION_TEXT ${SecRawshark} "Raw packet filter." -!ifdef HHC_DIR +!ifdef USER_GUIDE_DIR !insertmacro MUI_DESCRIPTION_TEXT ${SecUsersGuide} "Install an offline copy of the User's Guide." !endif !insertmacro MUI_FUNCTION_DESCRIPTION_END |