[SCM] cmus/master: Avoid to depend on several sound servers (Closes: #612887) and let users choose to rely on the favorite one.

alessio at users.alioth.debian.org alessio at users.alioth.debian.org
Mon Mar 7 10:48:27 UTC 2011


The following commit has been merged in the master branch:
commit 7bc6ddf05ae740eaa2776fcd1cf8313e7c4ac489
Author: Alessio Treglia <alessio at debian.org>
Date:   Mon Mar 7 11:35:24 2011 +0100

    Avoid to depend on several sound servers (Closes: #612887) and let
    users choose to rely on the favorite one.
    
    - debian/control:
      + Add shlibs:Recommends field.
    - debian/rules:
      + Supply {dh_,dpkg-}shlibdeps with proper options to demote roar
        and pulse audio dependencies to Recommends.

diff --git a/debian/control b/debian/control
index e6fd41e..ca7b8e5 100644
--- a/debian/control
+++ b/debian/control
@@ -29,7 +29,8 @@ Package: cmus
 Architecture: any
 Depends: ${shlibs:Depends},
  ${misc:Depends}
-Recommends: cmus-plugin-ffmpeg
+Recommends: cmus-plugin-ffmpeg,
+ ${shlibs:Recommends}
 Description: lightweight ncurses audio player
  C* Music Player is a modular and very configurable ncurses-based audio player.
  It has some interesting features like configurable colorscheme, mp3 and ogg
diff --git a/debian/rules b/debian/rules
index ad05eed..78a5f56 100755
--- a/debian/rules
+++ b/debian/rules
@@ -17,3 +17,11 @@ override_dh_install:
 	dh_install -pcmus
 	dh_movefiles -pcmus-plugin-ffmpeg --sourcedir=debian/cmus/ \
 		/usr/lib/cmus/ip/ffmpeg.so
+
+override_dh_shlibdeps:
+	dh_shlibdeps -pcmus -Xroar.so -Xpulse.so
+	dpkg-shlibdeps -O -dRecommends \
+		debian/cmus/usr/lib/cmus/op/roar.so \
+		debian/cmus/usr/lib/cmus/op/pulse.so | \
+		cat >> debian/cmus.substvars
+	dh_shlibdeps --remaining-packages

-- 
cmus packaging



More information about the pkg-multimedia-commits mailing list