summary refs log tree commit diff
diff options
context:
space:
mode:
authormaxice8 <thinkabit.ukim@gmail.com>2018-12-04 06:32:50 -0200
committerToyam Cox <aviator45003@gmail.com>2018-12-04 15:20:59 -0500
commitee382e95919d9f450bfd0ae89590680056a4dc53 (patch)
tree80803390444c09bae5afaefcc49903c9c9cdfbd8
parentae95402e86405e64377011828e8d1e8f233fc3dc (diff)
downloadxtools-ee382e95919d9f450bfd0ae89590680056a4dc53.tar.gz
xtools-ee382e95919d9f450bfd0ae89590680056a4dc53.tar.xz
xtools-ee382e95919d9f450bfd0ae89590680056a4dc53.zip
xpcdeps: start matching pkg-config files by the slash
example of problematic behaivour:

$ xpcdeps uhd

will match

gnuradio-uhd.pc from gnuradio

and wrongly tell us that

gnuradio-devel is a dependency due to Requires: gnuradio-runtime
-rwxr-xr-xxpcdeps2
1 files changed, 1 insertions, 1 deletions
diff --git a/xpcdeps b/xpcdeps
index 1b6fdf6..9c93f34 100755
--- a/xpcdeps
+++ b/xpcdeps
@@ -26,7 +26,7 @@ grab_local() {
 	branch=$(git symbolic-ref -q --short HEAD 2>/dev/null)
 	for pkg in hostdir/binpkgs/$branch/* ; do
 		pkg="${pkg##*/}"
-		pcfile="$(xbps-query -i --repository=hostdir/binpkgs/"$branch" -f "${pkg%-*}" | grep "$1.pc")"
+		pcfile="$(xbps-query -i --repository=hostdir/binpkgs/"$branch" -f "${pkg%-*}" | grep "/$1.pc")"
 		if [ -n "$pcfile" ] ; then
 			printf "%s %s\\n" "${pkg%-*}" "$pcfile"
 			touch "$tempdir/$1.pc"