summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--abuild.in12
1 files changed, 12 insertions, 0 deletions
diff --git a/abuild.in b/abuild.in
index 48456a5..8a16bbd 100644
--- a/abuild.in
+++ b/abuild.in
@@ -238,6 +238,8 @@ default_sanitycheck() {
die "Testsuites (abuild check) are required or needs to be explicitly disabled!"
fi
+ check_provides || die "provides must not contain $pkgname"
+
return 0
}
@@ -859,6 +861,16 @@ check_depends_dev() {
return 1
}
+check_provides() {
+ local i
+ for i in $provides; do
+ if [ "${i%%[<>=]*}" = "$pkgname" ]; then
+ return 1
+ fi
+ done
+ return 0
+}
+
prepare_metafiles() {
getpkgver || return 1
local name=${subpkgname:-$pkgname}