]>
Commit | Line | Data |
---|---|---|
a5bd6466 JR |
1 | #!/bin/sh |
2 | ||
3 | [ $# -ge 2 ] || { | |
4 | cat > /dev/null | |
5 | exit 0 | |
6 | } | |
7 | ||
8 | pkgname="$3" | |
9 | ||
10 | case $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 | |
50 | esac | |
51 | exit 0 |