summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--abuild.in18
1 files changed, 17 insertions, 1 deletions
diff --git a/abuild.in b/abuild.in
index e2df5ce..43adc7d 100644
--- a/abuild.in
+++ b/abuild.in
@@ -1767,7 +1767,23 @@ dev() {
# predefined splitfunc static
default_static() {
- local i=
+ local i= devpkg
+
+ # search for -dev package matching our prefix
+ if [ -z "$depends_static" ]; then
+ # remove common suffixes to get our prefix
+ for devpkg in \
+ "${subpkgname%-static}" \
+ "${subpkgname%-libs-static}" \
+ ;
+ do
+ devpkg="$devpkg-dev"
+ if subpackages_has "$devpkg"; then
+ depends_static="$devpkg"
+ fi
+ done
+ fi
+
depends="$depends_static"
pkgdesc="$pkgdesc (static library)"