Files
tryton/setup.py
T
2008-06-23 20:23:26 +02:00

94 lines
2.9 KiB
Python

#!/usr/bin/env python
#This file is part of Tryton. The COPYRIGHT file at the top level of this repository contains the full copyright notices and license terms.
from distutils.core import setup
import os
import glob
import sys
args = {}
if os.name == 'nt':
import py2exe
args['windows'] = [{
'script': os.path.join('bin', 'tryton'),
}]
args['options'] = {
'py2exe': {
'optimize': 0,
'bundle_files': 3, #don't bundle because gtk doesn't support it
'packages': [
'encodings',
'gtk',
'pytz',
],
'includes': 'pango,atk,gobject,cairo,pangocairo',
'dll_excludes': [
'iconv.dll',
'intl.dll',
'libatk-1.0-0.dll',
'libgdk_pixbuf-2.0-0.dll',
'libgdk-win32-2.0-0.dll',
'libglib-2.0-0.dll',
'libgmodule-2.0-0.dll',
'libgobject-2.0-0.dll',
'libgthread-2.0-0.dll',
'libgtk-win32-2.0-0.dll',
'libpango-1.0-0.dll',
'libpangowin32-1.0-0.dll',
],
}
}
args['zipfile'] = None
execfile(os.path.join('tryton', 'version.py'))
setup(name=PACKAGE,
version=VERSION,
description='Tryton client',
author='B2CK',
author_email='info@b2ck.com',
url=WEBSITE,
packages=[
'tryton',
'tryton.action',
'tryton.common',
'tryton.gui',
'tryton.gui.window',
'tryton.gui.window.view_form',
'tryton.gui.window.view_form.model',
'tryton.gui.window.view_form.screen',
'tryton.gui.window.view_form.view',
'tryton.gui.window.view_form.view.form_gtk',
'tryton.gui.window.view_form.view.list_gtk',
'tryton.gui.window.view_form.view.graph_gtk',
'tryton.gui.window.view_form.widget_search',
'tryton.gui.window.view_tree',
'tryton.gui.window.view_board',
'tryton.plugins.translation',
'tryton.plugins.workflow',
'tryton.wizard',
],
data_files=[
('share/pixmaps', glob.glob('share/pixmaps/*.png') + \
glob.glob('share/pixmaps/*.svg')),
('share/tryton', glob.glob('share/tryton/tryton.glade') + \
glob.glob('share/tryton/tipoftheday.txt') + \
glob.glob('share/tryton/contributors.txt')),
],
scripts=['bin/tryton'],
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: X11 Applications :: GTK',
'Intended Audience :: End Users/Desktop',
'License :: OSI Approved :: GNU General Public License Version 2 (GPL-2)',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Topic :: Office/Business',
],
license=LICENSE,
#requires=[
# 'pygtk (>2.0)',
#],
**args
)