blob: 4caddef92e236dc4043620ca396d5fd727b0f6b4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
!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
|