install: all
python setup.py install --prefix=${PREFIX}
- cd bsr && python setup.py install --install-scripts=/usr/local/bin --prefix=/usr/local && cd ..
+ cd bsr && python setup.py install --prefix=${PREFIX} && cd ..
clean:
rm -rf {build/,dist/,*.egg-info/}
from setuptools import setup, find_packages
import os
+import sys
here = os.path.abspath(os.path.dirname(__file__))
extra_files = package_files('bsr/web_dist')
+def check_debian():
+ """--install-layout is recognized after 2.5"""
+ if sys.version_info[:2] > (2, 5):
+ if len(sys.argv) > 1 and 'install' in sys.argv:
+ try:
+ import platform
+ (dist, _, _) = platform.linux_distribution()
+ # for debian-like distros, mods will be installed to
+ # ${PYTHONLIB}/dist-packages
+ if dist in ('debian', 'Ubuntu'):
+ sys.argv.append('--install-layout=deb')
+ except AttributeError:
+ pass
+
+check_debian()
+
setup(
name=about['__title__'],
version=about['__version__'],
Package: gbs-bsr
Architecture: all
Depends: ${misc:Depends}, ${python:Depends},
- python-psutil
+ python-psutil,
+ python-yaml
Description: GBS build monitirong scripts
This package monitors the build status and generates report using the relevant data.
-usr/local/lib/python*/*packages/bsr/*.py
-usr/local/lib/python*/*packages/bsr/analyzer/*.py
-usr/local/lib/python*/*packages/bsr/gbs/*.py
-usr/local/lib/python*/*packages/bsr/network/*.py
-usr/local/lib/python*/*packages/bsr/report/*.py
-usr/local/lib/python*/*packages/bsr/utility/*.py
-usr/local/lib/python*/*packages/bsr/web_dist/*
-usr/local/bin/bsr
+usr/lib/python*/*packages/bsr/*.py
+usr/lib/python*/*packages/bsr/analyzer/*.py
+usr/lib/python*/*packages/bsr/gbs/*.py
+usr/lib/python*/*packages/bsr/network/*.py
+usr/lib/python*/*packages/bsr/report/*.py
+usr/lib/python*/*packages/bsr/utility/*.py
+usr/lib/python*/*packages/bsr/web_dist/*
+usr/bin/bsr
override_dh_auto_install:
python setup.py install --root=debian/tmp --prefix=/usr
make man
- cd bsr && python setup.py install --install-scripts=/usr/local/bin --root=../debian/tmp --prefix=/usr/local && cd ..
+ cd bsr && python setup.py install --root=../debian/tmp --prefix=/usr && cd ..
mkdir -p debian/tmp/usr/share/man/man1
mkdir -p debian/tmp/usr/share/gbs
install -m644 docs/gbs.1 debian/tmp/usr/share/man/man1