| [9924] | 1 | # -*- coding: utf-8 -*- |
|---|
| [3839] | 2 | |
|---|
| [9924] | 3 | from setuptools import setup |
|---|
| [3839] | 4 | |
|---|
| [10021] | 5 | extra = {} |
|---|
| 6 | |
|---|
| 7 | try: |
|---|
| 8 | from trac.util.dist import get_l10n_cmdclass |
|---|
| 9 | cmdclass = get_l10n_cmdclass() |
|---|
| 10 | if cmdclass: |
|---|
| 11 | extra['cmdclass'] = cmdclass |
|---|
| 12 | extractors = [ |
|---|
| [10079] | 13 | ('**.py', 'python', None), |
|---|
| 14 | ('**/templates/**.html', 'genshi', None), |
|---|
| [10021] | 15 | ] |
|---|
| 16 | extra['message_extractors'] = { |
|---|
| 17 | 'tracforms': extractors, |
|---|
| 18 | } |
|---|
| 19 | # i18n is implemented to be optional here |
|---|
| 20 | except ImportError: |
|---|
| 21 | pass |
|---|
| 22 | |
|---|
| 23 | |
|---|
| [10490] | 24 | VERSION = '0.4.1' |
|---|
| [9924] | 25 | |
|---|
| [3839] | 26 | setup( |
|---|
| [9924] | 27 | name = 'TracForms', |
|---|
| 28 | description = 'Universal form provider for tickets and wiki', |
|---|
| 29 | version = VERSION, |
|---|
| [3839] | 30 | author='Rich Harkins', |
|---|
| 31 | author_email='rich@worldsinfinite.com', |
|---|
| [9924] | 32 | maintainer = 'Steffen Hoffmann', |
|---|
| 33 | maintainer_email = 'hoff.st@web.de', |
|---|
| 34 | url = 'http://trac-hacks.org/wiki/TracFormsPlugin', |
|---|
| 35 | license = 'GPL', |
|---|
| 36 | packages = ['tracforms'], |
|---|
| 37 | package_data = { |
|---|
| 38 | 'tracforms': [ |
|---|
| [10089] | 39 | 'htdocs/*', 'locale/*/LC_MESSAGES/*.mo', 'locale/.placeholder', |
|---|
| [10079] | 40 | 'templates/*.html', |
|---|
| [9924] | 41 | ] |
|---|
| 42 | }, |
|---|
| 43 | zip_safe = True, |
|---|
| 44 | install_requires = ['Trac >= 0.11'], |
|---|
| [10021] | 45 | extras_require = {'Babel': 'Babel>= 0.9.5', 'Trac': 'Trac >= 0.12'}, |
|---|
| [9924] | 46 | entry_points = { |
|---|
| 47 | 'trac.plugins': [ |
|---|
| [10002] | 48 | 'tracforms.api = tracforms.api', |
|---|
| [10079] | 49 | 'tracforms.formdb = tracforms.formdb', |
|---|
| [9924] | 50 | 'tracforms.macros = tracforms.macros', |
|---|
| [10012] | 51 | 'tracforms.web_ui = tracforms.web_ui', |
|---|
| [9924] | 52 | ] |
|---|
| [10021] | 53 | }, |
|---|
| 54 | **extra |
|---|
| [9924] | 55 | ) |
|---|