aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source/build/mediagoblin-licenses/setup.py
blob: 952ba3cea488c559c2f6a4f49879a37f513b33e7 (plain)
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
#!/usr/bin/env python
from distutils.core import setup
import re

from sys import version
assert version >= '2.6', 'This package requires python 2.6 at least. Sorry.'

def get_version():
    """Parse __init__.py for version info, we cannot import it"""
    version_re = re.compile(r'\s*__VERSION__\s*=\s*("|\')([\w\.\+]+)(\1)')
    with open('mediagoblin_licenses/__init__.py', 'rt') as file:
        for line in file:
            if version_re.match(line):
                return version_re.match(line).group(2)
__VERSION__ = get_version()


setup(name='mediagoblin-licenses',
      version=__VERSION__,
      description='Customize the licenses for your mediagoblin installation',
      author='Sebastian Spaeth',
      author_email='Sebastian@SSpaeth.de',
      url='https://gitorious.org/mediagoblin-licenses/mediagoblin-licenses',
      download_url='https://gitorious.org/mediagoblin-licenses/mediagoblin-licenses/archive-tarball/mediagoblin-licenses-v' + __VERSION__,
      # http://bugs.python.org/issue13943. Must not be unicode...
      packages=['mediagoblin_licenses'],
      package_data = {'mediagoblin_licenses': ['README.rst', 'COPYING']},
      license=(b'License :: OSI Approved :: GNU Affero General Public License '
               b'v3 or later (AGPLv3+)')
     )