diff options
author | bartus | 2024-03-06 14:13:09 +0100 |
---|---|---|
committer | bartus | 2024-03-06 14:13:09 +0100 |
commit | 609fa06cf271209a342952766aa0eea598182b94 (patch) | |
tree | 8e3d072c5a68125a991fdca170d58a66d76e607f | |
parent | 1c5711c6384184d90a83001fe662753349e9378b (diff) | |
download | aur-609fa06cf271209a342952766aa0eea598182b94.tar.gz |
Switch update.PKGBUILD to use meson.build
-rwxr-xr-x | update.PKGBUILD | 17 |
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 |