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
|
# -*- mode: python -*-
from os.path import dirname
a = Analysis(['pdb2pqr.py'],
pathex=None,
hiddenimports=[],
hookspath=None,
runtime_hooks=None)
# remove lib2to3
targets = []
for module in a.pure:
if module[0].startswith('lib2to3'):
targets.append(module)
for target in targets:
a.pure.remove(target)
pyz = PYZ(a.pure)
import os
if os.name == 'nt':
exe_name = 'pdb2pqr.exe'
else:
exe_name = 'pdb2pqr'
exe = EXE(pyz,
a.scripts,
exclude_binaries=True,
name=exe_name,
debug=False,
strip=None,
upx=True,
console=True )
#Include lib2to3 by hand. Needed for networkx 1.10.
import lib2to3
lib23_path = dirname(lib2to3.__file__)
coll = COLLECT(exe, Tree('dat/', 'dat'),
Tree('doc/', 'doc'),
Tree('examples/', 'examples'),
Tree('extensions/', 'extensions'),
Tree(lib23_path, 'lib2to3'),
[('propka30/Source/protein_bonds.dat', 'propka30/Source/protein_bonds.dat', 'DATA'),
('propka30/Source/ions.list', 'propka30/Source/ions.list', 'DATA'),
('pdb2pka/TITRATION.DAT', 'pdb2pka/TITRATION.DAT', 'DATA'),
('BINARY_README.md', 'BINARY_README.md', 'DATA')],
a.binaries,
a.zipfiles,
a.datas,
strip=None,
upx=True,
name='pdb2pqr')
|