--- gstreamermm-0.10.2.orig/debian/control +++ gstreamermm-0.10.2/debian/control @@ -0,0 +1,86 @@ +Source: gstreamermm +Section: libs +Priority: optional +Maintainer: Deng Xiyue +Uploaders: Maintainers of GStreamer packages , Sebastian Dröge +DM-Upload-Allowed: yes +Homepage: http://www.gtkmm.org/ +Vcs-Svn: svn://svn.debian.org/svn/pkg-gstreamer/experimental/gstreamermm +Vcs-Browser: http://svn.debian.org/wsvn/pkg-gstreamer/experimental/gstreamermm +Build-Depends: cdbs (>= 0.4.51), + chrpath, + debhelper (>= 6), + doxygen, + gnome-pkg-tools (>= 0.11), + libglibmm-2.4-dev (>= 2.18.1), + libgtkmm-2.4-dev (>= 2.12.0), + libgstreamer0.10-dev (>= 0.10.23), + libgstreamer-plugins-base0.10-dev (>= 0.10.23), + libxml++2.6-dev (>= 2.14.0), + gstreamer-tools, + gstreamer0.10-tools +Standards-Version: 3.8.1 + +Package: libgstreamermm-0.10-2 +Section: libs +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Description: C++ wrapper library for the multimedia library GStreamer (shared libraries) + GStreamer is a streaming media framework, based on graphs of filters + which operate on media data. GStreamermm is a C++ wrapper library for + the multimedia library GStreamer. It is designed to allow C++ + development of applications that work with multi-media. + . + This package contains the shared and static libraries. + +Package: libgstreamermm-0.10-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends}, + libgstreamermm-0.10-2 (= ${binary:Version}), + libglibmm-2.4-dev (>= 2.16.0), + libgstreamer0.10-dev (>= 0.10.22), + libgstreamer-plugins-base0.10-dev (>= 0.10.22), + libxml++2.6-dev (>= 2.14.0) +Suggests: libgstreamermm-0.10-doc, + libgstreamermm-0.10-dbg +Description: C++ wrapper library for the multimedia library GStreamer (development files) + GStreamer is a streaming media framework, based on graphs of filters + which operate on media data. GStreamermm is a C++ wrapper library for + the multimedia library GStreamer. It is designed to allow C++ + development of applications that work with multi-media. + . + This package contains the development files. + +Package: libgstreamermm-0.10-dbg +Section: debug +Priority: extra +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends}, + libgstreamermm-0.10-2 (= ${binary:Version}), +Description: C++ wrapper library for the multimedia library GStreamer (debug symbols) + GStreamer is a streaming media framework, based on graphs of filters + which operate on media data. GStreamermm is a C++ wrapper library for + the multimedia library GStreamer. It is designed to allow C++ + development of applications that work with multi-media. + . + This package contains the debug symbols. + +Package: libgstreamermm-0.10-doc +Section: doc +Architecture: all +Depends: ${misc:Depends}, + ${shlibs:Depends}, + doc-base, + lynx | www-browser +Suggests: libgstreamermm-0.10-dev +Description: C++ wrapper library for the multimedia library GStreamer (documentation) + GStreamer is a streaming media framework, based on graphs of filters + which operate on media data. GStreamermm is a C++ wrapper library for + the multimedia library GStreamer. It is designed to allow C++ + development of applications that work with multi-media. + . + This package contains the documentations and examples. --- gstreamermm-0.10.2.orig/debian/compat +++ gstreamermm-0.10.2/debian/compat @@ -0,0 +1 @@ +6 --- gstreamermm-0.10.2.orig/debian/watch +++ gstreamermm-0.10.2/debian/watch @@ -0,0 +1,4 @@ +version=3 + +http://download.gnome.org/sources/gstreamermm/([\d\.]+)/ \ + gstreamermm-([\d\.]+)\.tar\.gz --- gstreamermm-0.10.2.orig/debian/libgstreamermm-0.10-doc.examples +++ gstreamermm-0.10.2/debian/libgstreamermm-0.10-doc.examples @@ -0,0 +1 @@ +examples/* --- gstreamermm-0.10.2.orig/debian/libgstreamermm-0.10-doc.doc-base.gstreamermm0.10-reference +++ gstreamermm-0.10.2/debian/libgstreamermm-0.10-doc.doc-base.gstreamermm0.10-reference @@ -0,0 +1,9 @@ +Document: gstreamermm0.10-reference +Title: gstreamermm 0.10 Reference Manual +Author: Doxygen +Abstract: Reference Manual for gstreamermm 0.10 (C++ bindings for GStreamer) +Section: Programming/C++ + +Format: HTML +Index: /usr/share/doc/libgstreamermm-0.10-doc/docs/reference/html/index.html +Files: /usr/share/doc/libgstreamermm-0.10-doc/docs/reference/html/*.html --- gstreamermm-0.10.2.orig/debian/changelog +++ gstreamermm-0.10.2/debian/changelog @@ -0,0 +1,111 @@ +gstreamermm (0.10.2-1) experimental; urgency=low + + * New upstream development release: + + Update shlib version to 0.10.2. + + Update Build-Depends as per configure.ac: + libglibmm-2.4-dev (>= 2.18.1), + libgstreamer0.10-dev (>= 0.10.23), + libgstreamer-plugins-base0.10-dev (>= 0.10.23). + * Update Standard-Version to 3.8.1. + + Update debian/copyright to conform to latest DEP 5 proposal. + - Add missing license. + - Relicense packaging files to Debian GStreamer Packaging Team. + * Drop versioned dpkg-dev Build-Depends. The required version is in stable. + * Fix Vcs-* link. + * Change -dbg package to section debug as per new override. + + -- Deng Xiyue Thu, 28 May 2009 22:33:07 +0800 + +gstreamermm (0.10.1-1) experimental; urgency=low + + [ Deng Xiyue ] + * New upstream development release: + + debian/rules: + - Update shlib version to 0.10.0. + * M4 and libxml-parser-perl are unnecessary after restructure. Dropped + from Build-Depends. + * Let debian/watch target all releases, as stable or unstable release + does not depend on odd/even version number, as done in gstreamer. + + [ Sebastian Dröge ] + * New upstream development release. + + -- Sebastian Dröge Thu, 19 Feb 2009 07:47:30 +0100 + +gstreamermm (0.9.9-1) experimental; urgency=low + + * New upstream development release: + + debian/control: + - Update (Build-) Depends. + + debian/patches/01_linking.patch: + - Dropped, not needed anymore. + + -- Sebastian Dröge Mon, 02 Feb 2009 08:29:41 +0100 + +gstreamermm (0.9.8-1) experimental; urgency=low + + [ Deng Xiyue ] + * New upstream development release: + + Update build-depends in debian/control: + libgstreamer0.10-dev (>= 0.10.20) + libgstreamer-plugins-base0.10-dev (>= 0.10.20) + libglibmm-2.4-dev (>= 2.14.0) as giomm is now required. + Add new build-depends libxml++2.6-dev (>= 2.14.0) + Add m4, libxml-parser-perl as they are required for code generation. + + Update shlibs version to 0.9.8 in debian/rules + + Remove custom LDFLAGS -Wl,-z,def and -Wl,--as-needed as it causes + failure in linking since this release. Retain -Wl,-O1 only. + + [ Sebastian Dröge ] + * debian/patches/01_linking.patch, + debian/rules: + + Fix linking and add -Wl,-z,def and -Wl,--as-needed again to LDFLAGS. + + -- Sebastian Dröge Fri, 26 Dec 2008 19:28:13 +0100 + +gstreamermm (0.9.6-1) experimental; urgency=low + + * New upstream development release: + + debian/rules: + - Update shlibs version to >= 0.9.6. + * debian/control: + + Update Standards-Version to 3.8.0, no additional changes needed. + * debian/patches/99_ltmain_as-needed.patch: + + Remove unneeded dependencies. + + -- Sebastian Dröge Sun, 27 Jul 2008 12:49:23 +0200 + +gstreamermm (0.9.5-1) experimental; urgency=low + + * New upstream development release. + - Drop 10_copyright_fix_from_svn1365.patch, fixed upstream. + + Add libgstreamer-plugins-base0.10-dev >= 0.10.15 to (build-)depends. + + Bump shlibs version to 0.9.5 due to new API addition. + * Use a more universal syntax for soname in the sed to get + $(SHARED_PKG), and drop `head -n 1' part. + * Suggests -dbg in shared library. + * Add `DM-Upload-Allowed: yes'. + * Add dpkg-dev >= 1.14.16 to Build-Depends for DM usage. + * Remove doc-base from Build-Depends as it's not b-deped on. + * Add ${shlibs:Depends} to all Depends as recommended. + * Fix doc-base section to Programming/C++. + + -- Deng Xiyue Mon, 12 May 2008 21:59:11 +0800 + +gstreamermm (0.9.4-2) experimental; urgency=low + + * Use common-install-impl rule instead of common-install-prehook-arch, + the latter might be triggered before `make install` was called. + Should fix FTBFS on buildds. + + -- Deng Xiyue Tue, 26 Feb 2008 11:27:21 +0800 + +gstreamermm (0.9.4-1) experimental; urgency=low + + * Initial release. (Closes: #467178) + * Update libgstreamer0.10-dev dependency to 0.10.15 as per symbol. + * Grab COPYING file from svn revision 1365. + * Add "Maintainers of GStreamer packages" as Uploaders. + * Add Vcs-Svn, Vcs-Browser fields. + + -- Deng Xiyue Mon, 25 Feb 2008 21:29:48 +0800 --- gstreamermm-0.10.2.orig/debian/copyright +++ gstreamermm-0.10.2/debian/copyright @@ -0,0 +1,38 @@ +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=48 +Name: gstreamermm +Maintainer: José Alburquerque + Murray Cumming + Milosz Derezynski + Siavash Safi +Source: ftp://ftp.gnome.org/pub/GNOME/sources/gstreamermm +X-Debianized-by: Deng Xiyue +X-Debianized-Date: Sat, 23 Feb 2008 15:22:44 +0800 + + +Files: * +Copyright: 2008, The gstreamermm Development Team +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + . + On Debian systems, the complete text of the GNU Lesser General Public + License can be found in `/usr/share/common-licenses/LGPL-2.1'. + +Files: examples/*, tools/extra_defs_gen/* +Copyright: 2008, The gstreamermm Development Team +License: GPL-2+ + +Files: debian/* +Copyright: 2008-2009, Maintainers of GStreamer packages +License: GPL-2+ + +License: GPL-2+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + . + On Debian systems, the complete text of the GNU General Public License + can be found in `/usr/share/common-licenses/GPL-2'. --- gstreamermm-0.10.2.orig/debian/rules +++ gstreamermm-0.10.2/debian/rules @@ -0,0 +1,27 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/gnome-pkg-tools/1/rules/check-dist.mk +-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk + + +SHARED_PKG := $(shell sed -rn 's/^Package:[[:space:]]*(libgstreamermm-[[:digit:]\.]+-[[:digit:]][[:alnum:]]*)[[:space:]]*$$/\1/p' debian/control) +DOC_PKG := $(shell sed -rn 's/^Package:[[:space:]]*(libgstreamermm-[[:digit:]\.]+-doc)[[:space:]]*$$/\1/p' debian/control) +SHVER := 0.10.2 + +LDFLAGS += -Wl,-O1 -Wl,-z,defs -Wl,--as-needed + +DEB_CONFIGURE_EXTRA_FLAGS += \ + --enable-static \ + --disable-examples + +DEB_DH_INSTALL_SOURCEDIR := debian/tmp +DEB_DH_MAKESHLIBS_ARGS_$(SHARED_PKG) += -V"$(SHARED_PKG) (>= $(SHVER))" +DEB_INSTALL_EXAMPLES_$(DOC_PKG) += -XMakefile -X.deps -X.libs -X.o + +# chrpath hack to get rid of amd64 rpath +common-install-impl:: + chrpath -d $(DEB_DH_INSTALL_SOURCEDIR)/usr/lib/*.so* --- gstreamermm-0.10.2.orig/debian/libgstreamermm-0.10-dev.install +++ gstreamermm-0.10.2/debian/libgstreamermm-0.10-dev.install @@ -0,0 +1,5 @@ +usr/include +usr/lib/gstreamermm-0.10 +usr/lib/lib*.a +usr/lib/lib*.so +usr/lib/pkgconfig --- gstreamermm-0.10.2.orig/debian/libgstreamermm-0.10-doc.links +++ gstreamermm-0.10.2/debian/libgstreamermm-0.10-doc.links @@ -0,0 +1 @@ +usr/share/doc/libgstreamermm-0.10-doc usr/share/doc/gstreamermm-0.10 --- gstreamermm-0.10.2.orig/debian/libgstreamermm-0.10-2.install +++ gstreamermm-0.10.2/debian/libgstreamermm-0.10-2.install @@ -0,0 +1 @@ +usr/lib/lib*.so.* --- gstreamermm-0.10.2.orig/debian/libgstreamermm-0.10-doc.install +++ gstreamermm-0.10.2/debian/libgstreamermm-0.10-doc.install @@ -0,0 +1 @@ +usr/share/doc/gstreamermm-0.10/* usr/share/doc/libgstreamermm-0.10-doc --- gstreamermm-0.10.2.orig/debian/patches/99_ltmain_as-needed.patch +++ gstreamermm-0.10.2/debian/patches/99_ltmain_as-needed.patch @@ -0,0 +1,30 @@ +--- scripts/ltmain.sh.old 2007-10-09 07:38:25.000000000 +0200 ++++ scripts/ltmain.sh 2007-10-09 07:39:25.000000000 +0200 +@@ -1794,6 +1794,11 @@ + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + ++ -Wl,--as-needed) ++ deplibs="$deplibs $arg" ++ continue ++ ;; ++ + -Wl,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` + arg= +@@ -2137,6 +2142,15 @@ + lib= + found=no + case $deplib in ++ -Wl,--as-needed) ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ fi ++ continue ++ ;; + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs"