-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathsetup.py
42 lines (38 loc) · 1.46 KB
/
setup.py
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
#!/usr/bin/env python
from distutils.core import setup
import sys
version = ['VERSION_TAG']
# Set no data files
data_files = []
# See if we are running py2exe
for entry in sys.argv:
if entry.find('py2exe') != -1:
import py2exe
# Set data files for py2exe
data_files = [('data',['aislogger/data/mid.lst',
'aislogger/data/typecode.lst',
'aislogger/data/typecode_sv.lst',
'aislogger/data/world.dat',
'aislogger/data/icon.ico']),
('doc',['doc/manual.html'])]
# Main setup
setup (name='aislogger',
version='.'.join(version),
description='Simple AIS logging and display software',
author='Erik I.J. Olsson',
author_email='[email protected]',
url='http://sourceforge.net/projects/aislogger/',
license='MIT',
scripts=['bin/aislogger'],
packages=['aislogger', 'aislogger.external'],
package_dir={'aislogger.external': 'external'},
package_data={'aislogger': ['data/*', 'doc/manual.html']},
# Options for py2exe
windows=[{'script': 'bin/aislogger',
'icon_resources': [(1, 'aislogger/data/icon.ico')]}],
zipfile=None,
data_files=data_files,
options={'py2exe': {
'excludes': ['Tkconstants', 'Tkinter', 'tcl'],
'dll_excludes': ['MSVCP90.DLL']}}
)