forked from akshayas/mm
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmm.spec
More file actions
70 lines (64 loc) · 2.13 KB
/
mm.spec
File metadata and controls
70 lines (64 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# -*- mode: python -*-
import os
import encodings
a = Analysis(['mm.py'],
hiddenimports=[
'encodings',
'jinja2.ext',
'gnomekeyring',
'keyring',
'keyring.backend',
'keyring.cli',
'keyring.core',
'keyring.credentials',
'keyring.errors',
'keyring.getpassbackend',
'keyring.http',
'keyring.py27compat',
'keyring.backends._win_crypto',
'keyring.backends.file',
'keyring.backends.Gnome',
'keyring.backends.Google',
'keyring.backends.keyczar',
'keyring.backends.kwallet',
'keyring.backends.multi',
'keyring.backends.OS_X',
'keyring.backends.pyfs',
'keyring.backends.SecretService',
'keyring.backends.Windows',
'keyring.util.escape',
'keyring.util.platform',
'keyring.util.properties',
'keyring.util.XDG',
'keyring.util.platform_'
],
hookspath=None,
runtime_hooks=None)
pyz = PYZ(a.pure)
exes = Tree(os.path.join('mm','bin'), prefix='lib/bin', excludes=[])
ui = Tree(os.path.join('mm','ui'), prefix='lib/ui', excludes=[])
sforce = Tree(os.path.join('mm','sforce'), prefix='lib/sforce', excludes=[])
templates = Tree(os.path.join('mm','templates'), prefix='lib/templates', excludes=[])
wsdl = Tree(os.path.join('mm','wsdl'), prefix='lib/wsdl', excludes=[])
server = Tree(os.path.join('mm','server'), prefix='lib/server', excludes=[])
exe = EXE(pyz,
a.scripts,
exclude_binaries=True,
name='mm',
debug=False,
strip=None,
upx=True,
console=True)
coll = COLLECT( exe,
a.binaries,
a.zipfiles,
a.datas,
wsdl,
sforce,
templates,
server,
ui,
exes,
strip=None,
upx=True,
name=os.path.join('dist','mm'))