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() {
|
srcpkg() {
|
||||||
|
echo "Ensuring source is fetched"
|
||||||
|
fetch
|
||||||
getpkgver || return 1
|
getpkgver || return 1
|
||||||
local p="$pkgname-$pkgver-$pkgrel"
|
local p="$pkgname-$pkgver-$pkgrel"
|
||||||
local prefix="${startdir##*/}"
|
local prefix="${startdir##*/}"
|
||||||
local i files="$prefix/APKBUILD"
|
local i files="$prefix/APKBUILD"
|
||||||
for i in $source; do
|
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
|
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"
|
mkdir -p "$PKGDEST"
|
||||||
msg "Creating source package $p.src.tar.gz..."
|
msg "Creating source package $p.src.tar.gz..."
|
||||||
(cd .. && tar -zcf "$PKGDEST/$p.src.tar.gz" $files)
|
(cd .. && tar -zcf "$PKGDEST/$p.src.tar.gz" $files)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user