3 # Automatically generate shlibs files.
5 use Debian::Debhelper::Dh_Lib;
8 foreach $PACKAGE (@{$dh{DOPACKAGES}}) {
11 doit("rm", "-f", "$TMP/DEBIAN/shlibs");
13 open (FIND, "find $TMP -type f -name '*.so.*' |");
16 ($library, $major)=m#.*/(.*)\.so\.(\d*)\.?#;
17 if (defined($dh{M_PARAMS}) && $dh{M_PARAMS} ne '') {
20 if (! -d "$TMP/DEBIAN") {
21 doit("install","-d","$TMP/DEBIAN");
24 if ($dh{V_FLAG_SET}) {
25 if ($dh{V_FLAG} ne '') {
29 # Call isnative becuase it sets $dh{VERSION}
32 $deps="$PACKAGE (>= $dh{VERSION})";
35 if (defined($library) && defined($major) && defined($deps) &&
36 $library ne '' && $major ne '' && $deps ne '') {
37 complex_doit("echo '$library $major $deps' >>$TMP/DEBIAN/shlibs");
42 if (-e "$TMP/DEBIAN/shlibs") {
43 doit("chmod",644,"$TMP/DEBIAN/shlibs");
44 doit("chown","0.0","$TMP/DEBIAN/shlibs");