aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbartus2024-03-06 14:13:09 +0100
committerbartus2024-03-06 14:13:09 +0100
commit609fa06cf271209a342952766aa0eea598182b94 (patch)
tree8e3d072c5a68125a991fdca170d58a66d76e607f
parent1c5711c6384184d90a83001fe662753349e9378b (diff)
downloadaur-609fa06cf271209a342952766aa0eea598182b94.tar.gz
Switch update.PKGBUILD to use meson.build
-rwxr-xr-xupdate.PKGBUILD17
1 files changed, 10 insertions, 7 deletions
diff --git a/update.PKGBUILD b/update.PKGBUILD
index 62b1e10a2964..5da46a92608d 100755
--- a/update.PKGBUILD
+++ b/update.PKGBUILD
@@ -4,22 +4,25 @@ _gitname=gimp
srcdir=$PWD/src
declare -A dep_versions
-readonly -a deps=(pygtk gexiv2 poppler poppler_data libmypaint gtkdoc cairo babl lcms wmf gexiv2 rsvg openexr libmypaint appstream_glib introspection)
+#readonly -a deps=(pygtk gexiv2 poppler poppler_data libmypaint gtkdoc cairo babl lcms wmf gexiv2 rsvg openexr libmypaint appstream_glib introspection)
+readonly -a deps=(atk babl cairo fontconfig freetype2 gdk_pixbuf gegl exiv2 gexiv2 glib gtk3 harfbuzz lcms libmypaint pango rsvg appstream_glib libtiff liblzma libpng openexr webp libheif webkit poppler poppler_data cairopdf wmf openjpeg jpegxl python3 native_glib )
+
+## add legacy deps from autotools, missing from meson
+dep_versions["_gtkdoc_version"]="1.0"
+dep_versions["_introspection_version"]="1.32.0"
echo "##update sources"
makepkg -Co
echo "##finish updating sources"
-## probe configure.ac for dependencies versions
-# gegl version is broken to major_minor|micro those need to be probled separately
-dep_versions["_gegl_version"]=$(printf "%s.%s" $(grep -oP '\[gegl_(major_minor|micro)_version\], \[\K[0-9.]*' ${srcdir}/${_gitname}/configure.ac))
+## probe meson.build 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 "(\[${dep}_required_version\], \[)\K[0-9.]*" ${srcdir}/${_gitname}/configure.ac)
+for dep in "${deps[@]}";do
+ dep_versions["_${dep}_version"]=$(grep -oP "^${dep}_minver\s+=\s+'[<>=]*\K[0-9.]+(?='$)" "${srcdir}"/${_gitname}/meson.build)
done
echo "##probed deps versions:" >&2
-for key in ${!dep_versions[*]};do echo $key:${dep_versions[$key]};done >&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