r3991 - in trunk/kernel/linux-2.6/debian: . bin
Bastian Blank
waldi at costa.debian.org
Fri Aug 19 17:38:33 UTC 2005
Author: waldi
Date: 2005-08-19 17:38:32 +0000 (Fri, 19 Aug 2005)
New Revision: 3991
Modified:
trunk/kernel/linux-2.6/debian/bin/gencontrol.py
trunk/kernel/linux-2.6/debian/rules.real
Log:
* debian/bin/gencontrol.py: Support upstream version.
* debian/rules.real: Use upstream version for source tarball.
Modified: trunk/kernel/linux-2.6/debian/bin/gencontrol.py
===================================================================
--- trunk/kernel/linux-2.6/debian/bin/gencontrol.py 2005-08-19 17:19:53 UTC (rev 3990)
+++ trunk/kernel/linux-2.6/debian/bin/gencontrol.py 2005-08-19 17:38:32 UTC (rev 3991)
@@ -159,7 +159,7 @@
if match.group('header'):
e = entry()
e['Source'] = match.group('header_source')
- e['Version'] = match.group('header_version')
+ e['Version'] = parse_version(match.group('header_version'))
entries.append(e)
return entries
@@ -196,7 +196,29 @@
return read_rfc822(file("debian/templates/control.%s.in" % name))
def parse_version(version):
- match = re.match("^(?P<source>(?P<version>(?P<major>\d+\.\d+)\..+?)-(?P<debian>[^-]+))$", version)
+ version_re = ur"""
+^
+(?P<source>
+ (
+ \d+\.\d+\.\d+\+
+ )?
+ (?P<upstream>
+ (?P<version>
+ (?P<major>\d+\.\d+)
+ \.
+ \d+
+ )
+ (
+ -
+ .+?
+ )?
+ )
+ -
+ (?P<debian>[^-]+)
+)
+$
+"""
+ match = re.match(version_re, version, re.X)
return match.groupdict()
def process_depends(key, e, in_e, vars):
@@ -281,9 +303,9 @@
if tmp:
value.extend([j.strip() for j in tmp.split(',')])
if i == 'Depends':
- value.append(' | '.join(["linux-source-%(version)s (= %(source)s)" % parse_version(v) for v in versions]))
+ value.append(' | '.join(["linux-source-%(version)s (= %(source)s)" % v for v in versions]))
elif i == 'Provides':
- value.extend(["linux-tree-%(source)s" % parse_version(v) for v in versions])
+ value.extend(["linux-tree-%(source)s" % v for v in versions])
entry[i] = ', '.join(value)
return entry
@@ -293,7 +315,7 @@
return re.sub(r'@([a-z_]+)@', subst, s)
def vars_changelog(vars, changelog):
- version = parse_version(changelog[0]['Version'])
+ version = changelog[0]['Version']
vars['srcver'] = version['source']
vars['version'] = version['version']
vars['major'] = version['major']
@@ -327,8 +349,7 @@
vars = {}
vars = vars_changelog(vars, changelog)
- version = vars['version']
- source_version = vars['srcver']
+ version = changelog[0]['Version']
c = config()
@@ -379,7 +400,11 @@
image = read_template("image")
image_latest = read_template("image.latest")
- makeflags = ["VERSION='%s'" % version, "SOURCE_VERSION='%s'" % source_version]
+ makeflags = [
+ "VERSION='%s'" % version['version'],
+ "SOURCE_VERSION='%s'" % version['source'],
+ "UPSTREAM_VERSION='%s'" % version['upstream'],
+ ]
cmds_binary_indep = []
cmds_binary_indep.append(("$(MAKE) -f debian/rules.real binary-indep %s" % ' '.join(makeflags),))
makefile.append(("binary-indep:", cmds_binary_indep))
@@ -490,7 +515,7 @@
for i in extra_pn[arch]:
tmp = []
if i.has_key('X-Version-Overwrite-Epoch'):
- tmp.append("-v1:%s" % source_version)
+ tmp.append("-v1:%s" % version['source'])
cmds.append("$(MAKE) -f debian/rules.real install-dummy DH_OPTIONS='-p%s' GENCONTROL_ARGS='%s'" % (i['Package'], ' '.join(tmp)))
makefile.append(("binary-arch-%s:: binary-arch-%s-extra" % (arch, arch), None))
makefile.append(("binary-arch-%s-extra:" % arch, cmds))
Modified: trunk/kernel/linux-2.6/debian/rules.real
===================================================================
--- trunk/kernel/linux-2.6/debian/rules.real 2005-08-19 17:19:53 UTC (rev 3990)
+++ trunk/kernel/linux-2.6/debian/rules.real 2005-08-19 17:38:32 UTC (rev 3991)
@@ -124,13 +124,13 @@
# Flavour config file must be present
cat $(basedir)/config.$(FLAVOUR) >> $@
-$(BUILD_DIR)/linux-source-$(VERSION).tar.bz2: SOURCE_DIR=$(BUILD_DIR)/source
-$(BUILD_DIR)/linux-source-$(VERSION).tar.bz2: DIR = $(BUILD_DIR)/linux-source-$(VERSION)
-$(BUILD_DIR)/linux-source-$(VERSION).tar.bz2: $(STAMPS_DIR)/source
+$(BUILD_DIR)/linux-source-$(UPSTREAM_VERSION).tar.bz2: SOURCE_DIR=$(BUILD_DIR)/source
+$(BUILD_DIR)/linux-source-$(UPSTREAM_VERSION).tar.bz2: DIR = $(BUILD_DIR)/linux-source-$(VERSION)
+$(BUILD_DIR)/linux-source-$(UPSTREAM_VERSION).tar.bz2: $(STAMPS_DIR)/source
rm -rf $@ $(DIR)
cp -al $(SOURCE_DIR) $(DIR)
chmod -R u+rw,go=rX $(DIR)
- cd $(BUILD_DIR); tar -cjf linux-source-$(VERSION).tar.bz2 linux-source-$(VERSION)
+ cd $(BUILD_DIR); tar -cjf linux-source-$(UPSTREAM_VERSION).tar.bz2 linux-source-$(UPSTREAM_VERSION)
rm -rf $(DIR)
srcfiles := $(filter-out debian, $(wildcard *))
@@ -287,7 +287,7 @@
$(MAKE) -f debian/rules.real install-base DH_OPTIONS=$(DH_OPTIONS)
install-source: DH_OPTIONS = -plinux-source-$(VERSION)
-install-source: $(BUILD_DIR)/linux-source-$(VERSION).tar.bz2
+install-source: $(BUILD_DIR)/linux-source-$(UPSTREAM_VERSION).tar.bz2
dh_testdir
dh_testroot
dh_install $(DH_OPTIONS) $< /usr/src
More information about the Kernel-svn-changes
mailing list