#!/bin/sh -e ESSENTIAL="/etc/buildreqs/packages/essential" IGNORE="/etc/buildreqs/packages/ignore" CHECKER="/usr/share/buildreqs/check_importance" RPMARGS= PNAME="$1" if test -f "$1" ; then RPMARGS="-p" PNAME=`rpm -qp --qf='%{name}' $1` fi echo -n "Requires: " REQUIRESLIST=`rpm -q --qf='[%{requirename}\n]' $RPMARGS $1| grep -ve 'rpmlib\(.*\)'| xargs rpm -q --whatprovides |sort -u | xargs rpm -q --qf='%{name}\n'| while read package ; do if test "$PNAME" != "$package" ; then if ! "$CHECKER" "$package" "$ESSENTIAL" "$IGNORE"; then rpm -q --qf='%{name} >= %{version}-%{release}, ' "$package" fi fi done| sed -e 's/, $//'` echo $REQUIRESLIST