From a30b0855ed97e77a8132c045712fcd5d4bf0bc8c Mon Sep 17 00:00:00 2001
From: Jeremy Bicha <jbicha@ubuntu.com>
Date: Wed, 21 Dec 2016 22:20:28 -0500
Subject: [PATCH 6/6] Depend on gstreamer1.0-plugins-bad-videoparsers on Ubuntu

Closes: #849047
---
 debian/control | 2 +-
 debian/rules   | 9 +++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/debian/control b/debian/control
index df69400..d19dda2 100644
--- a/debian/control
+++ b/debian/control
@@ -81,7 +81,7 @@ Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}, spice-client-glib-usb-acl-helper, 
- gstreamer1.0-plugins-bad, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good,
+ ${h264parse:Depends}, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good,
  gstreamer1.0-libav
 Description: GObject for communicating with Spice servers (runtime library)
  libspice-glib4 provides glib objects for spice protocol 
diff --git a/debian/rules b/debian/rules
index be2581e..499094e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,6 +4,12 @@
 
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 
+ifeq ($(shell dpkg-vendor --query vendor),Ubuntu)
+	H264 = -Vh264parse:Depends="gstreamer1.0-plugins-bad-videoparsers"
+else
+	H264 = -Vh264parse:Depends="gstreamer1.0-plugins-bad"
+endif
+
 %:
 	dh $@ --with gir
 
@@ -19,6 +25,9 @@ override_dh_install:
 	find debian -name '*.la' -delete
 	dh_install --fail-missing
 
+override_dh_gencontrol:
+	dh_gencontrol -- $(H264)
+
 override_dh_strip:
 	dh_strip -pspice-client-gtk --ddeb-migration='spice-client-gtk-dbg  (<< 0.30~)'
 	dh_strip -pspice-client-glib-usb-acl-helper --ddeb-migration='spice-client-glib-usb-acl-helper-dbg (<< 0.30~)'
-- 
2.10.2

