abuild: -static depends on -dev by default

When you have `-dev` and install `-libs-static`, for example,
it helps to only need to add one to `makedepends` instead of both.

After a grep of the current aports, it turns out matching the
prefix of `subpkgname` will be more useful.
This commit is contained in:
tcely 2019-08-15 13:19:59 -04:00 committed by Natanael Copa
parent 7a8b3a8e7d
commit 5486d877c5

View File

@ -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)"