aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/abuild/0001-abuild-add-support-for-provider_priority.patch40
-rw-r--r--main/abuild/APKBUILD6
2 files changed, 44 insertions, 2 deletions
diff --git a/main/abuild/0001-abuild-add-support-for-provider_priority.patch b/main/abuild/0001-abuild-add-support-for-provider_priority.patch
new file mode 100644
index 0000000000..a094c69ca4
--- /dev/null
+++ b/main/abuild/0001-abuild-add-support-for-provider_priority.patch
@@ -0,0 +1,40 @@
+From 4b24af9e9f3524550a4b8f5666c10315a45dfe05 Mon Sep 17 00:00:00 2001
+From: William Pitcock <nenolod@dereferenced.org>
+Date: Thu, 2 Nov 2017 04:51:51 +0000
+Subject: [PATCH] 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.
+---
+ abuild.in | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+diff --git a/abuild.in b/abuild.in
+index 3f083b2..87aeb66 100644
+--- a/abuild.in
++++ b/abuild.in
+@@ -139,6 +139,12 @@ default_sanitycheck() {
+ && ! echo $replaces_priority | egrep -q '^[0-9]+$'; then
+ die "replaces_priority must be a number"
+ fi
++
++ if [ -n "$provider_priority" ] \
++ && ! echo $provider_priority | egrep -q '^[0-9]+$'; then
++ die "provider_priority must be a number"
++ fi
++
+ # 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"
+ fi
+
++ if [ -n "$provider_priority" ]; then
++ echo "provider_priority = $provider_priority" >> "$pkginfo"
++ fi
++
+ echo "license = $license" >> "$pkginfo"
+ for i in $replaces; do
+ echo "replaces = $i" >> "$pkginfo"
diff --git a/main/abuild/APKBUILD b/main/abuild/APKBUILD
index 01c91f1839..75a84620aa 100644
--- a/main/abuild/APKBUILD
+++ b/main/abuild/APKBUILD
@@ -2,7 +2,7 @@
pkgname=abuild
pkgver=3.1.0
_ver=${pkgver%_git*}
-pkgrel=3
+pkgrel=4
pkgdesc="Script to build Alpine Packages"
url="https://git.alpinelinux.org/cgit/abuild/"
arch="all"
@@ -23,6 +23,7 @@ pkggroups="abuild"
source="http://dev.alpinelinux.org/archive/abuild/abuild-$_ver.tar.xz
0001-abuild-add-env-option-to-require-tests.patch
0001-abuild-rootbld-run-testsuites-if-requested-also-hand.patch
+ 0001-abuild-add-support-for-provider_priority.patch
"
builddir="$srcdir/$pkgname-$_ver"
@@ -71,4 +72,5 @@ _rootbld() {
sha512sums="bb9093d67942e3a63e4e053692c0bca30940cae05955518206cd9f7029211a188b7f442456ae126e61cbdca224eddb31e967d5cf0637e16893163cc963871a52 abuild-3.1.0.tar.xz
e02cc44c8ad9dd61c9b80684b8cf5b64477a6fd6221cde9efea2a7594c6e7ce01a51f8bd4b80d72f82f7caf93217979fb0b354c420983891fa93f34c4252a035 0001-abuild-add-env-option-to-require-tests.patch
-5d196f302715f5f12ca13b70baea59f49bf3180e35e7a15849e9f9bc24b42a13666ee96666eae02bd31d54f227bb7c1fd5ae2e06dcfe1d7eb41ecfd6b9b3d28e 0001-abuild-rootbld-run-testsuites-if-requested-also-hand.patch"
+5d196f302715f5f12ca13b70baea59f49bf3180e35e7a15849e9f9bc24b42a13666ee96666eae02bd31d54f227bb7c1fd5ae2e06dcfe1d7eb41ecfd6b9b3d28e 0001-abuild-rootbld-run-testsuites-if-requested-also-hand.patch
+1d452e85d2677b91001033441ac275318db2a7f699461aaf2a9ea37d260864fed6f1cea4798c6e2c84010ba534808fae16a3a9b15056fe74ee33c5e23f8cfffa 0001-abuild-add-support-for-provider_priority.patch"