]> git.pld-linux.org Git - packages/rpm-build-tools.git/blob - kde4qtbrs.sh
Update commit message style to Git not CVS
[packages/rpm-build-tools.git] / kde4qtbrs.sh
1 #!/bin/sh
2 #
3 # Inspect package source and find Qt related build dependencies.
4 #
5 # NOTE: You need to install all Qt*-devel packages for the script to report
6 # success.
7 #
8 # Author: shadzik@pld-linux.org
9
10 if [ $# = 0 ]; then
11         echo "Usage: $0 <kdemodule>-<version>"
12         exit 1
13 fi
14
15 t=$(mktemp)
16 rm -f $t
17 HEADERS=$(grep -E -r '^#include\ <Q.*' BUILD/$1 | awk '{print $2}' | sort -u | sed -e 's/<//g;s/>//g')
18
19 for i in $HEADERS; do
20         find /usr/include/qt4 -print | grep $i |xargs rpm -qf >> $t
21 done
22
23 for i in $(cat $t | sort -u); do
24         ver=$(echo $i | sed -e 's/[a-zA-Z].*-devel-//g;s/-[0-9].*//g')
25         i=$(echo $i | sed -e "s/-[0-9].*//g")
26         echo -e "BuildRequires:\t$i >= $ver"
27 done
28 rm -f $t
This page took 0.029412 seconds and 3 git commands to generate.