# -*- mode: python -*- import platform import os import lbryum dir = 'build'; cwd = os.getcwd() if os.path.basename(cwd) != dir: raise Exception('pyinstaller build needs to be run from the ' + dir + ' directory') repo_base = os.path.abspath(os.path.join(cwd, '..')) execfile(os.path.join(cwd, "entrypoint.py")) # ghetto import system = platform.system() if system == 'Darwin': icns = os.path.join(repo_base, 'build', 'icon.icns') elif system == 'Linux': icns = os.path.join(repo_base, 'build', 'icons', '256x256.png') elif system == 'Windows': icns = os.path.join(repo_base, 'build', 'icons', 'lbry256.ico') else: print 'Warning: System {} has no icons'.format(system) icns = None datas = [ (os.path.join(os.path.dirname(lbryum.__file__), 'wordlist', language + '.txt'), 'lbryum/wordlist') for language in ('chinese_simplified', 'japanese', 'spanish','english', 'portuguese') ] a = Entrypoint('lbrynet', 'console_scripts', 'lbrynet-daemon', pathex=[cwd], datas=datas) pyz = PYZ(a.pure, a.zipped_data) exe = EXE( pyz, a.scripts, a.binaries, a.zipfiles, a.datas, name='lbrynet-daemon', debug=False, strip=False, upx=True, console=True, icon=icns )