From fda52d493b3f6f077cae318e489dbf10bbaaa478 Mon Sep 17 00:00:00 2001 From: maxice8 Date: Sat, 17 Mar 2018 18:35:37 -0300 Subject: xpcdeps: ignore $ { } Closes: #84 [via git-merge-pr] --- xpcdeps | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'xpcdeps') diff --git a/xpcdeps b/xpcdeps index bb4ac44..ea9bac2 100755 --- a/xpcdeps +++ b/xpcdeps @@ -17,8 +17,9 @@ create_pcfile() { for rpkg in $( xbps-query --repository=hostdir/binpkgs/"$branch" --cat="$file" "$pkgname" | grep Requires: | cut -d: -f2 | sed 's/,/ /g' ) ; do # This makes the iterator ignore over the version specifier available for pkg-config # >=, <=, >, <, =, and also ignore versions by ignoring everything that doesn't have - # a letter - [ -z "${rpkg##*[<=>]*}" ] && continue + # a letter, we also ignore $ { } because some package like mutter define a requires= + # variable and then makes the actual Requires: be ${requires} + [ -z "${rpkg##*[\{<=>\}\$]*}" ] && continue [ -z "${rpkg##*[a-zA-Z]*}" ] || continue printf "%s\\n" "$rpkg" >> "$tempdir/$1.pc" done -- cgit 1.4.1