Merged changes from master
[zeroinstall/solver.git] / setup.py
bloba081d9a4921e25b848c31145f447f6d6db20c83c
1 from distutils.core import setup
2 import py2exe
3 import sys, pywintypes, pythoncom, win32api
4 import zeroinstall
6 try:
7 # if this doesn't work, try import modulefinder
8 import py2exe.mf as modulefinder
9 import win32com
10 for p in win32com.__path__[1:]:
11 modulefinder.AddPackagePath("win32com", p)
12 for extra in ["win32com.shell"]: #,"win32com.mapi"
13 __import__(extra)
14 m = sys.modules[extra]
15 for p in m.__path__[1:]:
16 modulefinder.AddPackagePath(extra, p)
17 except ImportError:
18 # no build path setup, no worries.
19 pass
21 setup(name="zeroinstall-solver",
22 version=zeroinstall.version,
23 description="The Zero Install Solver (0solve)",
24 author="Thomas Leonard, Bastian Eicher",
25 author_email="zero-install-devel@lists.sourceforge.net",
26 url="http://0install.net",
27 data_files = [('', ['zeroinstall/injector/cacert.pem'])],
28 license='LGPL',
29 options={
30 "py2exe":{
31 "unbuffered": True,
32 #"bundle_files": 1,
33 "optimize": 2,
34 "excludes": ["adodbapi", "doctest", "pdb", "bdb", "pythonwin", "isapi", "msilib", "json", "email", "hotshot"],
35 "dll_excludes": [ "mswsock.dll", "powrprof.dll", "KERNELBASE.dll", "API-MS-Win-Core-LocalRegistry-L1-1-0.dll", "API-MS-Win-Core-ProcessThreads-L1-1-0.dll", "API-MS-Win-Security-Base-L1-1-0.dll" ]
38 #zipfile = None,
39 console=['0solve'])