Use atom.gyp to generate filenamse in create-dist.py
This commit is contained in:
parent
af37af3e1c
commit
f8d64ef1e4
1 changed files with 17 additions and 12 deletions
|
@ -10,7 +10,7 @@ import stat
|
|||
from lib.config import LIBCHROMIUMCONTENT_COMMIT, BASE_URL, PLATFORM, \
|
||||
get_target_arch
|
||||
from lib.util import scoped_cwd, rm_rf, get_atom_shell_version, make_zip, \
|
||||
execute, get_chromedriver_version
|
||||
execute, get_chromedriver_version, atom_gyp
|
||||
|
||||
|
||||
ATOM_SHELL_VERSION = get_atom_shell_version()
|
||||
|
@ -21,11 +21,14 @@ OUT_DIR = os.path.join(SOURCE_ROOT, 'out', 'R')
|
|||
CHROMIUM_DIR = os.path.join(SOURCE_ROOT, 'vendor', 'brightray', 'vendor',
|
||||
'download', 'libchromiumcontent', 'static_library')
|
||||
|
||||
PROJECT_NAME = atom_gyp()['project_name%']
|
||||
PRODUCT_NAME = atom_gyp()['product_name%']
|
||||
|
||||
TARGET_BINARIES = {
|
||||
'darwin': [
|
||||
],
|
||||
'win32': [
|
||||
'atom.exe',
|
||||
'{0}.exe'.format(PROJECT_NAME), # 'electron.exe'
|
||||
'content_shell.pak',
|
||||
'd3dcompiler_47.dll',
|
||||
'ffmpegsumo.dll',
|
||||
|
@ -40,7 +43,7 @@ TARGET_BINARIES = {
|
|||
'snapshot_blob.bin',
|
||||
],
|
||||
'linux': [
|
||||
'atom',
|
||||
PROJECT_NAME, # 'electron'
|
||||
'content_shell.pak',
|
||||
'icudtl.dat',
|
||||
'libffmpegsumo.so',
|
||||
|
@ -51,7 +54,7 @@ TARGET_BINARIES = {
|
|||
}
|
||||
TARGET_DIRECTORIES = {
|
||||
'darwin': [
|
||||
'Atom.app',
|
||||
'{0}.app'.format(PRODUCT_NAME),
|
||||
],
|
||||
'win32': [
|
||||
'resources',
|
||||
|
@ -128,7 +131,8 @@ def strip_binaries():
|
|||
|
||||
|
||||
def copy_system_libraries():
|
||||
ldd = execute(['ldd', os.path.join(OUT_DIR, 'atom')])
|
||||
executable_path = os.path.join(OUT_DIR, PROJECT_NAME) # our/R/electron
|
||||
ldd = execute(['ldd', executable_path])
|
||||
lib_re = re.compile('\t(.*) => (.+) \(.*\)$')
|
||||
for line in ldd.splitlines():
|
||||
m = lib_re.match(line)
|
||||
|
@ -148,13 +152,13 @@ def create_version():
|
|||
|
||||
|
||||
def create_symbols():
|
||||
destination = os.path.join(DIST_DIR, 'Atom-Shell.breakpad.syms')
|
||||
destination = os.path.join(DIST_DIR, '{0}.breakpad.syms'.format(PROJECT_NAME))
|
||||
dump_symbols = os.path.join(SOURCE_ROOT, 'script', 'dump-symbols.py')
|
||||
execute([sys.executable, dump_symbols, destination])
|
||||
|
||||
|
||||
def create_dist_zip():
|
||||
dist_name = 'atom-shell-{0}-{1}-{2}.zip'.format(ATOM_SHELL_VERSION,
|
||||
dist_name = '{0}-{1}-{2}-{3}.zip'.format(PROJECT_NAME, ATOM_SHELL_VERSION,
|
||||
PLATFORM, get_target_arch())
|
||||
zip_file = os.path.join(SOURCE_ROOT, 'dist', dist_name)
|
||||
|
||||
|
@ -181,14 +185,15 @@ def create_chromedriver_zip():
|
|||
|
||||
|
||||
def create_symbols_zip():
|
||||
dist_name = 'atom-shell-{0}-{1}-{2}-symbols.zip'.format(ATOM_SHELL_VERSION,
|
||||
dist_name = '{0}-{1}-{2}-{3}-symbols.zip'.format(PROJECT_NAME,
|
||||
ATOM_SHELL_VERSION,
|
||||
PLATFORM,
|
||||
get_target_arch())
|
||||
zip_file = os.path.join(SOURCE_ROOT, 'dist', dist_name)
|
||||
|
||||
with scoped_cwd(DIST_DIR):
|
||||
files = ['LICENSE', 'version']
|
||||
dirs = ['Atom-Shell.breakpad.syms']
|
||||
dirs = ['{0}.breakpad.syms'.format(PROJECT_NAME)]
|
||||
make_zip(zip_file, files, dirs)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue