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
|
# -*- coding: utf-8 -*-
from distutils.core import setup
import os
def _getversion(path):
currdir = os.path.dirname(os.path.abspath(__file__))
path = os.path.join(currdir, path)
import re
regexp = re.compile(r"VERSION = '([^']*)'")
f = open(path)
buf = f.read()
f.close()
return regexp.search(buf).group(1)
def getversion():
convert = _getversion('src/tegaki-convert')
eval_ = _getversion('src/tegaki-eval')
build = _getversion('src/tegaki-build')
render = _getversion('src/tegaki-render')
bootstrap = _getversion('src/tegaki-bootstrap')
stats = _getversion('src/tegaki-stats')
return max(convert, eval_, build, render, bootstrap, stats)
# Please run
# python setup.py install
setup(
name = 'tegaki-tools',
description = 'A set of command-line tools for Tegaki.',
author = 'Mathieu Blondel',
author_email = 'mathieu ÂT mblondel DÔT org',
url = 'http://www.tegaki.org',
version = getversion(),
license='GPL',
scripts = ['src/tegaki-convert', 'src/tegaki-build',
'src/tegaki-eval', 'src/tegaki-render',
'src/tegaki-bootstrap', 'src/tegaki-stats'],
packages = ['tegakitools'],
package_dir = {'tegakitools':'src/tegakitools'}
)
|