AH_TEMPLATE([HAVE_GSTREAMER_1_0],
[Define if building against GStreamer 1.0])
+mdw_gstreamer_version=nil
for i in $want_gstreamer; do
case $i in
0.10) v=0.10 V=0_10 ;;
[have_gstreamer=$v], [have_gstreamer=no])
case $have_gstreamer in no) continue ;; esac
AC_DEFINE_UNQUOTED([HAVE_GSTREAMER_$V], [1])
+ mdw_gstreamer_version=$v
break
done
tests/Makefile])
AC_OUTPUT
+# A hack: communicate our selection of GStreamer version back to the
+# Debian packaging machinery so that it can build the right dependencies.
+echo '### extra control substitutions for Debian' >debian/substvars.auto.new
+case $mdw_gstreamer_version in
+ nil) ;;
+ *) echo >>debian/substvars.auto.new \
+ "disorder:GstVersion=gstreamer$mdw_gstreamer_version" ;;
+esac
+mv debian/substvars.auto.new debian/substvars.auto
+
if test $GCC = yes && test "$gcc_werror" = ''; then
AC_MSG_WARN([building without -Werror])
fi
Architecture: any
Section: sound
Priority: extra
-Depends: ${shlibs:Depends}
+Depends: ${shlibs:Depends}, ${disorder:GstVersion}-plugins-base, ${disorder:GstVersion}-plugins-good
+Recommends: ${disorder:GstVersion}-plugins-ugly
Enhances: disorder-server
Description: GStreamer-based audio decoder for DisOrder
DisOrder is a software jukebox. It can play OGG, MP3, WAV and FLAC files,
dh_installdocs $(addprefix -p, $(DOCLINK_PKGS)) --link-doc=disorder
dh_installdocs $(addprefix -N, $(DOCLINK_PKGS))
+###--------------------------------------------------------------------------
+### Set up the proper dependencies for `disorder-gstreamer'.
+
+override_dh_gencontrol:
+ dh_gencontrol -- -Tdebian/build/debian/substvars.auto
+
###--------------------------------------------------------------------------
### And just let Debhelper do the rest of the work.