File: pdb2pqr.spec

package info (click to toggle)
pdb2pqr 2.1.1%2Bdfsg-7%2Bdeb11u1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 47,044 kB
  • sloc: python: 44,152; cpp: 9,847; xml: 9,092; sh: 79; makefile: 55; ansic: 36
file content (55 lines) | stat: -rw-r--r-- 1,463 bytes parent folder | download | duplicates (3)
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')