summaryrefslogtreecommitdiff
path: root/apt-pkg/policy.cc
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@debian.org>2024-08-22 15:10:45 +0000
committerJulian Andres Klode <jak@debian.org>2024-08-22 15:10:45 +0000
commit8a8fdea4c71fbddfda9f7d6a1d9ec5da68870e12 (patch)
tree767576588cb2578048c0467771bbfe0ca9d7056d /apt-pkg/policy.cc
parentf51b662525c78149892be16c111bad44b05f6c63 (diff)
parent67070389f3752f6f23d1fb0c06bd963464aa8bca (diff)
Merge branch 'pin-source-version' into 'main'
Implement 'Pin: source-version <foo>' See merge request apt-team/apt!372
Diffstat (limited to 'apt-pkg/policy.cc')
-rw-r--r--apt-pkg/policy.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/apt-pkg/policy.cc b/apt-pkg/policy.cc
index b1d8e7223..5d361af1a 100644
--- a/apt-pkg/policy.cc
+++ b/apt-pkg/policy.cc
@@ -452,6 +452,8 @@ bool ReadPinFile(pkgPolicy &Plcy,string File)
pkgVersionMatch::MatchType Type;
if (stringcasecmp(Start,Word,"version") == 0 && Name.empty() == false)
Type = pkgVersionMatch::Version;
+ else if (stringcasecmp(Start,Word,"source-version") == 0 && Name.empty() == false)
+ Type = pkgVersionMatch::SourceVersion;
else if (stringcasecmp(Start,Word,"release") == 0)
Type = pkgVersionMatch::Release;
else if (stringcasecmp(Start,Word,"origin") == 0)