summaryrefslogtreecommitdiff
path: root/scripts/Dpkg/Control
diff options
context:
space:
mode:
authorRaphaël Hertzog <hertzog@debian.org>2009-10-01 21:48:14 +0200
committerRaphaël Hertzog <hertzog@debian.org>2009-10-01 21:54:23 +0200
commitc6e64aafd1eeacfd94d705af72b617cfa1bc3466 (patch)
tree4786e354067ea81108de2cb651e1d9379b451c6c /scripts/Dpkg/Control
parentabd59dcac70a0b010f950f96ccdaae2c7c7d0b34 (diff)
downloaddpkg-c6e64aafd1eeacfd94d705af72b617cfa1bc3466.tar.gz
Dpkg::Control::Fields: add Priority and Section fields to CTRL_APT_SRC
Both fields are allowed in Sources files, they are generated by dpkg-scansources or apt-ftparchive based on the override files.
Diffstat (limited to 'scripts/Dpkg/Control')
-rw-r--r--scripts/Dpkg/Control/Fields.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/Dpkg/Control/Fields.pm b/scripts/Dpkg/Control/Fields.pm
index 7b08dd32c..94475e52a 100644
--- a/scripts/Dpkg/Control/Fields.pm
+++ b/scripts/Dpkg/Control/Fields.pm
@@ -167,7 +167,7 @@ our %FIELDS = (
dep_order => 1,
},
'Priority' => {
- allowed => CTRL_INFO_SRC | ALL_PKG,
+ allowed => CTRL_INFO_SRC | CTRL_APT_SRC | ALL_PKG,
},
'Provides' => {
allowed => ALL_PKG,
@@ -185,7 +185,7 @@ our %FIELDS = (
dep_order => 8,
},
'Section' => {
- allowed => CTRL_INFO_SRC | ALL_PKG,
+ allowed => CTRL_INFO_SRC | CTRL_APT_SRC | ALL_PKG,
},
'Size' => {
allowed => CTRL_APT_PKG,
@@ -309,6 +309,7 @@ $FIELD_ORDER{CTRL_APT_PKG()} = [ @{$FIELD_ORDER{CTRL_PKG_DEB()}} ];
$FIELD_ORDER{CTRL_APT_SRC()} = [ @{$FIELD_ORDER{CTRL_PKG_SRC()}} ];
@{$FIELD_ORDER{CTRL_APT_SRC()}} = map { $_ eq "Source" ? "Package" : $_ }
@{$FIELD_ORDER{CTRL_PKG_SRC()}};
+&field_insert_after(CTRL_APT_SRC, "Version", "Priority", "Section");
&field_insert_before(CTRL_APT_SRC, "Checksums-Md5", "Directory");
# Register vendor specifics fields