From f2acfa0565a11ed251ad390461a5c428640681c2 Mon Sep 17 00:00:00 2001 From: Evan Broder Date: Fri, 24 Oct 2008 05:23:54 -0400 Subject: [PATCH] Switch sipb-xen-base to build using a setup.py script svn path=/trunk/packages/sipb-xen-base/; revision=1206 --- debian/changelog | 6 +++++ debian/rules | 8 ++++--- .../sipb-xen-base => python}/invirt/__init__.py | 0 .../sipb-xen-base => python}/invirt/common.py | 0 .../sipb-xen-base => python}/invirt/config.py | 0 .../sipb-xen-base => python}/invirt/remote.py | 0 {files/usr/bin => scripts}/invirt-getconf | 0 {files/usr/sbin => scripts}/invirt-reload | 0 setup.py | 23 ++++++++++++++++++++ 9 files changed, 34 insertions(+), 3 deletions(-) rename {files/usr/share/python-support/sipb-xen-base => python}/invirt/__init__.py (100%) rename {files/usr/share/python-support/sipb-xen-base => python}/invirt/common.py (100%) rename {files/usr/share/python-support/sipb-xen-base => python}/invirt/config.py (100%) rename {files/usr/share/python-support/sipb-xen-base => python}/invirt/remote.py (100%) rename {files/usr/bin => scripts}/invirt-getconf (100%) rename {files/usr/sbin => scripts}/invirt-reload (100%) create mode 100755 setup.py diff --git a/debian/changelog b/debian/changelog index 5391977..11de8fc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +sipb-xen-base (8.24) unstable; urgency=low + + * Switch to using a setup.py file with CDBS's Python support + + -- Evan Broder Fri, 24 Oct 2008 05:22:49 -0400 + sipb-xen-base (8.23) unstable; urgency=low * Now that we're using Python 2.5, we can actually write with statements diff --git a/debian/rules b/debian/rules index 6a0e7d7..e4cfb59 100755 --- a/debian/rules +++ b/debian/rules @@ -1,7 +1,9 @@ #!/usr/bin/make -f +DEB_PYTHON_SYSTEM=pysupport + include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/python-distutils.mk -# do we, should we, care between pysupport and pycentral? -binary-install/sipb-xen-base:: - dh_pysupport -psipb-xen-base +clean:: + rm -rf invirt.egg-info diff --git a/files/usr/share/python-support/sipb-xen-base/invirt/__init__.py b/python/invirt/__init__.py similarity index 100% rename from files/usr/share/python-support/sipb-xen-base/invirt/__init__.py rename to python/invirt/__init__.py diff --git a/files/usr/share/python-support/sipb-xen-base/invirt/common.py b/python/invirt/common.py similarity index 100% rename from files/usr/share/python-support/sipb-xen-base/invirt/common.py rename to python/invirt/common.py diff --git a/files/usr/share/python-support/sipb-xen-base/invirt/config.py b/python/invirt/config.py similarity index 100% rename from files/usr/share/python-support/sipb-xen-base/invirt/config.py rename to python/invirt/config.py diff --git a/files/usr/share/python-support/sipb-xen-base/invirt/remote.py b/python/invirt/remote.py similarity index 100% rename from files/usr/share/python-support/sipb-xen-base/invirt/remote.py rename to python/invirt/remote.py diff --git a/files/usr/bin/invirt-getconf b/scripts/invirt-getconf similarity index 100% rename from files/usr/bin/invirt-getconf rename to scripts/invirt-getconf diff --git a/files/usr/sbin/invirt-reload b/scripts/invirt-reload similarity index 100% rename from files/usr/sbin/invirt-reload rename to scripts/invirt-reload diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..8f97297 --- /dev/null +++ b/setup.py @@ -0,0 +1,23 @@ +#!/usr/bin/python + +import os +from debian_bundle.changelog import Changelog +from debian_bundle.deb822 import Deb822 +from email.utils import parseaddr +from setuptools import setup + +version = Changelog(open(os.path.join(__file__, 'debian/changelog')).read()).\ + get_version().full_version + +maintainer_full = Deb822(open(os.path.join(__file__, 'debian/control')))['Maintainer'] +maintainer, maintainer_email = parseaddr(maintainer_full) + +setup( + name='invirt', + version=version, + maintainer=maintainer, + maintainer_email=maintainer_full, + + package_dir = {'': 'python'}, + scripts=['scripts/invirt-getconf', 'scripts/invirt-reload'] +) -- 1.7.9.5