Skip to content
Snippets Groups Projects
Commit 28b7f5d2 authored by Natanael Copa's avatar Natanael Copa
Browse files

abuild: add pkgconfig to depends if needed. misc fixes

parent 53b17143
No related branches found
No related tags found
No related merge requests found
...@@ -427,6 +427,12 @@ trace_apk_deps() { ...@@ -427,6 +427,12 @@ trace_apk_deps() {
for i in $autodeps; do for i in $autodeps; do
echo "depend = $i" >> "$dir"/.PKGINFO echo "depend = $i" >> "$dir"/.PKGINFO
done done
# add pkgconfig if usr/lib/pkgconfig is found
if [ -d "$pkgbasdir"/$name/usr/lib/pkgconfig ] \
&& ! grep -q '^depend = pkgconfig' "$dir"/.PKGINFO; then
msg "Added pkgconfig as dependency"
echo "depend = pkgconfig" >> "$dir"/.PKGINFO
fi
} }
create_apks() { create_apks() {
...@@ -443,7 +449,12 @@ create_apks() { ...@@ -443,7 +449,12 @@ create_apks() {
( (
cd "$datadir" cd "$datadir"
# data.tar.gz # data.tar.gz
tar -c . | abuild-tar --hash | gzip -9 >"$dir"/data.tar.gz set -- *
if [ "$1" = '*' ]; then
touch .dummy
set -- .dummy
fi
tar -c "$@" | abuild-tar --hash | gzip -9 >"$dir"/data.tar.gz
# append the hash for data.tar.gz # append the hash for data.tar.gz
local sha256=$(sha256sum "$dir"/data.tar.gz | cut -f1 -d' ') local sha256=$(sha256sum "$dir"/data.tar.gz | cut -f1 -d' ')
...@@ -727,6 +738,13 @@ builddeps() { ...@@ -727,6 +738,13 @@ builddeps() {
fi fi
[ -z "$recursive" ] && return 1 [ -z "$recursive" ] && return 1
# find dependencies that are installed but missing in repo.
for i in $deps; do
if [ -z "$(apk search --repo "$apkcache" $i)" ]; then
missing="$missing $i"
fi
done
for i in $(deptrace $missing); do for i in $(deptrace $missing); do
# i = pkg:dir # i = pkg:dir
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment