]> git.pld-linux.org Git - packages/rpm-build-tools.git/blob - kde4brs.sh
run wget --help once
[packages/rpm-build-tools.git] / kde4brs.sh
1 #!/bin/sh
2 #
3 # Inspect package source and find kde4 related build dependencies.
4 #
5 # NOTE: This script doesn't find all BRs. It finds those ones for which you already have
6 # the -devel subpackage installed on your system. So... the more -devel packages you have, the more
7 # BRs it finds.
8 #
9 # Author: shadzik@pld-linux.org
10
11 if [ $# = 0 ]; then
12         echo "Usage: $0 <package>-<version>"
13         exit 1
14 fi
15
16 t=$(mktemp)
17 rm -f $t
18 HEADERS=$(grep -E -r '^#include\ <.*' BUILD/$1 | awk '{print $2}' | sort -u | sed -e 's/<//g;s/>//g')
19
20 # there must be a better way to do this
21 for i in $HEADERS; do
22         find /usr/include -print | grep $i |xargs rpm -qf >> $t 2>/dev/null
23 done
24
25 for i in $(cat $t 2>/dev/null | sort -u |grep kde4); do
26         ver=$(echo $i | sed -e 's/[a-zA-Z].*-devel-//g;s/-[0-9].*//g')
27         i=$(echo $i | sed -e "s/-[0-9].*//g")
28         echo -e "BuildRequires:\t$i >= $ver"
29 done
30 rm -f $t
This page took 0.023497 seconds and 3 git commands to generate.