aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source/build/mediagoblin-licenses/setup.py
diff options
context:
space:
mode:
authorSebastian Spaeth <Sebastian@SSpaeth.de>2012-11-16 11:32:35 +0100
committerSebastian Spaeth <Sebastian@SSpaeth.de>2012-12-21 08:24:28 +0100
commit8d19cb2445e2aa1f53431da26d866bf9b5e25872 (patch)
tree28ad2c483a3b9fd11ac97e862284e4bdeb014f12 /docs/source/build/mediagoblin-licenses/setup.py
parent726896b62a87a88594cf3863f4bbfcaf84b2abb3 (diff)
downloadmediagoblin-8d19cb2445e2aa1f53431da26d866bf9b5e25872.tar.lz
mediagoblin-8d19cb2445e2aa1f53431da26d866bf9b5e25872.tar.xz
mediagoblin-8d19cb2445e2aa1f53431da26d866bf9b5e25872.zip
Don't require webob as dependency
It is pushing up the daisies. Also relnote the change.
Diffstat (limited to 'docs/source/build/mediagoblin-licenses/setup.py')
-rw-r--r--docs/source/build/mediagoblin-licenses/setup.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/source/build/mediagoblin-licenses/setup.py b/docs/source/build/mediagoblin-licenses/setup.py
new file mode 100644
index 00000000..952ba3ce
--- /dev/null
+++ b/docs/source/build/mediagoblin-licenses/setup.py
@@ -0,0 +1,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+)')
+ )