Disable build of GObject Introspection, fix cross compile
Not trivial in a cross setting as BUILD and HOST dev packages
must be installed side by side and the upstream debian ones
doesn't support it.
Confirmed that upstream python-gst-1.0, that depends on
gir1.2-gstreamer-1.0, can be installed and used alongside
our binary debs so we're not losing language bindings.
Change-Id: Ia77d8bfd5c201d074faea40ad657e8dbebdc6e12
diff --git a/debian/build-deps b/debian/build-deps
index 2f2b7f6..d6fbb43 100644
--- a/debian/build-deps
+++ b/debian/build-deps
@@ -9,7 +9,6 @@
cdbs (>= 0.4.93~)
debhelper (>= 9)
gnome-pkg-tools (>= 0.7)
-gtk-doc-tools (>= 1.12)
pkg-config (>= 0.11.0)
libxv-dev (>= 6.8.2.dfsg.1-3)
libxt-dev (>= 6.8.2.dfsg.1-3)
@@ -23,11 +22,5 @@
libvisual-0.4-dev (>= 0.4.0)
dpkg-dev (>= 1.15.1)
iso-codes
-libglib2.0-doc
-libgirepository1.0-dev (>= 0.9.12-4~)
-gobject-introspection (>= 0.9.12-4~)
-gir1.2-glib-2.0
-gir1.2-freedesktop
-gir1.2-gstreamer-@GST_ABI@
zlib1g-dev
libopus-dev (>= 0.9.4)
diff --git a/debian/control b/debian/control
index 3bc4890..74116a7 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@
Section: libs
Priority: optional
Maintainer: AIY Projects <support-aiyprojects@google.com>
-Build-Depends: libgstreamer1.0-dev (>= 1.12.0), libasound2-dev (>= 0.9.0) [linux-any] , libgudev-1.0-dev (>= 143) [linux-any], autotools-dev, automake (>= 1.14), autoconf (>= 2.69), libtool (>= 2.2.6), dh-autoreconf, autopoint (>= 0.17), cdbs (>= 0.4.93~), debhelper (>= 10), gnome-pkg-tools (>= 0.7), gtk-doc-tools (>= 1.12), pkg-config (>= 0.11.0), libxv-dev (>= 6.8.2.dfsg.1-3), libxt-dev (>= 6.8.2.dfsg.1-3), libvorbis-dev (>= 1.0.0-2), libcdparanoia-dev (>= 3.10.2) [!hurd-i386], liborc-0.4-dev (>= 1:0.4.24), libpango1.0-dev (>= 1.16.0), libtheora-dev (>= 1.1), libglib2.0-dev (>= 2.40), zlib1g-dev (>= 1:1.1.4), libvisual-0.4-dev (>= 0.4.0), dpkg-dev (>= 1.15.1), iso-codes, libglib2.0-doc, libgirepository1.0-dev (>= 0.9.12-4~), gobject-introspection (>= 0.9.12-4~), gir1.2-glib-2.0, gir1.2-freedesktop, gir1.2-gstreamer-1.0, zlib1g-dev, libopus-dev (>= 0.9.4)
+Build-Depends: libgstreamer1.0-dev (>= 1.12.0), libasound2-dev (>= 0.9.0) [linux-any] , libgudev-1.0-dev (>= 143) [linux-any], autotools-dev, automake (>= 1.14), autoconf (>= 2.69), libtool (>= 2.2.6), dh-autoreconf, autopoint (>= 0.17), cdbs (>= 0.4.93~), debhelper (>= 10), gnome-pkg-tools (>= 0.7), pkg-config (>= 0.11.0), libxv-dev (>= 6.8.2.dfsg.1-3), libxt-dev (>= 6.8.2.dfsg.1-3), libvorbis-dev (>= 1.0.0-2), libcdparanoia-dev (>= 3.10.2) [!hurd-i386], liborc-0.4-dev (>= 1:0.4.24), libpango1.0-dev (>= 1.16.0), libtheora-dev (>= 1.1), libglib2.0-dev (>= 2.40), zlib1g-dev (>= 1:1.1.4), libvisual-0.4-dev (>= 0.4.0), dpkg-dev (>= 1.15.1), iso-codes, zlib1g-dev, libopus-dev (>= 0.9.4)
Standards-Version: 3.9.3
Homepage: http://gstreamer.freedesktop.org/modules/gst-plugins-base.html
@@ -58,7 +58,6 @@
libgstreamer1.0-dev (>= 1.12.0),
libglib2.0-dev,
libxml2-dev,
- gir1.2-gst-plugins-base-1.0 (= ${binary:Version})
Description: GStreamer development files for libraries from the "base" set
GStreamer is a streaming media framework, based on graphs of filters
which operate on media data. Applications using this library can do
@@ -175,23 +174,3 @@
for standard Xlib support and for the Xv extension, as well as the
plugin for Pango-based text rendering and overlay.
-Package: gir1.2-gst-plugins-base-1.0
-Section: introspection
-Architecture: any
-Depends: ${gir:Depends},
- ${shlibs:Depends},
- ${misc:Depends}
-Description: GObject introspection data for the GStreamer Plugins Base library
- This package contains introspection data for the GStreamer Plugins Base library.
- .
- GStreamer is a streaming media framework, based on graphs of filters
- which operate on media data. Applications using this library can do
- anything from real-time sound processing to playing videos, and just
- about anything else media-related. Its plugin-based architecture means
- that new data types or processing capabilities can be added simply by
- installing new plug-ins.
- .
- It can be used by packages using the GIRepository format to generate
- dynamic bindings.
-
-
diff --git a/debian/gir1.2-gst-plugins-base.install b/debian/gir1.2-gst-plugins-base.install
deleted file mode 100644
index f99f8f4..0000000
--- a/debian/gir1.2-gst-plugins-base.install
+++ /dev/null
@@ -1,2 +0,0 @@
-debian/tmp/usr/lib/*/girepository-* /usr/lib
-
diff --git a/debian/libgstreamer-plugins-base-dev.install b/debian/libgstreamer-plugins-base-dev.install
index 1a3578f..e3cd6bd 100644
--- a/debian/libgstreamer-plugins-base-dev.install
+++ b/debian/libgstreamer-plugins-base-dev.install
@@ -1,4 +1,3 @@
debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/*/*.h
debian/tmp/usr/lib/*/*.so
debian/tmp/usr/lib/*/pkgconfig/*.pc
-debian/tmp/usr/share/gir-*
diff --git a/debian/rules b/debian/rules
index 30358e9..ee381c1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -85,9 +85,6 @@
sed 's/@GST_ABI@/$(gst_abi)/g' debian/gstreamer-$$f \
>debian/$(gst_pkgname)-$$f; \
done
- rm -f debian/gir1.2-gst-plugins-base-$(gst_abi).install
- cp debian/gir1.2-gst-plugins-base.install \
- debian/gir1.2-gst-plugins-base-$(gst_abi).install
rm -f debian/libgstreamer-plugins-base$(gst_deb_abi).install
sed 's/@GST_ABI@/$(gst_abi)/g' \
debian/libgstreamer-plugins-base.install \
@@ -113,11 +110,6 @@
--with-package-name=$(GST_PACKAGE_NAME) \
--with-install-plugins-helper="/usr/bin/gstreamer-codec-install"
-# only build the docs if gtk-doc-tools is installed, i.e. binary-indep is called
-#ifeq ($(shell test "`dpkg -l gtk-doc-tools | grep ^ii`" && echo binary-indep),binary-indep)
-#DEB_CONFIGURE_EXTRA_FLAGS += --enable-gtk-doc
-#endif
-
clean::
# get rid of the symlinks
for i in $(PLUGINS); do \
@@ -127,7 +119,6 @@
for f in $(VERSIONIZE); do \
rm -f debian/$(gst_pkgname)-$$f; \
done
- rm -f debian/gir1.2-gst-plugins-base-$(gst_abi).install
rm -f debian/libgstreamer-plugins-base$(gst_deb_abi).install
rm -f debian/libgstreamer-plugins-base$(gst_deb_abi).symbols
rm -f debian/libgstreamer-plugins-base$(gst_abi)-dev.install