]> git.pld-linux.org Git - packages/rpm-build-tools.git/blame - kde4qtbrs.sh
on -j define __jobs instead of _smp_mflags
[packages/rpm-build-tools.git] / kde4qtbrs.sh
CommitLineData
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 10if [ $# = 0 ]; then
af842728 11 echo "Usage: $0 <kdemodule>-<version>"
75888755 12 exit 1
af842728 13fi
14
75888755
ER
15t=$(mktemp)
16rm -f $t
17HEADERS=$(grep -E -r '^#include\ <Q.*' BUILD/$1 | awk '{print $2}' | sort -u | sed -e 's/<//g;s/>//g')
af842728 18
75888755
ER
19for i in $HEADERS; do
20 find /usr/include/qt4 -print | grep $i |xargs rpm -qf >> $t
21done
af842728 22
75888755
ER
23for 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"
27done
28rm -f $t
This page took 0.104343 seconds and 4 git commands to generate.