Sun, 28 Jan 2018 12:41:50 +0000
Enable Ctrl+C in MacOS UI mode.
TODO: proper exit handler, which seems to require
ditching/forking/extending rumps to extend the NSApp class
22
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
1 | from setuptools import setup |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
2 | |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
3 | APP = ['borgend.py'] |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
4 | DATA_FILES = [] |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
5 | OPTIONS = { |
24
94d58d514d69
Workaround to PYTHONPATH and PYTHONHOME being messed up by py2app.
Tuomo Valkonen <tuomov@iki.fi>
parents:
22
diff
changeset
|
6 | 'argv_emulation': False, |
22
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
7 | 'plist': { |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
8 | 'LSUIElement': True, |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
9 | }, |
60
10bd7e3906d9
py2app fails on several dependencies (xdg, pyyaml) that are satisfied
Tuomo Valkonen <tuomov@iki.fi>
parents:
56
diff
changeset
|
10 | 'packages': ['rumps', 'keyring'], |
10bd7e3906d9
py2app fails on several dependencies (xdg, pyyaml) that are satisfied
Tuomo Valkonen <tuomov@iki.fi>
parents:
56
diff
changeset
|
11 | # The following is the real list, byt py2app fails despite |
10bd7e3906d9
py2app fails on several dependencies (xdg, pyyaml) that are satisfied
Tuomo Valkonen <tuomov@iki.fi>
parents:
56
diff
changeset
|
12 | # them being installed according to pip3 and everything |
10bd7e3906d9
py2app fails on several dependencies (xdg, pyyaml) that are satisfied
Tuomo Valkonen <tuomov@iki.fi>
parents:
56
diff
changeset
|
13 | #'packages': ['rumps', 'keyring', 'xdg', 'pyyaml'], |
22
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
14 | } |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
15 | |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
16 | setup( |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
17 | app=APP, |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
18 | data_files=DATA_FILES, |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
19 | options={'py2app': OPTIONS}, |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
20 | setup_requires=['py2app'], |
c3e95212e3f0
py2app standalone app generation
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
21 | ) |