diff options
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..5a7899f --- /dev/null +++ b/setup.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python + +from __future__ import print_function + +import re +import sys +import distutils +from distutils import core, log +from glob import glob + +import os +import io + +sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'pym')) + +__version__ = os.getenv('VERSION', default='9999') + +cwd = os.getcwd() + +# Load EPREFIX from Portage, fall back to the empty string if it fails +try: + from portage.const import EPREFIX +except ImportError: + EPREFIX='/' + +# Python files that need `__version__ = ""` subbed, relative to this dir: +python_scripts = [os.path.join(cwd, path) for path in ( + 'bin/euscan', +)] + +packages = [ + str('.'.join(root.split(os.sep)[1:])) + for root, dirs, files in os.walk('pym/euscan') + if '__init__.py' in files +] + +core.setup( + name='euscan', + version=__version__, + description='Ebuild Upstream Scan tools.', + author='Corentin Chary', + author_email='corentin.chary@gmail.com', + maintainer='Corentin Chary', + maintainer_email='corentin.chary@gmail.com', + url='http://euscan.iksaif.net', + download_url='http://git.iksaif.net/?p=euscan.git;a=snapshot;h=HEAD;sf=tgz', + package_dir={'': 'pym'}, + packages=packages, + package_data = {}, + scripts=python_scripts, + data_files=( + (os.path.join(EPREFIX, 'usr/share/man/man1'), glob('man/*')), + ), +) |