X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=kde4qtbrs.sh;h=92bbdc5b8bbd02ad9a7590b515685d19e0e77bf0;hb=dbb9b05b65ca235fc62b6ed2e99c8af1ff653468;hp=8ed2e0cb585f61e343d97837c6f3e5015c31fa70;hpb=af842728b13544da1db92b6fdd156f3081e0e239;p=packages%2Frpm-build-tools.git diff --git a/kde4qtbrs.sh b/kde4qtbrs.sh index 8ed2e0c..92bbdc5 100644 --- a/kde4qtbrs.sh +++ b/kde4qtbrs.sh @@ -1,18 +1,28 @@ -#!/bin/bash +#!/bin/sh # -# You need to install all Qt*-devel packages +# Inspect package source and find Qt related build dependencies. # -# auth: shadzik@pld-linux.org +# NOTE: You need to install all Qt*-devel packages for the script to report +# success. +# +# Author: shadzik@pld-linux.org -if [ "$1" == "" ]; then +if [ $# = 0 ]; then echo "Usage: $0 -" - exit 0 + exit 1 fi -rm -f /tmp/qtbrs -HEADERS=$(grep -E -r '^#include\ //g') +t=$(mktemp) +rm -f $t +HEADERS=$(grep -E -r '^#include\ //g') -for i in $HEADERS; do find /usr/include/qt4 -print |grep $i |xargs rpm -qf >>/tmp/qtbrs; done +for i in $HEADERS; do + find /usr/include/qt4 -print | grep $i |xargs rpm -qf >> $t +done -for i in $(cat /tmp/qtbrs |sort -u); do ver=$(echo $i|sed -e 's/[a-zA-Z].*-devel-//g;s/-[0-9].*//g');i=$(echo $i|sed -e "s/-[0-9].*//g");echo -e "BuildRequires:\t$i >= $ver"; done -rm -f /tmp/qtbrs +for i in $(cat $t | sort -u); do + ver=$(echo $i | sed -e 's/[a-zA-Z].*-devel-//g;s/-[0-9].*//g') + i=$(echo $i | sed -e "s/-[0-9].*//g") + echo -e "BuildRequires:\t$i >= $ver" +done +rm -f $t