#!/usr/bin/env python # -*- coding: utf-8 -*- # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # software : ImpraStorage # # version : 0.8 # # date : 2012 # # licence : GPLv3.0 # # author : a-Sansara # # copyright : pluie.org # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # This file is part of ImpraStorage. # # ImpraStorage is free software (free as in speech) : you can redistribute it # and/or modify it under the terms of the GNU General Public License as # published by the Free Software Foundation, either version 3 of the License, # or (at your option) any later version. # # ImpraStorage is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # more details. # # You should have received a copy of the GNU General Public License # along with ImpraStorage. If not, see . 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.7", 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.7", description = "ImpraStorage provided a private imap access to store large files", options = {"build_exe": build_exe_options}, executables = [Executable("imprastorage.py", base=base)])