]> git.pld-linux.org Git - packages/rpm.git/blame - libtooldeps.sh
- restore libtool dependency generator removed upstream
[packages/rpm.git] / libtooldeps.sh
CommitLineData
a5bd6466
JR
1#!/bin/sh
2
3[ $# -ge 2 ] || {
4 cat > /dev/null
5 exit 0
6}
7
8pkgname="$3"
9
10case $1 in
11-P|--provides)
12 shift
13 RPM_BUILD_ROOT="$1"
14 while read possible
15 do
16 case "$possible" in
17 *.la)
18 if file -L "$possible" | grep -iq 'libtool library file' 2> /dev/null ; then
19 possible="`echo ${possible} | sed -e s,${RPM_BUILD_ROOT}/,/,`"
20 echo "libtool($possible)"
21 fi
22 ;;
23 esac
24 done
25 ;;
26-R|--requires)
27 case $pkgname in
28 *-devel)
29 while read possible ; do
30 case "$possible" in
31 *.la)
32 for dep in `grep '^dependency_libs=' "$possible" 2> /dev/null | \
33 sed -e "s,^dependency_libs='\(.*\)',\1,g"`
34 do
35 case "$dep" in
36 /*.la)
37 dep="`readlink -f "$dep" 2> /dev/null || echo "$dep"`"
38 echo "libtool($dep)"
39 ;;
40 esac
41 done
42 ;;
43 esac
44 done
45 ;;
46 *)
47 cat > /dev/null
48 ;;
49 esac
50esac
51exit 0
This page took 0.057683 seconds and 4 git commands to generate.