~skss/viget/viget

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Krasimir Stefanov
  • Date: 2011-01-20 19:44:04 UTC
  • Revision ID: lokiisyourmaster@gmail.com-20110120194404-1fsuyaz0hmt2i9z1
0.2.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
#Copyright: Krasimir S. Stefanov <lokiisyourmaster@gmail.com>
3
3
 
4
4
export SHELL = sh
5
 
PACKAGE = vidown
6
 
VERSION = 0.2.1
 
5
PACKAGE = viget
 
6
VERSION = 0.2.2
 
7
PLUGINS_VERSION = 0.2.2
 
8
PLUGINS_REQUIRE = 0.2.1
 
9
 
7
10
COPYRIGHTYEAR = 2011
8
11
AUTHOR = Krasimir S. Stefanov
9
12
EMAIL = lokiisyourmaster@gmail.com
15
18
WINEPY = $(WINE) C:\\Python26\\python.exe
16
19
WINGTK_THEME = New Wave
17
20
#WINGTK_THEME = Raleigh
18
 
all: debian linux windows
19
 
 
20
 
debian: translations
 
21
 
 
22
all: debian linux windows ver
 
23
 
 
24
ver:
 
25
        [ ! -d ./dist/webupdate/ ] || rm -r ./dist/webupdate/
 
26
        mkdir -p ./dist/webupdate/
 
27
        @echo "PLUGINS_VER="$(PLUGINS_VERSION) > "./dist/webupdate/version.txt"
 
28
        @echo "PLUGINS_REQ="$(PLUGINS_REQUIRE) >> "./dist/webupdate/version.txt"
 
29
        @echo "APP_VERSION="$(VERSION) >> "./dist/webupdate/version.txt"
 
30
        cp src/viget.py ./dist/webupdate/
 
31
        gzip -9 ./dist/webupdate/viget.py
 
32
        
 
33
debian: translations ver
21
34
        [ ! -d ./build/debian/ ] || rm -r ./build/debian/
22
 
        sed -i 's/APP_VERSION = ".*"/APP_VERSION = "'$(VERSION)'"/' src/localization.py
23
 
        sed -i 's/APP = ".*"/APP = "'$(PACKAGE)'"/' src/localization.py
24
 
        mkdir -p ./build/debian/usr/share/vidown
 
35
        sed -i 's/PLUGINS_VER = ".*"/PLUGINS_VER = "'$(PLUGINS_VERSION)'"/' src/viget.py
 
36
        sed -i 's/APP = ".*"/APP = "'$(PACKAGE)'"/' src/viget.py
 
37
        sed -i 's/APP_VERSION = ".*"/APP_VERSION = "'$(VERSION)'"/' src/viget-gui.py
 
38
        sed -i 's/APP = ".*"/APP = "'$(PACKAGE)'"/' src/viget-gui.py
 
39
        
 
40
        mkdir -p ./build/debian/usr/share/viget
25
41
        mkdir -p ./build/debian/usr/bin
26
42
        mkdir -p ./build/debian/usr/share/applications
27
43
        mkdir -p ./build/debian/usr/share/icons/
28
44
        mkdir -p ./dist
29
45
        
30
 
        cp src/vidown.desktop ./build/debian/usr/share/applications/
31
 
        cp src/vidown.glade ./build/debian/usr/share/vidown/
32
 
        cp src/vidown-logo.png ./build/debian/usr/share/vidown/
33
 
        cp src/vidown.py ./build/debian/usr/share/vidown/
34
 
        cp src/functions.py ./build/debian/usr/share/vidown/
35
 
        cp src/localization.py ./build/debian/usr/share/vidown/
36
 
        cp src/plugins.py ./build/debian/usr/share/vidown/
37
 
        cp src/templates.ini ./build/debian/usr/share/vidown/
38
 
        cp src/subprocess.py ./build/debian/usr/share/vidown/
39
 
        cp src/vidown ./build/debian/usr/bin/
 
46
        cp src/viget-gui.desktop ./build/debian/usr/share/applications/
 
47
        cp src/viget-gui.glade ./build/debian/usr/share/viget/
 
48
        cp src/viget-logo.png ./build/debian/usr/share/viget/
 
49
        cp src/viget.py ./build/debian/usr/share/viget/
 
50
        cp src/viget-gui.py ./build/debian/usr/share/viget/
 
51
        cp src/functions.py ./build/debian/usr/share/viget/
 
52
        cp src/templates.ini ./build/debian/usr/share/viget/
 
53
        cp src/subprocess.py ./build/debian/usr/share/viget/
 
54
        cp src/viget ./build/debian/usr/bin/
 
55
        cp src/viget-gui ./build/debian/usr/bin/
40
56
        cp -r locale ./build/debian/usr/share/
41
 
        cp LICENSE ./build/debian/usr/share/vidown/
 
57
        cp LICENSE ./build/debian/usr/share/viget/
42
58
        
43
59
        ./tools/debian-package.sh "$(PACKAGE)" "$(VERSION)" "$(AUTHOR)" "$(EMAIL)" "$(DEPENDS)" "$(SECTION)"
44
60
 
45
 
linux: translations
 
61
linux: translations ver
46
62
        [ ! -d ./build/linux/ ] || rm -r ./build/linux/
47
63
        [ ! -f dist/$(PACKAGE)-$(VERSION).tar.gz ] || rm dist/$(PACKAGE)-$(VERSION).tar.gz
48
64
        
49
 
        sed -i 's/APP_VERSION = ".*"/APP_VERSION = "'$(VERSION)'"/' src/localization.py
50
 
        sed -i 's/APP = ".*"/APP = "'$(PACKAGE)'"/' src/localization.py
 
65
        sed -i 's/PLUGINS_VER = ".*"/PLUGINS_VER = "'$(PLUGINS_VERSION)'"/' src/viget.py
 
66
        sed -i 's/APP = ".*"/APP = "'$(PACKAGE)'"/' src/viget.py
 
67
        sed -i 's/APP_VERSION = ".*"/APP_VERSION = "'$(VERSION)'"/' src/viget-gui.py
 
68
        sed -i 's/APP = ".*"/APP = "'$(PACKAGE)'"/' src/viget-gui.py
 
69
        
51
70
        mkdir -p ./build/linux/
52
71
        mkdir -p ./dist
53
72
        
54
 
        cp src/vidown.glade ./build/linux/
55
 
        cp src/subprocess.py ./build/linux/
56
 
        cp src/vidown-logo.png ./build/linux/
57
 
        cp src/vidown.py ./build/linux/
 
73
        cp src/viget-gui.glade ./build/linux/
 
74
        cp src/viget-logo.png ./build/linux/
 
75
        cp src/viget.py ./build/linux/
 
76
        cp src/viget-gui.py ./build/linux/
58
77
        cp src/functions.py ./build/linux/
59
 
        cp src/localization.py ./build/linux/
60
 
        cp src/plugins.py ./build/linux/
 
78
        cp src/subprocess.py ./build/linux/
61
79
        cp src/templates.ini ./build/linux/
62
 
        cp src/subprocess.py ./build/linux/
63
80
        
64
81
        cp -r locale ./build/linux/
65
82
        cp LICENSE ./build/linux/
66
83
        tar -czvf dist/$(PACKAGE)-$(VERSION)-linux.tar.gz -C ./build/linux/ .
67
84
 
68
85
linux-run: linux
69
 
        ./build/linux/vidown.py
 
86
        ./build/linux/viget.py
70
87
 
71
88
        
72
89
windows: windows-build windows-portable
74
91
windows-deps:
75
92
        ./tools/windows-deps.sh
76
93
        
77
 
windows-build: translations windows-deps pylauncher
78
 
        [ ! -d ./build/windows/vidown/ ] || rm -r ./build/windows/vidown/
79
 
        
80
 
        sed -i 's/APP_VERSION = ".*"/APP_VERSION = "'$(VERSION)'"/' src/localization.py
81
 
        sed -i 's/APP = ".*"/APP = "'$(PACKAGE)'"/' src/localization.py
 
94
windows-cli: windows-deps pylauncher
 
95
        [ ! -d ./build/windows/viget-cli/ ] || rm -r ./build/windows/viget-cli/
 
96
        $(WINEPY) -OO tools/pypack/pypack --verbose --bytecompile --outputdir=build/windows/viget-cli src/viget.py
82
97
 
83
 
        $(WINEPY) -OO tools/pypack/pypack --verbose --bytecompile --outputdir=build/windows/vidown src/vidown.py src/_include.py
84
 
        
85
 
        cp src/_include.py build/windows/vidown/
86
 
        cp src/vidown.glade build/windows/vidown/
87
 
        cp src/vidown.py ./build/windows/vidown/
88
 
        cp src/functions.py ./build/windows/vidown/
89
 
        cp src/localization.py ./build/windows/vidown/
90
 
        cp src/plugins.py ./build/windows/vidown/
91
 
        cp src/templates.ini ./build/windows/vidown/
92
 
        cp src/subprocess.py ./build/windows/vidown/
93
 
        cp src/vidown-logo.png build/windows/vidown/
94
 
        cp winbundle/MSVCP71.DLL build/windows/vidown/
95
 
        cp winbundle/MSVCR71.dll build/windows/vidown/
96
 
        cp winbundle/debug.bat build/windows/vidown/
97
 
        cp $(WINEPREFIX)"/drive_c/Python26/Lib/site-packages/pywin32_system32/pythoncom26.dll" build/windows/vidown/pythoncom26.dll
98
 
        cp $(WINEPREFIX)"/drive_c/Python26/Lib/site-packages/pywin32_system32/pywintypes26.dll" build/windows/vidown/pywintypes26.dll
99
 
        cp $(WINEPREFIX)/drive_c/Python26/msvcr90.dll build/windows/vidown/
100
 
        cp $(WINEPREFIX)/drive_c/Python26/Microsoft.VC90.CRT.manifest build/windows/vidown/
 
98
windows-build: translations windows-deps pylauncher ver
 
99
        [ ! -d ./build/windows/viget/ ] || rm -r ./build/windows/viget/
 
100
        
 
101
        sed -i 's/PLUGINS_VER = ".*"/PLUGINS_VER = "'$(PLUGINS_VERSION)'"/' src/viget.py
 
102
        sed -i 's/APP = ".*"/APP = "'$(PACKAGE)'"/' src/viget.py
 
103
        sed -i 's/APP_VERSION = ".*"/APP_VERSION = "'$(VERSION)'"/' src/viget-gui.py
 
104
        sed -i 's/APP = ".*"/APP = "'$(PACKAGE)'"/' src/viget-gui.py
 
105
        
 
106
        $(WINEPY) -OO tools/pypack/pypack --verbose --bytecompile --outputdir=build/windows/viget src/viget-gui.py src/_include.py
 
107
        
 
108
        cp src/_include.py build/windows/viget/
 
109
        cp src/viget-gui.glade build/windows/viget/
 
110
        cp src/viget-gui.py ./build/windows/viget/
 
111
        cp src/viget.py ./build/windows/viget/
 
112
        cp src/functions.py ./build/windows/viget/
 
113
        cp src/templates.ini ./build/windows/viget/
 
114
        cp src/subprocess.py ./build/windows/viget/
 
115
        cp src/viget-logo.png build/windows/viget/
 
116
        cp winbundle/MSVCP71.DLL build/windows/viget/
 
117
        cp winbundle/MSVCR71.dll build/windows/viget/
 
118
        cp winbundle/debug.bat build/windows/viget/
 
119
        cp $(WINEPREFIX)"/drive_c/Python26/Lib/site-packages/pywin32_system32/pythoncom26.dll" build/windows/viget/pythoncom26.dll
 
120
        cp $(WINEPREFIX)"/drive_c/Python26/Lib/site-packages/pywin32_system32/pywintypes26.dll" build/windows/viget/pywintypes26.dll
 
121
        cp $(WINEPREFIX)/drive_c/Python26/msvcr90.dll build/windows/viget/
 
122
        cp $(WINEPREFIX)/drive_c/Python26/Microsoft.VC90.CRT.manifest build/windows/viget/
101
123
        
102
124
        # dirty fix :)
103
 
        cp $(WINEPREFIX)/drive_c/Python26/msvcr90.dll build/windows/vidown/lib/
104
 
        cp $(WINEPREFIX)/drive_c/Python26/Microsoft.VC90.CRT.manifest build/windows/vidown/lib/
 
125
        cp $(WINEPREFIX)/drive_c/Python26/msvcr90.dll build/windows/viget/lib/
 
126
        cp $(WINEPREFIX)/drive_c/Python26/Microsoft.VC90.CRT.manifest build/windows/viget/lib/
105
127
                
106
 
        $(WINE) $(WINEPREFIX)"/drive_c/Program Files/NSIS/makensis.exe" /X"SetCompressor lzma" winbundle/vidown.nsi
 
128
        $(WINE) $(WINEPREFIX)"/drive_c/Program Files/NSIS/makensis.exe" /X"SetCompressor lzma" winbundle/viget-gui.nsi
107
129
        $(MAKE) translations
108
 
        cp -r locale build/windows/vidown/
109
 
        cp build/windows/pylauncher/pyrun.exe build/windows/vidown/
110
 
        cp $(WINEPREFIX)/drive_c/Python26/python26.dll build/windows/vidown/
111
 
        mkdir -p ./build/windows/vidown/GTK/
112
 
        cp -r $(WINEPREFIX)/drive_c/GTK ./build/windows/vidown/
113
 
        
114
 
        cp -r "winbundle/New Wave" build/windows/vidown/GTK/share/themes/
115
 
        
116
 
        echo 'gtk-theme-name = "'$(WINGTK_THEME)'"' > "build/windows/vidown/GTK/etc/gtk-2.0/gtkrc"
117
 
        echo 'gtk-button-images = 0' >> "build/windows/vidown/GTK/etc/gtk-2.0/gtkrc"
118
 
        
119
 
        rm -r "build/windows/vidown/GTK/share/locale/af"
120
 
        rm -r "build/windows/vidown/GTK/share/locale/am"
121
 
        rm -r "build/windows/vidown/GTK/share/locale/ang"
122
 
        rm -r "build/windows/vidown/GTK/share/locale/ar"
123
 
        rm -r "build/windows/vidown/GTK/share/locale/as"
124
 
        rm -r "build/windows/vidown/GTK/share/locale/az"
125
 
        rm -r "build/windows/vidown/GTK/share/locale/az_IR"
126
 
        rm -r "build/windows/vidown/GTK/share/locale/be"
127
 
        rm -r "build/windows/vidown/GTK/share/locale/be@latin"
128
 
        #rm -r "build/windows/vidown/GTK/share/locale/bg"
129
 
        rm -r "build/windows/vidown/GTK/share/locale/bn"
130
 
        rm -r "build/windows/vidown/GTK/share/locale/bn_IN"
131
 
        rm -r "build/windows/vidown/GTK/share/locale/br"
132
 
        rm -r "build/windows/vidown/GTK/share/locale/bs"
133
 
        rm -r "build/windows/vidown/GTK/share/locale/ca"
134
 
        rm -r "build/windows/vidown/GTK/share/locale/cs"
135
 
        rm -r "build/windows/vidown/GTK/share/locale/cy"
136
 
        rm -r "build/windows/vidown/GTK/share/locale/da"
137
 
        rm -r "build/windows/vidown/GTK/share/locale/de"
138
 
        rm -r "build/windows/vidown/GTK/share/locale/dz"
139
 
        rm -r "build/windows/vidown/GTK/share/locale/el"
140
 
        rm -r "build/windows/vidown/GTK/share/locale/en_CA"
141
 
        #rm -r "build/windows/vidown/GTK/share/locale/en_GB"
142
 
        rm -r "build/windows/vidown/GTK/share/locale/eo"
143
 
        rm -r "build/windows/vidown/GTK/share/locale/es"
144
 
        rm -r "build/windows/vidown/GTK/share/locale/et"
145
 
        rm -r "build/windows/vidown/GTK/share/locale/eu"
146
 
        rm -r "build/windows/vidown/GTK/share/locale/fa"
147
 
        rm -r "build/windows/vidown/GTK/share/locale/fi"
148
 
        rm -r "build/windows/vidown/GTK/share/locale/fr"
149
 
        rm -r "build/windows/vidown/GTK/share/locale/ga"
150
 
        rm -r "build/windows/vidown/GTK/share/locale/gl"
151
 
        rm -r "build/windows/vidown/GTK/share/locale/gu"
152
 
        rm -r "build/windows/vidown/GTK/share/locale/he"
153
 
        rm -r "build/windows/vidown/GTK/share/locale/hi"
154
 
        rm -r "build/windows/vidown/GTK/share/locale/hr"
155
 
        rm -r "build/windows/vidown/GTK/share/locale/hu"
156
 
        rm -r "build/windows/vidown/GTK/share/locale/hy"
157
 
        rm -r "build/windows/vidown/GTK/share/locale/ia"
158
 
        rm -r "build/windows/vidown/GTK/share/locale/id"
159
 
        rm -r "build/windows/vidown/GTK/share/locale/io"
160
 
        rm -r "build/windows/vidown/GTK/share/locale/is"
161
 
        rm -r "build/windows/vidown/GTK/share/locale/it"
162
 
        rm -r "build/windows/vidown/GTK/share/locale/ja"
163
 
        rm -r "build/windows/vidown/GTK/share/locale/ka"
164
 
        rm -r "build/windows/vidown/GTK/share/locale/kn"
165
 
        rm -r "build/windows/vidown/GTK/share/locale/ko"
166
 
        rm -r "build/windows/vidown/GTK/share/locale/ku"
167
 
        rm -r "build/windows/vidown/GTK/share/locale/li"
168
 
        rm -r "build/windows/vidown/GTK/share/locale/lt"
169
 
        rm -r "build/windows/vidown/GTK/share/locale/lv"
170
 
        rm -r "build/windows/vidown/GTK/share/locale/mg"
171
 
        rm -r "build/windows/vidown/GTK/share/locale/mi"
172
 
        rm -r "build/windows/vidown/GTK/share/locale/mk"
173
 
        rm -r "build/windows/vidown/GTK/share/locale/ml"
174
 
        rm -r "build/windows/vidown/GTK/share/locale/mn"
175
 
        rm -r "build/windows/vidown/GTK/share/locale/mr"
176
 
        rm -r "build/windows/vidown/GTK/share/locale/ms"
177
 
        rm -r "build/windows/vidown/GTK/share/locale/nb"
178
 
        rm -r "build/windows/vidown/GTK/share/locale/ne"
179
 
        rm -r "build/windows/vidown/GTK/share/locale/nl"
180
 
        rm -r "build/windows/vidown/GTK/share/locale/nn"
181
 
        rm -r "build/windows/vidown/GTK/share/locale/nso"
182
 
        rm -r "build/windows/vidown/GTK/share/locale/oc"
183
 
        rm -r "build/windows/vidown/GTK/share/locale/or"
184
 
        rm -r "build/windows/vidown/GTK/share/locale/pa"
185
 
        rm -r "build/windows/vidown/GTK/share/locale/pl"
186
 
        rm -r "build/windows/vidown/GTK/share/locale/pt"
187
 
        rm -r "build/windows/vidown/GTK/share/locale/pt_BR"
188
 
        rm -r "build/windows/vidown/GTK/share/locale/ro"
189
 
        rm -r "build/windows/vidown/GTK/share/locale/ru"
190
 
        rm -r "build/windows/vidown/GTK/share/locale/rw"
191
 
        rm -r "build/windows/vidown/GTK/share/locale/si"
192
 
        rm -r "build/windows/vidown/GTK/share/locale/sk"
193
 
        rm -r "build/windows/vidown/GTK/share/locale/sl"
194
 
        rm -r "build/windows/vidown/GTK/share/locale/sq"
195
 
        rm -r "build/windows/vidown/GTK/share/locale/sr"
196
 
        rm -r "build/windows/vidown/GTK/share/locale/sr@ije"
197
 
        rm -r "build/windows/vidown/GTK/share/locale/sr@Latn"
198
 
        rm -r "build/windows/vidown/GTK/share/locale/sv"
199
 
        rm -r "build/windows/vidown/GTK/share/locale/ta"
200
 
        rm -r "build/windows/vidown/GTK/share/locale/te"
201
 
        rm -r "build/windows/vidown/GTK/share/locale/th"
202
 
        rm -r "build/windows/vidown/GTK/share/locale/tk"
203
 
        rm -r "build/windows/vidown/GTK/share/locale/tl"
204
 
        rm -r "build/windows/vidown/GTK/share/locale/tr"
205
 
        rm -r "build/windows/vidown/GTK/share/locale/tt"
206
 
        rm -r "build/windows/vidown/GTK/share/locale/ug"
207
 
        rm -r "build/windows/vidown/GTK/share/locale/uk"
208
 
        rm -r "build/windows/vidown/GTK/share/locale/ur"
209
 
        rm -r "build/windows/vidown/GTK/share/locale/uz"
210
 
        rm -r "build/windows/vidown/GTK/share/locale/uz@cyrillic"
211
 
        rm -r "build/windows/vidown/GTK/share/locale/vi"
212
 
        rm -r "build/windows/vidown/GTK/share/locale/wa"
213
 
        rm -r "build/windows/vidown/GTK/share/locale/xh"
214
 
        rm -r "build/windows/vidown/GTK/share/locale/yi"
215
 
        rm -r "build/windows/vidown/GTK/share/locale/zh_CN"
216
 
        rm -r "build/windows/vidown/GTK/share/locale/zh_HK"
217
 
        rm -r "build/windows/vidown/GTK/share/locale/zh_TW"
218
 
        rm -r "build/windows/vidown/GTK/share/gtk-2.0"
219
 
        rm -r "build/windows/vidown/GTK/share/man"
220
 
        
221
 
        rm "build/windows/vidown/GTK/uninst.exe"
222
 
 
223
 
        rm -r "build/windows/vidown/GTK/share/themes/Emacs"
224
 
        rm -r "build/windows/vidown/GTK/share/themes/Metal"
225
 
        rm -r "build/windows/vidown/GTK/share/themes/Redmond95"
226
 
        rm -r "build/windows/vidown/GTK/share/themes/MS-Windows"
227
 
        rm "build/windows/vidown/GTK/bin/gsf-office-thumbnailer.exe"            
228
 
        rm "build/windows/vidown/GTK/bin/gtk-demo.exe"
229
 
        cp download/ffmpeg/ffmpeg.exe build/windows/vidown/ffmpeg.exe
230
 
        cp download/libfaac-1.28/libfaac.dll build/windows/vidown/libfaac.dll
231
 
        cp download/curl/* build/windows/vidown/
232
 
        cp LICENSE ./build/windows/vidown/
233
 
 
 
130
        cp -r locale build/windows/viget/
 
131
        cp build/windows/pylauncher/pyrun.exe build/windows/viget/
 
132
        cp $(WINEPREFIX)/drive_c/Python26/python26.dll build/windows/viget/
 
133
        mkdir -p ./build/windows/viget/GTK/
 
134
        cp -r $(WINEPREFIX)/drive_c/GTK ./build/windows/viget/
 
135
        
 
136
        cp -r "winbundle/New Wave" build/windows/viget/GTK/share/themes/
 
137
        
 
138
        echo 'gtk-theme-name = "'$(WINGTK_THEME)'"' > "build/windows/viget/GTK/etc/gtk-2.0/gtkrc"
 
139
        echo 'gtk-button-images = 0' >> "build/windows/viget/GTK/etc/gtk-2.0/gtkrc"
 
140
        
 
141
        rm -r "build/windows/viget/GTK/share/locale/af"
 
142
        rm -r "build/windows/viget/GTK/share/locale/am"
 
143
        rm -r "build/windows/viget/GTK/share/locale/ang"
 
144
        rm -r "build/windows/viget/GTK/share/locale/ar"
 
145
        rm -r "build/windows/viget/GTK/share/locale/as"
 
146
        rm -r "build/windows/viget/GTK/share/locale/az"
 
147
        rm -r "build/windows/viget/GTK/share/locale/az_IR"
 
148
        rm -r "build/windows/viget/GTK/share/locale/be"
 
149
        rm -r "build/windows/viget/GTK/share/locale/be@latin"
 
150
        #rm -r "build/windows/viget/GTK/share/locale/bg"
 
151
        rm -r "build/windows/viget/GTK/share/locale/bn"
 
152
        rm -r "build/windows/viget/GTK/share/locale/bn_IN"
 
153
        rm -r "build/windows/viget/GTK/share/locale/br"
 
154
        rm -r "build/windows/viget/GTK/share/locale/bs"
 
155
        rm -r "build/windows/viget/GTK/share/locale/ca"
 
156
        rm -r "build/windows/viget/GTK/share/locale/cs"
 
157
        rm -r "build/windows/viget/GTK/share/locale/cy"
 
158
        rm -r "build/windows/viget/GTK/share/locale/da"
 
159
        rm -r "build/windows/viget/GTK/share/locale/de"
 
160
        rm -r "build/windows/viget/GTK/share/locale/dz"
 
161
        rm -r "build/windows/viget/GTK/share/locale/el"
 
162
        rm -r "build/windows/viget/GTK/share/locale/en_CA"
 
163
        #rm -r "build/windows/viget/GTK/share/locale/en_GB"
 
164
        rm -r "build/windows/viget/GTK/share/locale/eo"
 
165
        rm -r "build/windows/viget/GTK/share/locale/es"
 
166
        rm -r "build/windows/viget/GTK/share/locale/et"
 
167
        rm -r "build/windows/viget/GTK/share/locale/eu"
 
168
        rm -r "build/windows/viget/GTK/share/locale/fa"
 
169
        rm -r "build/windows/viget/GTK/share/locale/fi"
 
170
        rm -r "build/windows/viget/GTK/share/locale/fr"
 
171
        rm -r "build/windows/viget/GTK/share/locale/ga"
 
172
        rm -r "build/windows/viget/GTK/share/locale/gl"
 
173
        rm -r "build/windows/viget/GTK/share/locale/gu"
 
174
        rm -r "build/windows/viget/GTK/share/locale/he"
 
175
        rm -r "build/windows/viget/GTK/share/locale/hi"
 
176
        rm -r "build/windows/viget/GTK/share/locale/hr"
 
177
        rm -r "build/windows/viget/GTK/share/locale/hu"
 
178
        rm -r "build/windows/viget/GTK/share/locale/hy"
 
179
        rm -r "build/windows/viget/GTK/share/locale/ia"
 
180
        rm -r "build/windows/viget/GTK/share/locale/id"
 
181
        rm -r "build/windows/viget/GTK/share/locale/io"
 
182
        rm -r "build/windows/viget/GTK/share/locale/is"
 
183
        rm -r "build/windows/viget/GTK/share/locale/it"
 
184
        rm -r "build/windows/viget/GTK/share/locale/ja"
 
185
        rm -r "build/windows/viget/GTK/share/locale/ka"
 
186
        rm -r "build/windows/viget/GTK/share/locale/kn"
 
187
        rm -r "build/windows/viget/GTK/share/locale/ko"
 
188
        rm -r "build/windows/viget/GTK/share/locale/ku"
 
189
        rm -r "build/windows/viget/GTK/share/locale/li"
 
190
        rm -r "build/windows/viget/GTK/share/locale/lt"
 
191
        rm -r "build/windows/viget/GTK/share/locale/lv"
 
192
        rm -r "build/windows/viget/GTK/share/locale/mg"
 
193
        rm -r "build/windows/viget/GTK/share/locale/mi"
 
194
        rm -r "build/windows/viget/GTK/share/locale/mk"
 
195
        rm -r "build/windows/viget/GTK/share/locale/ml"
 
196
        rm -r "build/windows/viget/GTK/share/locale/mn"
 
197
        rm -r "build/windows/viget/GTK/share/locale/mr"
 
198
        rm -r "build/windows/viget/GTK/share/locale/ms"
 
199
        rm -r "build/windows/viget/GTK/share/locale/nb"
 
200
        rm -r "build/windows/viget/GTK/share/locale/ne"
 
201
        rm -r "build/windows/viget/GTK/share/locale/nl"
 
202
        rm -r "build/windows/viget/GTK/share/locale/nn"
 
203
        rm -r "build/windows/viget/GTK/share/locale/nso"
 
204
        rm -r "build/windows/viget/GTK/share/locale/oc"
 
205
        rm -r "build/windows/viget/GTK/share/locale/or"
 
206
        rm -r "build/windows/viget/GTK/share/locale/pa"
 
207
        rm -r "build/windows/viget/GTK/share/locale/pl"
 
208
        rm -r "build/windows/viget/GTK/share/locale/pt"
 
209
        rm -r "build/windows/viget/GTK/share/locale/pt_BR"
 
210
        rm -r "build/windows/viget/GTK/share/locale/ro"
 
211
        rm -r "build/windows/viget/GTK/share/locale/ru"
 
212
        rm -r "build/windows/viget/GTK/share/locale/rw"
 
213
        rm -r "build/windows/viget/GTK/share/locale/si"
 
214
        rm -r "build/windows/viget/GTK/share/locale/sk"
 
215
        rm -r "build/windows/viget/GTK/share/locale/sl"
 
216
        rm -r "build/windows/viget/GTK/share/locale/sq"
 
217
        rm -r "build/windows/viget/GTK/share/locale/sr"
 
218
        rm -r "build/windows/viget/GTK/share/locale/sr@ije"
 
219
        rm -r "build/windows/viget/GTK/share/locale/sr@Latn"
 
220
        rm -r "build/windows/viget/GTK/share/locale/sv"
 
221
        rm -r "build/windows/viget/GTK/share/locale/ta"
 
222
        rm -r "build/windows/viget/GTK/share/locale/te"
 
223
        rm -r "build/windows/viget/GTK/share/locale/th"
 
224
        rm -r "build/windows/viget/GTK/share/locale/tk"
 
225
        rm -r "build/windows/viget/GTK/share/locale/tl"
 
226
        rm -r "build/windows/viget/GTK/share/locale/tr"
 
227
        rm -r "build/windows/viget/GTK/share/locale/tt"
 
228
        rm -r "build/windows/viget/GTK/share/locale/ug"
 
229
        rm -r "build/windows/viget/GTK/share/locale/uk"
 
230
        rm -r "build/windows/viget/GTK/share/locale/ur"
 
231
        rm -r "build/windows/viget/GTK/share/locale/uz"
 
232
        rm -r "build/windows/viget/GTK/share/locale/uz@cyrillic"
 
233
        rm -r "build/windows/viget/GTK/share/locale/vi"
 
234
        rm -r "build/windows/viget/GTK/share/locale/wa"
 
235
        rm -r "build/windows/viget/GTK/share/locale/xh"
 
236
        rm -r "build/windows/viget/GTK/share/locale/yi"
 
237
        rm -r "build/windows/viget/GTK/share/locale/zh_CN"
 
238
        rm -r "build/windows/viget/GTK/share/locale/zh_HK"
 
239
        rm -r "build/windows/viget/GTK/share/locale/zh_TW"
 
240
        rm -r "build/windows/viget/GTK/share/gtk-2.0"
 
241
        rm -r "build/windows/viget/GTK/share/man"
 
242
        
 
243
        rm "build/windows/viget/GTK/uninst.exe"
 
244
        
 
245
        rm -r "build/windows/viget/GTK/share/themes/Emacs"
 
246
        rm -r "build/windows/viget/GTK/share/themes/Metal"
 
247
        rm -r "build/windows/viget/GTK/share/themes/Redmond95"
 
248
        rm -r "build/windows/viget/GTK/share/themes/MS-Windows"
 
249
        rm "build/windows/viget/GTK/bin/gsf-office-thumbnailer.exe"             
 
250
        rm "build/windows/viget/GTK/bin/gtk-demo.exe"
 
251
        cp download/ffmpeg/ffmpeg.exe build/windows/viget/ffmpeg.exe
 
252
        
 
253
        cp download/rtmpdump/rtmpdump.exe build/windows/viget/rtmpdump.exe
 
254
        
 
255
        cp download/libfaac-1.28/libfaac.dll build/windows/viget/libfaac.dll
 
256
        cp download/curl/* build/windows/viget/
 
257
        cp LICENSE ./build/windows/viget/
 
258
        
234
259
        ./tools/upxcompress.sh
235
 
                
 
260
        
236
261
windows-installer: windows-deps windows-build
237
262
        mkdir -p dist
238
 
 
239
 
        sed -i 's/!define PRODUCT ".*"/!define PRODUCT "'$(PACKAGE)'"/' "winbundle/vidown-installer.nsi"
240
 
        sed -i 's/!define VERSION ".*"/!define VERSION "'$(VERSION)'"/' "winbundle/vidown-installer.nsi"
241
 
        
242
 
        $(WINE) $(WINEPREFIX)"/drive_c/Program Files/NSIS/makensis.exe" "winbundle/vidown-installer.nsi"
 
263
        
 
264
        sed -i 's/!define PRODUCT ".*"/!define PRODUCT "'$(PACKAGE)'"/' "winbundle/viget-installer.nsi"
 
265
        sed -i 's/!define VERSION ".*"/!define VERSION "'$(VERSION)'"/' "winbundle/viget-installer.nsi"
 
266
        
 
267
        $(WINE) $(WINEPREFIX)"/drive_c/Program Files/NSIS/makensis.exe" "winbundle/viget-installer.nsi"
243
268
        
244
269
windows-portable: windows-deps windows-build
245
270
        mkdir -p dist
246
 
 
247
 
        sed -i 's/!define PRODUCT ".*"/!define PRODUCT "'$(PACKAGE)'"/' "winbundle/vidown-portable.nsi"
248
 
        sed -i 's/!define VERSION ".*"/!define VERSION "'$(VERSION)'"/' "winbundle/vidown-portable.nsi"
249
 
        
250
 
        $(WINE) $(WINEPREFIX)"/drive_c/Program Files/NSIS/makensis.exe" "winbundle/vidown-portable.nsi"
 
271
        
 
272
        sed -i 's/!define PRODUCT ".*"/!define PRODUCT "'$(PACKAGE)'"/' "winbundle/viget-portable.nsi"
 
273
        sed -i 's/!define VERSION ".*"/!define VERSION "'$(VERSION)'"/' "winbundle/viget-portable.nsi"
 
274
        
 
275
        $(WINE) $(WINEPREFIX)"/drive_c/Program Files/NSIS/makensis.exe" "winbundle/viget-portable.nsi"
251
276
                
252
277
windows-run:
253
 
        $(WINE) "build/windows/vidown/$(PACKAGE).exe"
 
278
        $(WINE) "build/windows/viget/$(PACKAGE).exe"
254
279
 
255
280
pylauncher:
256
281
        [ ! -d ./build/windows/pylauncher ] || rm -r ./build/windows/pylauncher
275
300
        for i in po/*.po ;\
276
301
        do \
277
302
        mv $$i $${i}.old ; \
278
 
        (msgmerge $${i}.old po/vidown.pot | msgattrib --no-obsolete > $$i) ; \
 
303
        (msgmerge $${i}.old po/viget.pot | msgattrib --no-obsolete > $$i) ; \
279
304
        rm $${i}.old ; \
280
305
        done
281
306