154 lines
5.1 KiB
Plaintext
154 lines
5.1 KiB
Plaintext
!ifndef NULLSOFT_WINAMP_INSALLER_FRENCHRADIO_HEADER
|
|
!define NULLSOFT_WINAMP_INSALLER_FRENCHRADIO_HEADER
|
|
|
|
!define FRENCHRADIO_PLUGIN_ENABLED
|
|
|
|
!ifdef FRENCHRADIO_PLUGIN_ENABLED
|
|
!ifdef "LANG_USE_FR-FR" | "LANG_USE_FR-FR-CMTY" ;"LANG_USE_ALL"
|
|
!ifdef FULL
|
|
|
|
!define FRENCHRADIO_PLUGIN
|
|
|
|
!macro FrenchRadio_OnInit
|
|
SectionSetSize ${IDX_SEC_GEN_FRENCHRADIO_DEPENDENCIES} 0
|
|
!macroend
|
|
!define FrenchRadio_OnInit "!insertmacro 'FrenchRadio_OnInit'"
|
|
|
|
!macro FrenchRadio_InsertInstallSections
|
|
|
|
!define FRENCH_RADIO_SOURCE_BASE "..\..\resources\plugins\French Radio"
|
|
|
|
!ifndef FRENCH_RADIO_SOURCE
|
|
!define FRENCH_RADIO_SOURCE ""
|
|
!endif
|
|
|
|
Section "-FrenchRadioDependencies" IDX_SEC_GEN_FRENCHRADIO_DEPENDENCIES
|
|
DetailPrint "$(IDS_FRENCHRADIO_INSTALLING)"
|
|
SetDetailsPrint none
|
|
|
|
Call FrenchRadio_IsSectionSelected
|
|
Exch $0
|
|
|
|
${if} $0 != ""
|
|
SetOutPath "$INSTDIR\Microsoft.VC90.CRT"
|
|
File ..\..\resources\libraries\msvcr90.dll
|
|
File ..\..\resources\libraries\msvcp90.dll
|
|
File ..\..\resources\libraries\Microsoft.VC90.CRT.manifest
|
|
SetOutPath "$INSTDIR\Plugins\Microsoft.VC90.ATL"
|
|
File ..\..\resources\libraries\atl90.dll
|
|
File ..\..\resources\libraries\Microsoft.VC90.ATL.manifest
|
|
SetOutPath "$INSTDIR"
|
|
${Endif}
|
|
Pop $0
|
|
SetDetailsPrint lastused
|
|
SectionEnd
|
|
|
|
${WinampSection} "FrenchRadio" $(IDS_SEC_GEN_FRENCHRADIO) IDX_SEC_GEN_FRENCHRADIO ; >>> [French Radio plugin]
|
|
|
|
${SECTIONIN_FULL}
|
|
DetailPrint "$(IDS_FRENCHRADIO_INSTALLING)"
|
|
SetDetailsPrint none
|
|
|
|
SetOverwrite try
|
|
|
|
;artwork
|
|
SetOutPath "$INSTDIR\Plugins\Todae\LMPwa\img"
|
|
!undef FRENCH_RADIO_SOURCE
|
|
!define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}\Todae\LMPwa\img"
|
|
File "${FRENCH_RADIO_SOURCE}\icon_add.png"
|
|
File "${FRENCH_RADIO_SOURCE}\icon_edit.png"
|
|
File "${FRENCH_RADIO_SOURCE}\icon_fav.png"
|
|
File "${FRENCH_RADIO_SOURCE}\icon_fb.png"
|
|
File "${FRENCH_RADIO_SOURCE}\icon_info.png"
|
|
File "${FRENCH_RADIO_SOURCE}\icon_thumb.png"
|
|
File "${FRENCH_RADIO_SOURCE}\play.png"
|
|
File "${FRENCH_RADIO_SOURCE}\play_on.png"
|
|
File "${FRENCH_RADIO_SOURCE}\play_on_small.png"
|
|
File "${FRENCH_RADIO_SOURCE}\star.png"
|
|
File "${FRENCH_RADIO_SOURCE}\starblack.png"
|
|
File "${FRENCH_RADIO_SOURCE}\starno.png"
|
|
File "${FRENCH_RADIO_SOURCE}\starno2.png"
|
|
File "${FRENCH_RADIO_SOURCE}\starover.png"
|
|
File "${FRENCH_RADIO_SOURCE}\stop.png"
|
|
File "${FRENCH_RADIO_SOURCE}\stop_on.png"
|
|
|
|
;languages
|
|
SetOutPath "$INSTDIR\Plugins\Todae\LMPwa\lang"
|
|
!undef FRENCH_RADIO_SOURCE
|
|
!define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}\Todae\LMPwa\lang"
|
|
File "${FRENCH_RADIO_SOURCE}\Arabe.ini"
|
|
File "${FRENCH_RADIO_SOURCE}\Arabe.readme.txt"
|
|
File "${FRENCH_RADIO_SOURCE}\Deutsch.ini"
|
|
File "${FRENCH_RADIO_SOURCE}\Deutsch.readme.txt"
|
|
File "${FRENCH_RADIO_SOURCE}\English.ini"
|
|
File "${FRENCH_RADIO_SOURCE}\English.readme.txt"
|
|
File "${FRENCH_RADIO_SOURCE}\Español.ini"
|
|
File "${FRENCH_RADIO_SOURCE}\Español.readme.txt"
|
|
File "${FRENCH_RADIO_SOURCE}\Français.ini"
|
|
File "${FRENCH_RADIO_SOURCE}\Français.readme.txt"
|
|
File "${FRENCH_RADIO_SOURCE}\Italiano.ini"
|
|
File "${FRENCH_RADIO_SOURCE}\Italiano.readme.txt"
|
|
|
|
; plugin
|
|
SetOutPath "$INSTDIR\Plugins"
|
|
!undef FRENCH_RADIO_SOURCE
|
|
!define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}"
|
|
File "${FRENCH_RADIO_SOURCE}\gen_LMPwa.dll"
|
|
|
|
; user settings
|
|
SetOutPath "$APPDATA\Todae\LMPwa"
|
|
!undef FRENCH_RADIO_SOURCE
|
|
!define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}\UserData"
|
|
File "${FRENCH_RADIO_SOURCE}\lmpv3.xml"
|
|
File "${FRENCH_RADIO_SOURCE}\lmpv3_categories.xml"
|
|
File "${FRENCH_RADIO_SOURCE}\LMP_config.ini"
|
|
File "${FRENCH_RADIO_SOURCE}\LMP_default.ini"
|
|
File "${FRENCH_RADIO_SOURCE}\LMP_default.rtv"
|
|
File "${FRENCH_RADIO_SOURCE}\LMP_default_tmp.ini"
|
|
|
|
SetOutPath "$APPDATA\Todae\LMPwa\256x256"
|
|
!undef FRENCH_RADIO_SOURCE
|
|
!define FRENCH_RADIO_SOURCE "${FRENCH_RADIO_SOURCE_BASE}\UserData\256x256"
|
|
File "${FRENCH_RADIO_SOURCE}\*.png"
|
|
|
|
SetOverwrite lastused
|
|
|
|
SetDetailsPrint lastused
|
|
${WinampSectionEnd} ; <<< [French Radio plugin]
|
|
|
|
Function FrenchRadio_IsSectionSelected
|
|
${if} ${SectionIsSelected} ${IDX_SEC_GEN_FRENCHRADIO}
|
|
Push "true"
|
|
${Else}
|
|
Push ""
|
|
${EndIf}
|
|
FunctionEnd
|
|
|
|
!undef FRENCH_RADIO_SOURCE
|
|
!macroend
|
|
!define FrenchRadio_InsertInstallSections "!insertmacro 'FrenchRadio_InsertInstallSections'"
|
|
|
|
!macro FrenchRadio_UninstallPlugin
|
|
RMDir /r "$INSTDIR\Plugins\Todae"
|
|
Delete "$INSTDIR\Plugins\Todae\gen_LMPwa.dll"
|
|
RMDir /r "$APPDATA\Todae"
|
|
!macroend
|
|
!define FrenchRadio_UninstallPlugin "!insertmacro 'FrenchRadio_UninstallPlugin'"
|
|
|
|
!macro FrenchRadio_UninstallUserData
|
|
RMDir /r "$APPDATA\Todae"
|
|
!macroend
|
|
!define FrenchRadio_UninstallUserData "!insertmacro 'FrenchRadio_UninstallUserData'"
|
|
|
|
!endif ; FULL
|
|
!endif ;lang scope
|
|
!endif ; FRENCHRADIO_PLUGIN_ENABLED
|
|
|
|
!ifndef FRENCHRADIO_PLUGIN
|
|
!define FrenchRadio_OnInit
|
|
!define FrenchRadio_InsertInstallSections
|
|
!define FrenchRadio_UninstallPlugin
|
|
!define FrenchRadio_UninstallUserData
|
|
!endif
|
|
|
|
!endif ;NULLSOFT_WINAMP_INSALLER_FRENCHRADIO_HEADER |