summarylogtreecommitdiffstats
path: root/update.PKGBUILD
diff options
context:
space:
mode:
authorbartus2023-11-11 18:35:37 +0100
committerbartus2023-11-11 18:35:37 +0100
commit5a0d3b148cb1be33f5436ebee66a5e30cc7dba93 (patch)
treed536b1e2b2bc596b1dfa98dc8ee75c9aea3c1a42 /update.PKGBUILD
parent9ad4928e805436af55b472bfc41ee13ef3baa173 (diff)
downloadaur-5a0d3b148cb1be33f5436ebee66a5e30cc7dba93.tar.gz
Finish update.PKGBUILD script
Diffstat (limited to 'update.PKGBUILD')
-rwxr-xr-xupdate.PKGBUILD25
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