mirror of
https://github.com/onionshare/onionshare.git
synced 2025-05-04 07:25:10 -04:00
starting OSX packaging
This commit is contained in:
parent
afb7e8007a
commit
aaf8ae30d7
5 changed files with 50 additions and 11 deletions
32
setup.py
32
setup.py
|
@ -14,12 +14,27 @@ if sys.argv[-1] == 'publish':
|
|||
|
||||
version = open('version').read().strip()
|
||||
|
||||
def get_data_files():
|
||||
if platform.system == 'Linux':
|
||||
return [('/usr/share/applications', ['setup/onionshare.desktop']),
|
||||
('/usr/share/pixmaps', ['setup/onionshare80.xpm'])]
|
||||
else:
|
||||
return None
|
||||
APP = None
|
||||
DATA_FILES = [
|
||||
('/usr/share/applications', ['setup/onionshare.desktop']),
|
||||
('/usr/share/pixmaps', ['setup/onionshare80.xpm'])
|
||||
]
|
||||
OPTIONS = None
|
||||
|
||||
if platform.system() == 'Darwin':
|
||||
APP = ['setup/onionshare_osx.py']
|
||||
DATA_FILES = ['LICENSE', 'README.md', 'BUILD.md', 'version', 'onionshare', 'onionshare_gui']
|
||||
OPTIONS = {
|
||||
'py2app': {
|
||||
'argv_emulation': True,
|
||||
#'iconfile': 'setup/onionshare.icns',
|
||||
'packages': ['flask', 'stem'],
|
||||
'site_packages': True,
|
||||
'plist': {
|
||||
'CFBundleName': 'OnionShare',
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
setup(
|
||||
name='onionshare',
|
||||
|
@ -38,6 +53,7 @@ setup(
|
|||
keywords='onion, share, onionshare, tor, anonymous, web server',
|
||||
packages=['onionshare', 'onionshare_gui'],
|
||||
scripts=['bin/onionshare', 'bin/onionshare-gui'],
|
||||
data_files=[('/usr/share/applications', ['setup/onionshare.desktop']),
|
||||
('/usr/share/pixmaps', ['setup/onionshare80.xpm'])]
|
||||
data_files=DATA_FILES,
|
||||
app=APP,
|
||||
options=OPTIONS
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue