Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 31290
Collapse All | Expand All

(-)/usr/bin/qpkg (-3 / +36 lines)
Lines 376-381 Link Here
376
		home=`grep HOMEPAGE ${p}| cut -d\" -f2`
376
		home=`grep HOMEPAGE ${p}| cut -d\" -f2`
377
		desc=`grep DESCRIPTION ${p}| cut -d\" -f2`
377
		desc=`grep DESCRIPTION ${p}| cut -d\" -f2`
378
		echo -e "${T}${BL}${desc}${NO} [ ${YL}${home}${NO} ]"
378
		echo -e "${T}${BL}${desc}${NO} [ ${YL}${home}${NO} ]"
379
		if [ ${verb} -gt 0 ]; then
380
			pdir=${p/$(basename ${p})/}
381
			if [[ -r ${pdir}/USE && -r ${pdir}/IUSE ]]; then
382
				echo -n "Compiled with USE Flags: "
383
				for flag in $(<${pdir}/IUSE)
384
				do
385
					use=$(grep -o ${flag} ${pdir}/USE | tr -d '\n')
386
					if [[ "${use}" == "" ]]; then
387
						echo -n "-"
388
					fi
389
					echo -n "${flag} "
390
				done
391
				echo
392
			fi
393
		fi
379
	fi
394
	fi
380
	
395
	
381
	if [ "${query}" ]; then
396
	if [ "${query}" ]; then
Lines 386-394 Link Here
386
					-e 's:^uuu ::'`"
401
					-e 's:^uuu ::'`"
387
		place="`echo ${n}|cut -f1 -d' '`"
402
		place="`echo ${n}|cut -f1 -d' '`"
388
		[[ "${place}" == "iii" ]] && color="${GR}" || color="${RD}"
403
		[[ "${place}" == "iii" ]] && color="${GR}" || color="${RD}"
389
		grep -R "${package}" /var/db/pkg/*/*/RDEPEND | \
404
390
		cut -f5,6 -d"/" | sed -e "s:^:\t${color}:;s:$:${NO}:" | sort -u 
405
		if [[ ${place} == "iii" ]]; then
391
#		gawk -F "/" '{printf("${place}\n\t%s/%s${NO}",$5,$6)}' | sort -u 
406
			for deppkg in $(grep -R "${package}" /var/db/pkg/*/*/RDEPEND | sed 's/RDEPEND.*$//')
407
			do
408
				rdepend=$(< ${deppkg}/RDEPEND)
409
410
				for flag in $(< ${deppkg}/USE)
411
				do
412
					if [[ "${flag:0:1}" == "-" ]]; then
413
						rdepend=$(echo ${rdepend} | sed "s/${flag:1}? ( [[:alnum:][:punct:]]* )//")
414
					fi
415
				done
416
417
				if [[ $(echo ${rdepend} | grep -o ${package}) == ${package} ]]; then
418
					echo $'\t'$(< ${deppkg}/PF)
419
				fi
420
			done
421
		else
422
			grep -R "${package}" /var/db/pkg/*/*/RDEPEND | \
423
			cut -f5,6 -d"/" | sed -e "s:^:\t${color}:;s:$:${NO}:" | sort -u
424
		fi
392
	fi
425
	fi
393
426
394
	# cat package content, remove obj/sym/dir, md5 and mtime when not verbose
427
	# cat package content, remove obj/sym/dir, md5 and mtime when not verbose

Return to bug 31290