Miglioramento del setup
* Aggiunto un possibile supporto multipiattaforma.
This commit is contained in:
parent
81efbcacf2
commit
aa765fee35
@ -24,8 +24,4 @@ Per cancellare definitivamente un file basta spostarlo nel cestino mentre per ri
|
|||||||
È incluso un setup.py per convertire Dropchat.py in un binario tramite py2app o py2exe.
|
È incluso un setup.py per convertire Dropchat.py in un binario tramite py2app o py2exe.
|
||||||
Utilizzo:
|
Utilizzo:
|
||||||
|
|
||||||
python setup.py py2app
|
python setup.py
|
||||||
|
|
||||||
o
|
|
||||||
|
|
||||||
python setup.py py2exe
|
|
43
setup.py
43
setup.py
@ -1,12 +1,35 @@
|
|||||||
from setuptools import setup
|
import sys, setuptools
|
||||||
|
|
||||||
APP = ['dropchat.py']
|
opzioni = {
|
||||||
DATA_FILES = ['preferenze.json']
|
"name": "Dropchat",
|
||||||
OPTIONS = {'argv_emulation': False}
|
"version": "1.0",
|
||||||
|
"description": "Chat tramite dropbox.",
|
||||||
|
"author": "Rnhmjoj",
|
||||||
|
"author_email": "micheleguerinirocco@me.com",
|
||||||
|
"license": "MIT-GPL",
|
||||||
|
"app": ["Dropchat.py"],
|
||||||
|
"data_files": ["preferenze.json"],
|
||||||
|
"options": {},
|
||||||
|
"setup_requires": ["py2app"],
|
||||||
|
}
|
||||||
|
|
||||||
setup(
|
if sys.platform == "darwin":
|
||||||
app=APP,
|
try:
|
||||||
data_files=DATA_FILES,
|
import py2app
|
||||||
options={'py2app': OPTIONS},
|
sys.argv += "py2app",
|
||||||
setup_requires=['py2app'],
|
opzioni["options"] = {"py2app": {"argv_emulation": False}}
|
||||||
)
|
except ImportError:
|
||||||
|
exit("py2app non installato.")
|
||||||
|
|
||||||
|
elif sys.platform == "win32":
|
||||||
|
try:
|
||||||
|
import py2exe
|
||||||
|
sys.argv += "py2exe",
|
||||||
|
opzioni["options"] = {"py2exe": {"bundle_files": 1, "compressed": True}}
|
||||||
|
except ImportError:
|
||||||
|
exit("py2exe non installato.")
|
||||||
|
|
||||||
|
else:
|
||||||
|
exit("Sistema non supportato")
|
||||||
|
|
||||||
|
setuptools.setup(**opzioni)
|
||||||
|
Loading…
Reference in New Issue
Block a user