Fix src builds

Fix filename_from_uri call
Ensure remote sources are fetched
Include remote sources in source package
Include pre/post scripts
Include trigger scripts
This commit is contained in:
Paul Lorenz 2016-07-18 15:19:42 -04:00 committed by Natanael Copa
parent 90899669c2
commit 8946d01ed7

View File

@ -1596,13 +1596,31 @@ rootpkg() {
}
srcpkg() {
echo "Ensuring source is fetched"
fetch
getpkgver || return 1
local p="$pkgname-$pkgver-$pkgrel"
local prefix="${startdir##*/}"
local i files="$prefix/APKBUILD"
for i in $source; do
files="$files $prefix/$(filename_from uri $i)"
echo "Packaging source file: $i"
if [ ! -e $(filename_from_uri $i) ]; then
cp $srcdir/$(filename_from_uri $i) $(filename_from_uri $i)
fi
files="$files $prefix/$(filename_from_uri $i)"
done
for i in $install; do
echo "Packaging install file: $i"
files="$files $prefix/$i"
done
for i in $triggers; do
local f=${i%=*}
echo "Packaging trigger file: $f"
files="$files $prefix/$f"
done
mkdir -p "$PKGDEST"
msg "Creating source package $p.src.tar.gz..."
(cd .. && tar -zcf "$PKGDEST/$p.src.tar.gz" $files)