Commit 4b24af9e authored by Ariadne Conill's avatar Ariadne Conill

abuild: add support for provider_priority

provider_priority is a number which determines what priority a package should be
given when solving a dependency graph using a provides entry instead of a direct
package, in the event of conflicts.
parent 800e4a81
......@@ -139,6 +139,12 @@ default_sanitycheck() {
&& ! echo $replaces_priority | egrep -q '^[0-9]+$'; then
die "replaces_priority must be a number"
if [ -n "$provider_priority" ] \
&& ! echo $provider_priority | egrep -q '^[0-9]+$'; then
die "provider_priority must be a number"
# check so no package names starts with -
for i in $pkgname $subpackages; do
case $i in
......@@ -927,6 +933,10 @@ prepare_metafiles() {
echo "replaces_priority = $replaces_priority" >> "$pkginfo"
if [ -n "$provider_priority" ]; then
echo "provider_priority = $provider_priority" >> "$pkginfo"
echo "license = $license" >> "$pkginfo"
for i in $replaces; do
echo "replaces = $i" >> "$pkginfo"
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment