50 lines
1.5 KiB
Python
50 lines
1.5 KiB
Python
import sys
|
|
from cx_Freeze import setup, Executable
|
|
|
|
productName = "ImpraStorage"
|
|
|
|
# Dependencies are automatically detected, but it might need fine tuning.
|
|
build_exe_options = {"packages": ["os","subprocess","importlib","platform"],
|
|
"excludes": ["tkinter"],
|
|
"include_files": [('launcher.bat','launcher.bat'),('cmd.bat','cmd.bat'),('wk','wk')]
|
|
}
|
|
|
|
# GUI applications require a different base on Windows (the default is for a
|
|
# console application).
|
|
base = None
|
|
#if sys.platform == "win32":
|
|
# base = "Win32GUI"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if 'bdist_msi' in sys.argv:
|
|
sys.argv += ['--initial-target-dir', 'C:\\' + productName]
|
|
# sys.argv += ['--install-script', 'install.py']
|
|
|
|
exe = Executable(
|
|
script="imprastorage.py",
|
|
base=None,
|
|
targetName="imprastorage.exe"
|
|
)
|
|
setup(
|
|
name="ImpraStorage.exe",
|
|
version="0.6",
|
|
author="a-Sansara",
|
|
description="ImpraStorage provided a private imap access to store large files. License GNU GPLv3 Copyright 2012 pluie.org",
|
|
executables=[exe],
|
|
options = {"build_exe": build_exe_options},
|
|
scripts=[
|
|
|
|
]
|
|
)
|
|
else :
|
|
|
|
setup( name = "ImpraStorage",
|
|
version = "0.5",
|
|
description = "ImpraStorage provided a private imap access to store large files",
|
|
options = {"build_exe": build_exe_options},
|
|
executables = [Executable("imprastorage.py", base=base)])
|