Realize the remaining bits of direct rpmdb interface are dead too
[platform/upstream/rpm.git] / scripts / libtooldeps.sh
1 #!/bin/sh
2
3 [ $# -ge 2 ] || {
4     cat > /dev/null
5     exit 0
6 }
7
8 case $1 in
9 -P|--provides)
10     shift
11     RPM_BUILD_ROOT="$1"
12     while read possible
13     do
14         case "$possible" in
15         *.la)
16             if grep -iq '^# Generated by ltmain.sh' "$possible" 2> /dev/null ; then
17                 possible="`echo ${possible} | sed -e s,${RPM_BUILD_ROOT}/,/,`"
18                 echo "libtool($possible)"
19             fi
20             ;;
21         esac
22     done
23     ;;
24 -R|--requires)
25     while read possible ; do
26         case "$possible" in
27         *.la)
28             for dep in `grep '^dependency_libs='"$possible" 2> /dev/null | \
29                         sed -e "s,^dependency_libs='\(.*\)',\1,g"`
30             do
31                 case "$dep" in
32                 /*.la)
33                     echo "libtool($dep)"
34                     ;;
35                 esac
36             done
37             ;;
38         esac
39     done
40     ;;
41 esac
42 exit 0