diff options
author | Siggi Langauf <siggi@users.sourceforge.net> | 2001-09-30 19:00:20 +0000 |
---|---|---|
committer | Siggi Langauf <siggi@users.sourceforge.net> | 2001-09-30 19:00:20 +0000 |
commit | b1bac12ebd2cd279a1e3b031347b57bcc8c24a42 (patch) | |
tree | f21adc9674eda02ca0398a05ddfef12f392e1ecc /debian/shlibdeps.sh | |
parent | f748196254460c3c48b1308f42243615a2637df6 (diff) | |
download | xine-lib-b1bac12ebd2cd279a1e3b031347b57bcc8c24a42.tar.gz xine-lib-b1bac12ebd2cd279a1e3b031347b57bcc8c24a42.tar.bz2 |
relaxed library dependancies
CVS patchset: 709
CVS date: 2001/09/30 19:00:20
Diffstat (limited to 'debian/shlibdeps.sh')
-rwxr-xr-x | debian/shlibdeps.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/debian/shlibdeps.sh b/debian/shlibdeps.sh new file mode 100755 index 000000000..ddc8c1012 --- /dev/null +++ b/debian/shlibdeps.sh @@ -0,0 +1,31 @@ +#!/bin/sh +# +# shlibdeps.sh - script to calculate depends/recommends/suggests for shlibs +# +# usage: debian/shlibdeps.sh <packagename> +# +# (C) 2001 Siggi Langauf <siggi@debian.org> + +installdir=debian/$1 + +OPTIONAL="$installdir/usr/lib/xine/plugins/xineplug_ao_out_alsa05.so + $installdir/usr/lib/xine/plugins/xineplug_ao_out_arts.so + $installdir/usr/lib/xine/plugins/xineplug_ao_out_esd.so + $installdir/usr/lib/xine/plugins/xineplug_ao_out_oss.so + $installdir/usr/lib/xine/plugins/xineplug_vo_out_aa.so + $installdir/usr/lib/xine/plugins/xineplug_vo_out_syncfb.so + $installdir/usr/lib/xine/plugins/xineplug_vo_out_xv.so" + +RECOMMENDED="$installdir/usr/lib/xine/plugins/xineplug_vo_out_aa.so" + +#start with all executables and shared objects +REQUIRED=`find $installdir -type f \( -name \*.so -o -perm +111 \)` + + +#remove all OPTIONAL or RECOMMENDED stuff +for file in `echo $OPTIONAL $RECOMMENDED`; do + REQUIRED=`echo "$REQUIRED" | grep -v $file` +done + +dpkg-shlibdeps -Tdebian/$1.substvars \ + $REQUIRED -dRecommends $RECOMMENDED -dSuggests $OPTIONAL |