]>
Commit | Line | Data |
---|---|---|
75888755 | 1 | #!/bin/sh |
af842728 | 2 | # |
75888755 | 3 | # Inspect package source and find Qt related build dependencies. |
af842728 | 4 | # |
75888755 ER |
5 | # NOTE: You need to install all Qt*-devel packages for the script to report |
6 | # success. | |
7 | # | |
8 | # Author: shadzik@pld-linux.org | |
af842728 | 9 | |
75888755 | 10 | if [ $# = 0 ]; then |
af842728 | 11 | echo "Usage: $0 <kdemodule>-<version>" |
75888755 | 12 | exit 1 |
af842728 | 13 | fi |
14 | ||
75888755 ER |
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') | |
af842728 | 18 | |
75888755 ER |
19 | for i in $HEADERS; do |
20 | find /usr/include/qt4 -print | grep $i |xargs rpm -qf >> $t | |
21 | done | |
af842728 | 22 | |
75888755 ER |
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 |