[Pkg-gstreamer-commits] [gst-fluendo-mp3] 02/02: Build for both GStreamer 0.10 and 1.0.
Loïc Minier
lool at alioth.debian.org
Thu Sep 5 20:49:12 UTC 2013
This is an automated email from the git hooks/post-receive script.
lool pushed a commit to branch master
in repository gst-fluendo-mp3.
commit ca3d31b84abf127d7ed286eaa966ab2786ab8a14
Author: Loïc Minier <lool at debian.org>
Date: Thu Sep 5 22:49:05 2013 +0200
Build for both GStreamer 0.10 and 1.0.
---
debian/changelog | 4 ++++
debian/control | 24 ++++++++++++++++++++++--
debian/gstreamer0.10-fluendo-mp3.install | 1 +
debian/gstreamer1.0-fluendo-mp3.install | 1 +
debian/rules | 22 ++++++++++++++++++----
5 files changed, 46 insertions(+), 6 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 2ad7a14..6c63efc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,10 @@ gst-fluendo-mp3 (0.10.23.debian-3) UNRELEASED; urgency=low
changes are:
- One less dep as LDFLAGS from dpkg-buildflags are properly passed.
- Some useless doc files not being installed (TODO, README, changelog).
+ * Build for both GStreamer 0.10 and 1.0.
+ - Force --with-gstreamer-api= for each build.
+ - Add new gstreamer1.0 package in control.
+ - Install via dh_install and hence drop the removals of .la and .a files.
-- Loïc Minier <lool at debian.org> Thu, 05 Sep 2013 21:34:35 +0200
diff --git a/debian/control b/debian/control
index 54fce56..4407543 100644
--- a/debian/control
+++ b/debian/control
@@ -9,6 +9,8 @@ Build-Depends: debhelper (>= 9~),
pkg-config (>= 0.11.0),
libgstreamer0.10-dev (>= 0.10.35.2-2~),
libgstreamer-plugins-base0.10-dev (>= 0.10.35.2-1~),
+ libgstreamer1.0-dev,
+ libgstreamer-plugins-base1.0-dev,
gstreamer-tools (>= 0.10.14),
liboil0.3-dev (>= 0.3.7)
Standards-Version: 3.9.4
@@ -25,8 +27,26 @@ XB-GStreamer-URI-Sources: ${gstreamer:URISources}
XB-GStreamer-URI-Sinks: ${gstreamer:URISinks}
XB-GStreamer-Encoders: ${gstreamer:Encoders}
XB-GStreamer-Decoders: ${gstreamer:Decoders}
-Description: Fluendo mp3 decoder GStreamer plugin
- This GStreamer plugin permits decoding of MPEG 1 audio layer III
+Description: Fluendo mp3 decoder GStreamer 0.10 plugin
+ This GStreamer 0.10 plugin permits decoding of MPEG 1 audio layer III
+ streams. It is derived from the ISO MPEG dist10 reference package.
+ .
+ This plugin differs from the GStreamer MAD plugin in that it doesn't
+ depend on a GPL library.
+
+Package: gstreamer1.0-fluendo-mp3
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends},
+ ${shlibs:Depends}
+XB-GStreamer-Version: ${gstreamer:Version}
+XB-GStreamer-Elements: ${gstreamer:Elements}
+XB-GStreamer-URI-Sources: ${gstreamer:URISources}
+XB-GStreamer-URI-Sinks: ${gstreamer:URISinks}
+XB-GStreamer-Encoders: ${gstreamer:Encoders}
+XB-GStreamer-Decoders: ${gstreamer:Decoders}
+Description: Fluendo mp3 decoder GStreamer 1.0 plugin
+ This GStreamer 1.0 plugin permits decoding of MPEG 1 audio layer III
streams. It is derived from the ISO MPEG dist10 reference package.
.
This plugin differs from the GStreamer MAD plugin in that it doesn't
diff --git a/debian/gstreamer0.10-fluendo-mp3.install b/debian/gstreamer0.10-fluendo-mp3.install
new file mode 100644
index 0000000..83280ed
--- /dev/null
+++ b/debian/gstreamer0.10-fluendo-mp3.install
@@ -0,0 +1 @@
+usr/lib/*/gstreamer-0.10/libgstflump3dec.so
diff --git a/debian/gstreamer1.0-fluendo-mp3.install b/debian/gstreamer1.0-fluendo-mp3.install
new file mode 100644
index 0000000..e6489ad
--- /dev/null
+++ b/debian/gstreamer1.0-fluendo-mp3.install
@@ -0,0 +1 @@
+usr/lib/*/gstreamer-1.0/libgstflump3dec.so
diff --git a/debian/rules b/debian/rules
index 84bab72..823db09 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,17 +1,31 @@
#!/usr/bin/make -f
+CONFIGURE_FLAGS := --with-liboil --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
+
%:
dh $@
override_dh_auto_configure:
- dh_auto_configure -- --with-liboil \
- --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
+ dh_auto_configure -Bbuild-0.10 -- --with-gstreamer-api=0.10 \
+ $(CONFIGURE_FLAGS)
+ dh_auto_configure -Bbuild-1.0 -- --with-gstreamer-api=1.0 \
+ $(CONFIGURE_FLAGS)
+
+override_dh_auto_build:
+ dh_auto_build -Bbuild-0.10
+ dh_auto_build -Bbuild-1.0
+
+override_dh_auto_install:
+ dh_auto_install -Bbuild-0.10
+ dh_auto_install -Bbuild-1.0
+
+override_dh_auto_clean:
+ dh_auto_clean
+ rm -rf build-0.10 build-1.0
override_dh_install:
dh_install
mkdir -p $(CURDIR)/fake-home
GST_REGISTRY=$(CURDIR)/fake-home/registry.xml dh_gstscancodecs
rm -rf $(CURDIR)/fake-home
- rm -f debian/gstreamer0.10-fluendo-mp3/usr/lib/*/gstreamer-0.10/libgstflump3dec.la
- rm -f debian/gstreamer0.10-fluendo-mp3/usr/lib/*/gstreamer-0.10/libgstflump3dec.a
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gstreamer/gst-fluendo-mp3.git
More information about the Pkg-gstreamer-commits
mailing list