#!/usr/bin/python from setuptools import setup, find_packages from distutils.extension import Extension from os import path try: from debian_bundle.changelog import Changelog from debian_bundle.deb822 import Deb822 from email.utils import parseaddr version = Changelog(open(path.join(path.dirname(__file__), 'debian/changelog')).read()).\ get_version().full_version maintainer_full = Deb822( open(path.join(path.dirname(__file__), 'debian/control')))['Maintainer'] maintainer, maintainer_email = parseaddr(maintainer_full) except: version = '0.0.0' maintainer = '' maintainer_email = '' setup( name="debathena.printing", version=version, description="Printing configuration for Debathena.", maintainer=maintainer, maintainer_email=maintainer_email, license="MIT", packages=find_packages(),
(pkg['Maintainer'], pkg['XSBC-Original-Maintainer']) else: pkg['XSBC-Original-Maintainer'] = pkg['Maintainer'] pkg['Maintainer'] = 'BlankOn Developers <*****@*****.**>' entries.append(pkg.dump()) control = '\n'.join(entries) f = open(fcontrol, 'w') f.write(control) f.close() # Add changelog fchangelog = os.path.join(dirname, 'changelog') changelog = Changelog(open(fchangelog)) version = changelog.version if version.debian_version is None: version = '%s-0blankon1' % version.full_version else: version = '%s+blankon1' % version.full_version changes = ['%s\n' % line for line in CHANGES.rstrip().splitlines()] + \ ['\n'] changelog.new_block( package=changelog.package, version=version, distributions=dist, urgency='low',