Mail archive
alpine-aports

[alpine-aports] [PATCH] Fix src builds

From: Paul Lorenz <plorenz_at_gmail.com>
Date: Mon, 18 Jul 2016 15:19:42 -0400

Fix filename_from_uri call
Ensure remote sources are fetched
Include remote sources in source package
Include pre/post scripts
Include trigger scripts
---
 abuild.in | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/abuild.in b/abuild.in
index d4614d1..ec1b798 100644
--- a/abuild.in
+++ b/abuild.in
_at_@ -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)
-- 
2.7.4
---
Unsubscribe:  alpine-aports+unsubscribe_at_lists.alpinelinux.org
Help:         alpine-aports+help_at_lists.alpinelinux.org
---
Received on Mon Jul 18 2016 - 15:19:42 GMT