mirror of
https://gitlab.alpinelinux.org/alpine/abuild.git
synced 2024-12-31 19:32:06 +00:00
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:
parent
90899669c2
commit
8946d01ed7
20
abuild.in
20
abuild.in
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user