@@ -99,6 +99,7 @@ def main():
99
99
create_dist_zip ()
100
100
create_chrome_binary_zip ('chromedriver' , get_chromedriver_version ())
101
101
create_chrome_binary_zip ('mksnapshot' , ATOM_SHELL_VERSION )
102
+ create_ffmpeg_zip ()
102
103
create_symbols_zip ()
103
104
104
105
@@ -205,6 +206,24 @@ def create_chrome_binary_zip(binary, version):
205
206
make_zip (zip_file , files , [])
206
207
207
208
209
+ def create_ffmpeg_zip ():
210
+ dist_name = 'ffmpeg-{0}-{1}-{2}.zip' .format (
211
+ ATOM_SHELL_VERSION , get_platform_key (), get_target_arch ())
212
+ zip_file = os .path .join (SOURCE_ROOT , 'dist' , dist_name )
213
+
214
+ if PLATFORM == 'darwin' :
215
+ ffmpeg_name = 'libffmpeg.dylib'
216
+ elif PLATFORM == 'linux' :
217
+ ffmpeg_name = 'libffmpeg.so'
218
+ elif PLATFORM == 'win32' :
219
+ ffmpeg_name = 'ffmpeg.dll'
220
+
221
+ shutil .copy2 (os .path .join (CHROMIUM_DIR , '..' , 'ffmpeg' , ffmpeg_name ),
222
+ DIST_DIR )
223
+ with scoped_cwd (DIST_DIR ):
224
+ make_zip (zip_file , [ffmpeg_name , 'LICENSE' , 'LICENSES.chromium.html' ], [])
225
+
226
+
208
227
def create_symbols_zip ():
209
228
dist_name = '{0}-{1}-{2}-{3}-symbols.zip' .format (PROJECT_NAME ,
210
229
ATOM_SHELL_VERSION ,
0 commit comments