diff options
author | Bastian Blank <waldi@debian.org> | 2014-01-01 22:14:11 +0000 |
---|---|---|
committer | Bastian Blank <waldi@debian.org> | 2014-01-01 22:14:11 +0000 |
commit | 929894f687228630fab87b76df687f5cd266c8dd (patch) | |
tree | 202ad0a4cdc3ba2618e878459998e75954a243d5 /debian/lib/python/debian_linux/debian.py | |
parent | 47b841047de7bd09f8caf1768a00ab9bff3e1760 (diff) | |
download | kernel_replicant_linux-929894f687228630fab87b76df687f5cd266c8dd.tar.gz kernel_replicant_linux-929894f687228630fab87b76df687f5cd266c8dd.tar.bz2 kernel_replicant_linux-929894f687228630fab87b76df687f5cd266c8dd.zip |
* debian/bin/genorig.py, debian/lib/python/debian_linux/abi.py,
debian/lib/python/debian_linux/debian.py,
debian/lib/python/debian_linux/patches.py,
- Support Python 3.
- Use six if necessary.
* debian/templates/control.main.in, debian/templates/control.source.in:
Depend on python-six.
svn path=/dists/trunk/linux/; revision=20946
Diffstat (limited to 'debian/lib/python/debian_linux/debian.py')
-rw-r--r-- | debian/lib/python/debian_linux/debian.py | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/debian/lib/python/debian_linux/debian.py b/debian/lib/python/debian_linux/debian.py index 120f2e4b8117..532b5d3e8643 100644 --- a/debian/lib/python/debian_linux/debian.py +++ b/debian/lib/python/debian_linux/debian.py @@ -1,6 +1,7 @@ import collections import itertools import os.path +import six import re from . import utils @@ -35,7 +36,10 @@ class Changelog(list): def __init__(self, dir='', version=None): if version is None: version = Version - f = file(os.path.join(dir, "debian/changelog")) + if six.PY3: + f = open(os.path.join(dir, "debian/changelog"), encoding="UTF-8") + else: + f = open(os.path.join(dir, "debian/changelog")) while True: line = f.readline() if not line: @@ -53,7 +57,7 @@ class Changelog(list): class Version(object): - _version_rules = ur""" + _version_rules = r""" ^ (?: (?P<epoch> @@ -108,7 +112,7 @@ $ class VersionLinux(Version): - _version_linux_rules = ur""" + _version_linux_rules = r""" ^ (?P<version> \d+\.\d+ @@ -338,7 +342,7 @@ class PackageRelationEntry(object): OP_GT: OP_LE, } - operators_text = dict([(b, a) for a, b in operators.iteritems()]) + operators_text = dict((b, a) for a, b in operators.items()) __slots__ = '_op', @@ -387,14 +391,14 @@ class PackageRelationEntry(object): class Package(dict): _fields = collections.OrderedDict(( - ('Package', unicode), - ('Source', unicode), + ('Package', six.text_type), + ('Source', six.text_type), ('Architecture', PackageArchitecture), - ('Section', unicode), - ('Priority', unicode), - ('Maintainer', unicode), - ('Uploaders', unicode), - ('Standards-Version', unicode), + ('Section', six.text_type), + ('Priority', six.text_type), + ('Maintainer', six.text_type), + ('Uploaders', six.text_type), + ('Standards-Version', six.text_type), ('Build-Depends', PackageRelation), ('Build-Depends-Indep', PackageRelation), ('Provides', PackageRelation), |