2011-08-03 19:24:26 +02:00
|
|
|
#! /usr/bin/env python
|
|
|
|
|
|
|
|
'''
|
|
|
|
Setup script for Mandaye
|
|
|
|
'''
|
|
|
|
|
2013-10-17 14:22:35 +02:00
|
|
|
import os
|
|
|
|
import subprocess
|
2011-08-03 19:24:26 +02:00
|
|
|
|
2011-09-12 19:04:36 +02:00
|
|
|
from setuptools import setup, find_packages
|
2013-05-21 11:59:19 +02:00
|
|
|
from sys import version
|
|
|
|
|
|
|
|
install_requires=[
|
2013-10-17 14:17:28 +02:00
|
|
|
'alembic>=0.4',
|
2013-05-21 11:59:19 +02:00
|
|
|
'beaker>=1.6',
|
2013-10-21 16:30:37 +02:00
|
|
|
'mako>=0.4',
|
|
|
|
'sqlalchemy>=0.7.3',
|
2013-05-21 11:59:19 +02:00
|
|
|
'lxml>=2.0',
|
2014-05-28 12:29:42 +02:00
|
|
|
'python-entrouvert',
|
2013-05-21 11:59:19 +02:00
|
|
|
'xtraceback>=0.3',
|
|
|
|
]
|
|
|
|
|
|
|
|
if version < '2.7':
|
|
|
|
install_requires.append('importlib')
|
2011-08-03 19:24:26 +02:00
|
|
|
|
2013-10-17 14:22:35 +02:00
|
|
|
def get_version():
|
|
|
|
if os.path.exists('VERSION'):
|
|
|
|
version_file = open('VERSION', 'r')
|
|
|
|
version = version_file.read()
|
|
|
|
version_file.close()
|
|
|
|
return version
|
|
|
|
if os.path.exists('.git'):
|
2014-03-03 18:30:37 +01:00
|
|
|
p = subprocess.Popen(['git','describe','--match=v*'],
|
|
|
|
stdout=subprocess.PIPE)
|
2013-10-17 14:22:35 +02:00
|
|
|
result = p.communicate()[0]
|
2014-03-03 18:30:37 +01:00
|
|
|
version = result.split()[0][1:]
|
|
|
|
return version.replace('-','.')
|
2013-10-17 14:22:35 +02:00
|
|
|
import mandaye
|
2014-05-21 13:15:40 +02:00
|
|
|
return mandaye.__version__
|
2013-10-17 14:22:35 +02:00
|
|
|
|
2011-08-03 19:24:26 +02:00
|
|
|
setup(name="mandaye",
|
2013-10-17 14:22:35 +02:00
|
|
|
version=get_version(),
|
2011-08-03 19:24:26 +02:00
|
|
|
license="AGPLv3 or later",
|
|
|
|
description="Mandaye, modular reverse proxy to authenticate",
|
|
|
|
url="http://dev.entrouvert.org/projects/reverse-proxy/",
|
|
|
|
author="Entr'ouvert",
|
|
|
|
author_email="info@entrouvert.org",
|
|
|
|
maintainer="Jerome Schneider",
|
|
|
|
maintainer_email="jschneider@entrouvert.com",
|
2014-04-27 13:11:59 +02:00
|
|
|
scripts=['scripts/mandaye-admin.py'],
|
2013-05-27 14:57:47 +02:00
|
|
|
include_package_data = True,
|
2011-09-12 19:04:36 +02:00
|
|
|
packages=find_packages(),
|
2014-05-28 09:46:53 +02:00
|
|
|
install_requires=install_requires,
|
2011-08-03 19:24:26 +02:00
|
|
|
)
|
2013-05-21 11:59:19 +02:00
|
|
|
|