setup.py: prepare mandaye cam for Debian packaging

This commit is contained in:
Jérôme Schneider 2013-10-18 17:02:18 +02:00
parent 2e12bc850e
commit 9ebbd693b6
3 changed files with 18 additions and 20 deletions

4
MANIFEST.in Normal file
View File

@ -0,0 +1,4 @@
include MANIFEST
include VERSION
recursive-include cam/templates *.html
recursive-include cam/static *

View File

@ -1,11 +1,3 @@
alembic>=0.5.0
beaker>=1.6
gunicorn>=0.13
lxml>=2.0
Mako>=0.4
poster>=0.8
pycrypto>=2.0
sqlalchemy>=0.7
static>=0.4
xtraceback>=0.3
git+git://repos.entrouvert.org/mandaye.git

View File

@ -10,24 +10,26 @@ from setuptools import setup, find_packages
from sys import version
install_requires=[
'alembic>=0.5.0',
'beaker>=1.6',
'gunicorn>=0.13',
'mako>=0.3',
'mandaye>=0.4',
'lxml>=2.0',
'poster>=0.8',
'pycrypto>=2.0',
'sqlalchemy>=0.7',
'static>=0.4',
'xtraceback>=0.3',
]
if version < '2.7':
install_requires.append('importlib')
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'):
p = subprocess.Popen(['git','describe','--long'], stdout=subprocess.PIPE)
result = p.communicate()[0]
return result.split()[0].replace('-','.')
import cam
return cam.VERSION
setup(name="mandaye-cam",
version=cam.VERSION,
version=get_version(),
license="AGPLv3 or later",
description="CAM is a Mandaye project, modular reverse proxy to authenticate",
url="http://dev.entrouvert.org/projects/reverse-proxy/",
@ -37,7 +39,7 @@ setup(name="mandaye-cam",
maintainer_email="jschneider@entrouvert.com",
scripts=['cam_mandaye_manager', 'cam_mandaye_server'],
packages=find_packages(),
package_data={},
include_package_data=True,
install_requires=install_requires
)