From 947681e9d101e6fde816de68aad15e81a5c50185 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 8 Mar 2011 10:08:01 +0000 Subject: abuild: add maintainer info to .PKGBUILD We can either set maintainer="..." in APKBUILD or use it as comment. --- abuild.in | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'abuild.in') diff --git a/abuild.in b/abuild.in index fff2f63..f302046 100755 --- a/abuild.in +++ b/abuild.in @@ -459,6 +459,12 @@ git_last_commit() { git log --format=oneline -n 1 "$startdir" | awk '{print $1}' } +get_maintainer() { + if [ -z "$maintainer" ]; then + maintainer=$(awk -F': ' '/\# *Maintainer/ {print $2}' "$APKBUILD") + fi +} + prepare_metafiles() { getpkgver || return 1 local name=${subpkgname:-$pkgname} @@ -492,7 +498,6 @@ builddate = $builddate packager = ${PACKAGER:-"Unknown"} size = $size arch = $parch -commit = $(git_last_commit)$(git_dirty) EOF local i deps deps="$depends" @@ -506,6 +511,16 @@ EOF done fi + local last_commit="$(git_last_commit)$(git_dirty)" + if [ -n "$last_commit" ]; then + echo "commit = $last_commit" >> "$pkginfo" + fi + + get_maintainer + if [ -n "$maintainer" ]; then + echo "maintainer = $maintainer" >> "$pkginfo" + fi + for i in $license; do echo "license = $i" >> "$pkginfo" done -- cgit v1.2.3-60-g2f50