summaryrefslogtreecommitdiff
path: root/debian/shlibdeps.sh
diff options
context:
space:
mode:
authorSiggi Langauf <siggi@users.sourceforge.net>2001-09-30 19:00:20 +0000
committerSiggi Langauf <siggi@users.sourceforge.net>2001-09-30 19:00:20 +0000
commitb1bac12ebd2cd279a1e3b031347b57bcc8c24a42 (patch)
treef21adc9674eda02ca0398a05ddfef12f392e1ecc /debian/shlibdeps.sh
parentf748196254460c3c48b1308f42243615a2637df6 (diff)
downloadxine-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-xdebian/shlibdeps.sh31
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