From 393b0f736110dca1af73cd1d8ecc25e3dc4fcbea Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 5 Jul 2019 22:28:29 +0200 Subject: bin/build-packages: allow to pin different versions for different qt5-* dependencies (some have really funny values) --- bin/build-packages | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'bin/build-packages') diff --git a/bin/build-packages b/bin/build-packages index ef96690..470065a 100755 --- a/bin/build-packages +++ b/bin/build-packages @@ -778,23 +778,23 @@ while [ "${count}" -ne 0 ] && \ D } ' "${pkgfile}.so.needs" - qt_version=$( - sed ' - s/^installed = qt[0-9]\+-\S\+-\([0-9.]\+\)\(-[^-]\+\)\{2\}$/\1/ - t - d - ' "${package_content_dir}/${pkgfile##*/}/.BUILDINFO" | \ - sort -u - ) - if [ -n "${qt_version}" ] && \ - [ "$(printf '%s\n' "${qt_version}" | wc -l)" -eq 1 ]; then - sed ' - s/^depend = \(qt5-\S\+\)$/\1='"${qt_version}"'/ - t - d - ' "${package_content_dir}/${pkgfile##*/}/.PKGINFO" >> \ + sed ' + s/^installed = \(qt[0-9]\+-\S\+\)-\([0-9.]\+\)\(-[^-]\+\)\{2\}$/\1 \2/ + t + d + ' "${package_content_dir}/${pkgfile##*/}/.BUILDINFO" | \ + sort -u | \ + sort -k1,1 > \ + "${tmp_dir}/installed-qt-versions" + sed ' + s/^depend = \(qt[0-9]\+-\S\+\)$/\1/ + t + d + ' "${package_content_dir}/${pkgfile##*/}/.PKGINFO" | \ + sort -u | \ + join -1 1 -2 1 -o 2.1,2.2 - "${tmp_dir}/installed-qt-versions" | \ + tr ' ' '=' >> \ "${pkgfile}.so.needs" - fi find "${package_content_dir}/${pkgfile##*/}" \ -name 'opt' -prune , \ \( -type f -o -type l \) \ -- cgit v1.2.3