diff options
author | bartus | 2023-11-11 18:35:37 +0100 |
---|---|---|
committer | bartus | 2023-11-11 18:35:37 +0100 |
commit | 5a0d3b148cb1be33f5436ebee66a5e30cc7dba93 (patch) | |
tree | d536b1e2b2bc596b1dfa98dc8ee75c9aea3c1a42 /update.PKGBUILD | |
parent | 9ad4928e805436af55b472bfc41ee13ef3baa173 (diff) | |
download | aur-5a0d3b148cb1be33f5436ebee66a5e30cc7dba93.tar.gz |
Finish update.PKGBUILD script
Diffstat (limited to 'update.PKGBUILD')
-rwxr-xr-x | update.PKGBUILD | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/update.PKGBUILD b/update.PKGBUILD index c28083840ebd..65cce064a996 100755 --- a/update.PKGBUILD +++ b/update.PKGBUILD @@ -1,28 +1,27 @@ #!/bin/bash #source PKGBUILD -_gitname=gegl +_gitname=babl srcdir=$PWD/src declare -A dep_versions -#readonly -a deps=(babl) +readonly -a deps=(gobject-introspection lcms vapigen) echo "##update sources" makepkg -Cod echo "##finish updating sources" -## probe configure.ac for dependencies versions -# the rest have standard form of "[{dep_name}_raqured_version], [{version}]" -#for dep in ${deps[*]};do -# dep_versions["_${dep}_version"]=$(grep -oP "dependency\('babl'.*version: *'>=\K.*(?='\))" ${srcdir}/${_gitname}/meson.build) -#done +## probe meson.build for dependencies versions +for dep in "${deps[@]}";do + dep_versions["_${dep}_version"]=$(grep -oP "dependency\('${dep}.*?',\s*version:\s*'[<>=]*\K.*(?=')" "${srcdir}"/${_gitname}/meson.build) +done -#echo "##probed deps versions:" >&2 -#for key in ${!dep_versions[*]};do echo $key:${dep_versions[$key]};done >&2 +echo "##probed deps versions:" >&2 +for key in ${!dep_versions[*]};do echo "$key:${dep_versions[$key]}";done >&2 -#echo "##generate PKGBUILD" >&2 -#cp -v --backup=numbered PKGBUILD.in PKGBUILD -#for key in ${!dep_versions[*]};do sed -i "s/@${key}@/${dep_versions[${key}]}/" PKGBUILD;done >&2 -#echo "##finish generating PKGBUILD" +echo "##generate PKGBUILD" >&2 +cp -v --backup=numbered PKGBUILD.in PKGBUILD +for key in ${!dep_versions[*]};do sed -i "s/@${key}@/${dep_versions[${key}]}/" PKGBUILD;done >&2 +echo "##finish generating PKGBUILD" echo "##update pkgver" makepkg -eod |