setup.py: add a get_version() like w.c.s. and add configuration sample

This commit is contained in:
Jérôme Schneider 2013-08-13 14:25:36 +02:00
parent 4988f54dc4
commit de711849a0
1 changed files with 15 additions and 2 deletions

View File

@ -1,9 +1,20 @@
#! /usr/bin/env python
import os
import subprocess
import distutils.core
from quixote.ptl.qx_distutils import qx_build_py
__version__ = 1.9
def get_version():
if os.path.exists('.git'):
p = subprocess.Popen(['git','describe','--long'], stdout=subprocess.PIPE)
result = p.communicate()[0]
return result.split()[0].replace('-','.')
return __version__
def data_tree(destdir, sourcedir):
extensions = ['.css', '.png', '.jpeg', '.jpg', '.xml', '.html', '.js', '.ezt', '.gif']
r = []
@ -18,7 +29,7 @@ def data_tree(destdir, sourcedir):
distutils.core.setup(
name = 'wcs-au-quotidien',
version = '1.0.0',
version = get_version(),
maintainer = 'Frederic Peters',
maintainer_email = 'fpeters@entrouvert.com',
package_dir = { 'extra': 'extra' },
@ -30,5 +41,7 @@ distutils.core.setup(
data_tree('share/wcs/themes/', 'data/themes/') + \
data_tree('share/auquotidien/apache-errors', 'apache-errors') +\
data_tree('share/wcs/qommon/auquotidien', 'static/') +\
[('share/wcs/', ('au-quotidien-wcs-settings.xml',))]
[('share/wcs/',
('au-quotidien-wcs-settings.xml', 'wcs-au-quotidien.cfg-sample'))
]
)