mirror of
https://github.com/onionshare/onionshare.git
synced 2025-01-13 16:29:31 -05:00
Add a pyinstaller spec
This commit is contained in:
parent
b7e9bed65a
commit
8493a398ef
@ -1,5 +1,5 @@
|
||||
REM build onionshare.exe, onionshare-gui.exe
|
||||
python setup.py build
|
||||
pyinstaller install\pyinstaller.spec -y
|
||||
|
||||
REM sign onionshare.exe, onionshare-gui.exe
|
||||
signtool.exe sign /v /d "OnionShare" /a /tr http://timestamp.globalsign.com/scripts/timstamp.dll /fd sha256 build\exe.win32-3.5\onionshare.exe
|
||||
|
@ -9,7 +9,7 @@ rm -rf $ROOT/build $ROOT/dist &>/dev/null 2>&1
|
||||
|
||||
# build the .app
|
||||
echo Building OnionShare.app
|
||||
python3 setup.py bdist_mac
|
||||
pyinstaller install/pyinstaller.spec
|
||||
|
||||
if [ "$1" = "--release" ]; then
|
||||
mkdir -p dist
|
||||
|
61
install/pyinstaller.spec
Normal file
61
install/pyinstaller.spec
Normal file
@ -0,0 +1,61 @@
|
||||
# -*- mode: python -*-
|
||||
|
||||
import platform
|
||||
p = platform.system()
|
||||
|
||||
version = open('resources/version.txt').read().strip()
|
||||
|
||||
a = Analysis(
|
||||
['scripts/onionshare-gui'],
|
||||
pathex=['.'],
|
||||
binaries=None,
|
||||
datas=[
|
||||
('../resources/images/*', 'images'),
|
||||
('../resources/locale/*', 'locale'),
|
||||
('../resources/html/*', 'html'),
|
||||
('../resources/license.txt', '.'),
|
||||
('../resources/version.txt', '.'),
|
||||
('../resources/wordlist.txt', '.')
|
||||
],
|
||||
hiddenimports=[],
|
||||
hookspath=[],
|
||||
runtime_hooks=[],
|
||||
excludes=[],
|
||||
win_no_prefer_redirects=False,
|
||||
win_private_assemblies=False,
|
||||
cipher=None)
|
||||
|
||||
pyz = PYZ(
|
||||
a.pure, a.zipped_data,
|
||||
cipher=None)
|
||||
|
||||
exe = EXE(
|
||||
pyz,
|
||||
a.scripts,
|
||||
exclude_binaries=True,
|
||||
name='onionshare',
|
||||
debug=False,
|
||||
strip=False,
|
||||
upx=True,
|
||||
console=False)
|
||||
|
||||
coll = COLLECT(
|
||||
exe,
|
||||
a.binaries,
|
||||
a.zipfiles,
|
||||
a.datas,
|
||||
strip=False,
|
||||
upx=True,
|
||||
name='onionshare')
|
||||
|
||||
if p == 'Darwin':
|
||||
app = BUNDLE(
|
||||
coll,
|
||||
name='OnionShare.app',
|
||||
icon='install/onionshare.icns',
|
||||
bundle_identifier='com.micahflee.onionshare',
|
||||
info_plist={
|
||||
'CFBundleShortVersionString': version,
|
||||
'NSHighResolutionCapable': 'True'
|
||||
}
|
||||
)
|
Loading…
Reference in New Issue
Block a user