Skip to content
Snippets Groups Projects
Commit 67cc5fb8 authored by Olivier Naudan's avatar Olivier Naudan
Browse files

Imported debian/ from gst-plugins-good 0.10.30-1

parent 988c6f0c
No related branches found
No related tags found
No related merge requests found
Showing
with 3466 additions and 0 deletions
Hacking GStreamer for Debian
============================
An addition to the README.Debian that has Debian package hacking notes.
Everything should now be versioned.
- To update dependencies edit debian/build-deps.in
- To rebuild package files from .in files:
debian/rules maint
- After a version update to check for missing files run:
debian/maint missing
debian/maint missing-libs
debian/maint missing-so
- To update package files edit gstreamer-foo then rebuild package files. This
will generate the gstreamerX.Y-foo file. Also update debian/rules and
debian/control.in as needed.
- The packaging tries to stay close of upstream choice. gstreamerX.Y-misc has
most of the files, extra packages are made for the sinks and by group of
depends (gnome, x, ...)
- Provide gstreamerX.Y-videosink and gstreamerX.Y-audiosink as needed.
- All interfaces and generic libraries go in libgstreamer-plugins, libraries
with external dependencies have their own package such as libgstreamer-gconf.
- Applications go in gstreamerX.Y-plugins-base-apps
File listing
------------
build-deps:
- generated from "build-deps.in" in "rules
debian/build-deps:":
* "build-deps.in" lists build-depends for Debian main packages
- serves generation with "control.in" and "mk.control" of "control" in
"rules debian/control::"
build-deps.in:
- lists build-depends for Debian main packages
- serves generation with "extra deps" of "build-deps" in "rules
debian/build-deps:"
changelog: handled classically
compat: handled classically
control:
- generated for "rules maint"
- generated from "control.in" and "build-deps" in "rules debian/control::":
* "build-deps" lists build-depends to be inserted in "control
Build-Depends:"
* "control.in" serves of template for package descriptions of Debian main
packages and makes use of special stanzas enclosed in "@" such as
"@GST_ABI" which are replaced via sed in "rules debian/control::"
control.in:
- serves generation of "control" in "rules debian/control::" via "mk.control"
called in "rules debian/control::"
- template for package descriptions of Debian main packages and makes use of
special stanzas enclosed in "@" such as "@GST_ABI" which are replaced via
sed in "rules debian/control::"
copyright: handled classically
gstreamer-$plugin.install:
- serves the generation of $gst_pkgname-$plugin.install (for example
gstreamer-alsa.install serves the generation of gstreamerX.Y-alsa.install) in
"rules pre-build::" via dynamic "@"-enclosed variables replacement
- some plugins are handled specially and some special variables are available
gstreamer-plugins-base-apps.install: this isn't really a plugin, but the
gstreamerX.Y-plugins-base-apps package
gstreamer-plugins-base-apps.manpages: man pages for the gstreamerX.Y-plugins-base-apps
package
HACKING.Debian: this file
libgstreamer-plugins-base-dev.install libgstreamer-plugins-base.install: handled similarly has gstreamerX.Y-plugins-base-apps
maint: makefile wrapping some targets of "rules" with some sh filtering
mk.control:
- Perl script serving the generation of "control" which reads "build-deps"
and "control.in", and replaces the "BUILDDEPS" stanza with the build-deps
patches: handled classically
README.Debian: handled classically
rules: handled classically, with special targets "maint:", and
"debian/build-deps:"
watch: handled classically
This file is the initial work of:
David I. Lehn <dlehn@debian.org> Tue, 13 Apr 2004 21:28:55 -0400
and had some additions by:
Loic Minier <lool@dooz.org> Sun, 19 Jun 2005 19:04:58 +0200
Sebastien Bacher <seb128@debian.org> Wed, 14 Dec 2005 17:00:21 +0100
Gstreamer for Debian
====================
This package contains the GStreamer plugin distribution.
More information can be found at http://gstreamer.net/
As of GStreamer plugins version 0.8.0 all packages are versioned and
parallel installable with other releases with other major.minor
versions. For example, 0.8.x series is versioned as 0.8 and parallel
installable with both unversioned 0.6.x series and future 0.9.x and
beyond. The version part is represented as VER below.
GStreamer plugins are split into a number of packages:
plugins without external dependencies:
gstreamerVER-misc-good many independent plugins
plugins with external dependencies:
gstreamerVER-aa
gstreamerVER-auto
gstreamerVER-caca
gstreamerVER-esd
gstreamerVER-oss
documentation:
gstreamerVER-plugins-good-doc html documentation
Notes
=====
ChangeLog
---------
The upstream ChangeLog is not included in all the plugin packages due to its
large size. Please see upstream sources if you are interested in detailed
source changes.
External tools support
----------------------
Your favorite codec isn't wrapped as a plugin? External programs can be
used to process streams. Take a look at "pipefilter" element or try
something like this (untested):
$ mkfifo fifo
$ gst-launch myaudiosrc ! filesink location=fifo &
$ cat fifo | my_encoder > output_file
David I. Lehn <dlehn@debian.org> Tue, 23 Mar 2004 04:38:37 -0500
update:
Sebastien Bacher <seb128@debian.org> Wed, 14 Dec 2005 17:00:21 +0100
@GST_LIB_DEV_DEP@
@GST_EXTRA_BUILD_DEPENDS@
libgstreamer-plugins-base0.10-dev (>= 0.10.36)
autotools-dev
dh-autoreconf
automake (>= 1.10)
autoconf (>= 2.60)
libtool (>= 2.0)
autopoint (>= 0.17)
cdbs (>= 0.4.93)
debhelper (>= 8.1.3)
dpkg-dev (>= 1.15.1)
pkg-config (>= 0.11.0)
gtk-doc-tools
gconf2
libglib2.0-dev (>= 2.24)
liborc-0.4-dev (>= 1:0.4.11)
libcairo2-dev (>= 1.10.0)
libcaca-dev
libspeex-dev (>= 1.1.6)
libpng12-dev
libshout3-dev
libjpeg-dev
libaa1-dev (>= 1.4p5)
libflac-dev (>= 1.1.4)
libdv4-dev | libdv-dev
libgconf2-dev
libxdamage-dev
libxext-dev
libxfixes-dev
libxv-dev
libxml2-dev
libgtk2.0-dev (>= 2.8)
libtag1-dev (>= 1.5)
libwavpack-dev (>= 4.20)
gstreamer-tools (>= 0.10.30)
gstreamer0.10-plugins-base (>= 0.10.36)
libsoup-gnome2.4-dev (>= 2.26)
libpulse-dev (>= 1.0)
libbz2-dev
gstreamer0.10-doc
gstreamer0.10-plugins-base-doc
libjack-dev (>= 1:0.99.10)
@GST_LIB_DEV_DEP@
@GST_EXTRA_BUILD_DEPENDS@
libgstreamer-plugins-base0.10-dev (>= 0.10.36)
autotools-dev
dh-autoreconf
automake (>= 1.10)
autoconf (>= 2.60)
libtool (>= 2.0)
autopoint (>= 0.17)
cdbs (>= 0.4.93)
debhelper (>= 8.1.3)
dpkg-dev (>= 1.15.1)
pkg-config (>= 0.11.0)
gtk-doc-tools
gconf2
libglib2.0-dev (>= 2.24)
liborc-0.4-dev (>= 1:0.4.11)
libcairo2-dev (>= 1.10.0)
libcaca-dev
libspeex-dev (>= 1.1.6)
libpng12-dev
libshout3-dev
libjpeg-dev
libaa1-dev (>= 1.4p5)
libflac-dev (>= 1.1.4)
libdv4-dev | libdv-dev
libgconf2-dev
libxdamage-dev
libxext-dev
libxfixes-dev
libxv-dev
libxml2-dev
libgtk2.0-dev (>= 2.8)
libtag1-dev (>= 1.5)
libwavpack-dev (>= 4.20)
gstreamer-tools (>= 0.10.30)
gstreamer0.10-plugins-base (>= 0.10.36)
libsoup-gnome2.4-dev (>= 2.26)
libpulse-dev (>= 1.0)
libbz2-dev
gstreamer0.10-doc
gstreamer0.10-plugins-base-doc
libjack-dev (>= 1:0.99.10)
This diff is collapsed.
9
Source: gst-plugins-good0.10
Section: libs
Priority: optional
Maintainer: Maintainers of GStreamer packages <pkg-gstreamer-maintainers@lists.alioth.debian.org>
Uploaders: Loic Minier <lool@dooz.org>,
Sebastian Dröge <slomo@debian.org>,
Sjoerd Simons <sjoerd@debian.org>
Build-Depends: libgstreamer0.10-dev (>= 0.10.36), libraw1394-dev (>= 2.0.0) [linux-any] , libiec61883-dev (>= 1.0.0) [linux-any] , libavc1394-dev [linux-any] , libv4l-dev [linux-any] , libgudev-1.0-dev (>= 143) [linux-any], libgstreamer-plugins-base0.10-dev (>= 0.10.36), autotools-dev, dh-autoreconf, automake (>= 1.10), autoconf (>= 2.60), libtool (>= 2.0), autopoint (>= 0.17), cdbs (>= 0.4.93), debhelper (>= 8.1.3), dpkg-dev (>= 1.15.1), pkg-config (>= 0.11.0), gtk-doc-tools, gconf2, libglib2.0-dev (>= 2.24), liborc-0.4-dev (>= 1:0.4.11), libcairo2-dev (>= 1.10.0), libcaca-dev, libspeex-dev (>= 1.1.6), libpng12-dev, libshout3-dev, libjpeg-dev, libaa1-dev (>= 1.4p5), libflac-dev (>= 1.1.4), libdv4-dev | libdv-dev, libgconf2-dev, libxdamage-dev, libxext-dev, libxfixes-dev, libxv-dev, libxml2-dev, libgtk2.0-dev (>= 2.8), libtag1-dev (>= 1.5), libwavpack-dev (>= 4.20), gstreamer-tools (>= 0.10.30), gstreamer0.10-plugins-base (>= 0.10.36), libsoup-gnome2.4-dev (>= 2.26), libpulse-dev (>= 1.0), libbz2-dev, gstreamer0.10-doc, gstreamer0.10-plugins-base-doc, libjack-dev (>= 1:0.99.10)
Standards-Version: 3.8.4
Package: gstreamer0.10-plugins-good-doc
Architecture: all
Section: doc
Depends: gstreamer0.10-doc,
gstreamer0.10-plugins-base-doc,
${misc:Depends}
Description: GStreamer documentation for plugins from the "good" set
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.
.
This package contains documentation for plugins from the "good" set,
a set of good-quality plug-ins under the LGPL license.
Package: gstreamer0.10-pulseaudio
Architecture: any
Multi-Arch: same
Section: sound
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}
Provides: ${gstreamer:Provides}
Description: GStreamer plugin for PulseAudio
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.
.
This package contains the GStreamer plugin for PulseAudio, a sound server
for POSIX and WIN32 systems.
Package: gstreamer0.10-gconf
Architecture: any
Multi-Arch: same
Section: sound
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}
Provides: ${gstreamer:Provides}
Replaces: gstreamer0.10-plugins-good (<< 0.10.30-2)
Conflicts: gstreamer0.10-plugins-good (<< 0.10.30-2)
Description: GStreamer plugin for getting the sink/source information from GConf
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.
.
This package contains the GStreamer plugin for getting the information
about which sources or sinks should be used for audio and video from
GConf.
Package: gstreamer0.10-plugins-good
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${misc:Depends},
${shlibs:Depends},
gstreamer0.10-pulseaudio | gstreamer0.10-audiosink,
gstreamer0.10-plugins-base,
gstreamer0.10-gconf
Recommends: gstreamer0.10-x
Replaces: gstreamer0.10-plugins-bad (<< 0.10.21.2), gstreamer0.10-plugins-really-bad (<< 0.10.21.2), gstreamer0.10-plugins-good-doc (<< 0.10.6-2)
Conflicts: gstreamer0.10-plugins-bad (<< 0.10.21.2), gstreamer0.10-plugins-really-bad (<< 0.10.21.2)
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}
Provides: ${gstreamer:Provides}
Description: GStreamer plugins from the "good" set
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.
.
This package contains the GStreamer plugins from the "good" set, a set
of good-quality plug-ins under the LGPL license.
Package: gstreamer0.10-plugins-good-dbg
Architecture: any
Multi-Arch: same
Section: debug
Priority: extra
Depends: gstreamer0.10-plugins-good (= ${binary:Version}),
gstreamer0.10-pulseaudio (= ${binary:Version}),
gstreamer0.10-gconf (= ${binary:Version}),
${misc:Depends}
Replaces: gstreamer0.10-plugins-bad-dbg (<< 0.10.21.2)
Conflicts: gstreamer0.10-plugins-bad-dbg (<< 0.10.21.2)
Description: GStreamer plugins from the "good" set
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.
.
This package contains unstripped shared libraries. It is provided primarily
to provide a backtrace with names in a debugger, this makes it somewhat
easier to interpret core dumps. The libraries are installed in
/usr/lib/debug and are automatically used by gdb.
Source: gst-plugins-good@GST_ABI@
Section: libs
Priority: optional
Maintainer: Maintainers of GStreamer packages <pkg-gstreamer-maintainers@lists.alioth.debian.org>
Uploaders: Loic Minier <lool@dooz.org>,
Sebastian Dröge <slomo@debian.org>,
Sjoerd Simons <sjoerd@debian.org>
Build-Depends: BUILDDEPS
Standards-Version: 3.8.4
Package: @GST_PKGNAME@-plugins-good-doc
Architecture: all
Section: doc
Depends: gstreamer0.10-doc,
gstreamer0.10-plugins-base-doc,
${misc:Depends}
Description: GStreamer documentation for plugins from the "good" set
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.
.
This package contains documentation for plugins from the "good" set,
a set of good-quality plug-ins under the LGPL license.
Package: @GST_PKGNAME@-pulseaudio
Architecture: any
Multi-Arch: same
Section: sound
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}
Provides: ${gstreamer:Provides}
Description: GStreamer plugin for PulseAudio
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.
.
This package contains the GStreamer plugin for PulseAudio, a sound server
for POSIX and WIN32 systems.
Package: @GST_PKGNAME@-gconf
Architecture: any
Multi-Arch: same
Section: sound
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}
Provides: ${gstreamer:Provides}
Replaces: gstreamer0.10-plugins-good (<< 0.10.30-2)
Conflicts: gstreamer0.10-plugins-good (<< 0.10.30-2)
Description: GStreamer plugin for getting the sink/source information from GConf
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.
.
This package contains the GStreamer plugin for getting the information
about which sources or sinks should be used for audio and video from
GConf.
Package: @GST_PKGNAME@-plugins-good
Architecture: any
Multi-Arch: same
Section: libs
Depends: ${misc:Depends},
${shlibs:Depends},
@GST_PKGNAME@-pulseaudio | @GST_PKGNAME@-audiosink,
gstreamer0.10-plugins-base,
@GST_PKGNAME@-gconf
Recommends: @GST_PKGNAME@-x
Replaces: gstreamer0.10-plugins-bad (<< 0.10.21.2), gstreamer0.10-plugins-really-bad (<< 0.10.21.2), gstreamer0.10-plugins-good-doc (<< 0.10.6-2)
Conflicts: gstreamer0.10-plugins-bad (<< 0.10.21.2), gstreamer0.10-plugins-really-bad (<< 0.10.21.2)
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}
Provides: ${gstreamer:Provides}
Description: GStreamer plugins from the "good" set
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.
.
This package contains the GStreamer plugins from the "good" set, a set
of good-quality plug-ins under the LGPL license.
Package: @GST_PKGNAME@-plugins-good-dbg
Architecture: any
Multi-Arch: same
Section: debug
Priority: extra
Depends: @GST_PKGNAME@-plugins-good (= ${binary:Version}),
@GST_PKGNAME@-pulseaudio (= ${binary:Version}),
@GST_PKGNAME@-gconf (= ${binary:Version}),
${misc:Depends}
Replaces: gstreamer0.10-plugins-bad-dbg (<< 0.10.21.2)
Conflicts: gstreamer0.10-plugins-bad-dbg (<< 0.10.21.2)
Description: GStreamer plugins from the "good" set
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.
.
This package contains unstripped shared libraries. It is provided primarily
to provide a backtrace with names in a debugger, this makes it somewhat
easier to interpret core dumps. The libraries are installed in
/usr/lib/debug and are automatically used by gdb.
This package was debianized by David I. Lehn <dlehn@debian.org> on
Mon, 15 Jan 2001 18:21:37 -0500.
It was downloaded from http://gstreamer.net/
Upstream Authors:
Erik Walthinsen <omegahacker@users.sourceforge.net>
Wim Taymans <wim.taymans@chello.be>
Richard Boulton <richard@tartarus.org>
and many more...
Copyright:
This package 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 of the License, or (at your option) any later version.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian GNU/Linux systems, the complete text of the GNU Lesser General
Public License can be found in `/usr/share/common-licenses/LGPL'.
[DEFAULT]
upstream-branch = upstream
debian-branch = master
pristine-tar = True
upstream-tag = upstream/%(version)s
debian-tag = debian/%(version)s
debian/tmp/etc/gconf/schemas/gstreamer-@GST_ABI@.schemas
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstgconfelements.so
debian/tmp/usr/share/gtk-doc
debian/tmp/usr/share/gstreamer-0.10/presets/
@1394@
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstaasink.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstalaw.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstalphacolor.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstalpha.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstannodex.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstapetag.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstaudiofx.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstaudioparsers.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstauparse.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstautodetect.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstavi.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstcacasink.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstcairo.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstcutter.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstdebug.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstdeinterlace.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstdv.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstefence.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgsteffectv.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstequalizer.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstflac.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstflv.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstflxdec.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstgdkpixbuf.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstgoom.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstgoom2k1.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgsticydemux.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstid3demux.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstimagefreeze.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstinterleave.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstjack.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstjpeg.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstlevel.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstmatroska.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstmonoscope.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstmulaw.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstmultifile.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstmultipart.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstnavigationtest.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstossaudio.so
@oss4@
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstpng.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstisomp4.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstreplaygain.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstrtp.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstrtpmanager.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstrtsp.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstshapewipe.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstshout2.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstsmpte.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstsouphttpsrc.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstspectrum.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstspeex.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgsttaglib.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstudp.so
@video4linux2@
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstvideobox.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstvideocrop.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstvideofilter.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstvideomixer.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstwavenc.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstwavpack.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstwavparse.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstximagesrc.so
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgsty4menc.so
debian/tmp/usr/share/locale
debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstpulse.so
#!/usr/bin/make -f
missing:
make -f debian/rules list-missing
missing-so:
make -f debian/rules list-missing | grep so$$ | cut -c 2-
missing-libs:
for i in `make -f debian/rules list-missing | grep so$$ | cut -c 2-`; do echo "=== $$i ==="; ldd debian/tmp/$$i; echo; done
.PHONY: missing missing-so missing-libs
#!/usr/bin/perl -w
open BUILDDEPS, "debian/build-deps";
@builddeplist = <BUILDDEPS>;
close BUILDDEPS;
chomp(@builddeplist);
$builddeps = join(", ", @builddeplist);
open CONTROLIN, "debian/control.in";
while(<CONTROLIN>){
s/BUILDDEPS/$builddeps/;
print;
}
diff --git a/ltmain.sh b/ltmain.sh
index c7d06c3..7bc27f2 100644
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -5800,6 +5800,11 @@ func_mode_link ()
arg=$func_stripname_result
;;
+ -Wl,--as-needed)
+ deplibs="$deplibs $arg"
+ continue
+ ;;
+
-Wl,*)
func_stripname '-Wl,' '' "$arg"
args=$func_stripname_result
@@ -6163,6 +6168,15 @@ func_mode_link ()
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|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
if test "$linkmode,$pass" = "prog,link"; then
99_ltmain_as-needed.patch
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/gnome.mk
include /usr/share/cdbs/1/rules/utils.mk
-include /usr/share/cdbs/1/rules/autoreconf.mk
# make autoreconf not call libtoolize since we ship a patch for ltmain.sh
export LIBTOOLIZE=true
# make autoreconf not call autopoint since we ship a patch for po/Makefile.in.in
export AUTOPOINT=true
CFLAGS += -Wno-error
CXXFLAGS += -Wno-error
LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed
DEB_MAKE_CHECK_TARGET = check || true
# this is for compatibility with dpkg-dev < 1.13.5, see
# <http://lists.debian.org/debian-devel-announce/2005/06/msg00010.html>
DEB_HOST_ARCH_CPU := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null)
DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS 2>/dev/null)
# Take account of old dpkg-architecture output.
ifeq ($(DEB_HOST_ARCH_CPU),)
DEB_HOST_ARCH_CPU := $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
ifeq ($(DEB_HOST_ARCH_CPU),x86_64)
DEB_HOST_ARCH_CPU := amd64
endif
endif
ifeq ($(DEB_HOST_ARCH_OS),)
DEB_HOST_ARCH_OS := $(subst -gnu,,$(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM))
ifeq ($(DEB_HOST_ARCH_OS),gnu)
DEB_HOST_ARCH_OS := hurd
endif
endif
# end of compatibility block
# debian package version
version=$(shell dpkg-parsechangelog | grep ^Version: | cut -d ' ' -f 2)
# upstream version
gst_version=$(shell echo $(version) | cut -d '-' -f 1)
gst_major=0
gst_minor=10
gst_abi=$(gst_major).$(gst_minor)
# gstreamer library package names
gst_lib=libgstreamer$(gst_abi)-0
gst_lib_dev=libgstreamer$(gst_abi)-dev
# what gstreamer version is needed
gst_lib_dev_dep=$(gst_lib_dev) (>= 0.10.36)
gst_pkgname=gstreamer$(gst_abi)
gst_deb_abi=$(gst_abi)-0
gst_extra_build_depends =
gst_extra_build_depends += libraw1394-dev (>= 2.0.0) [linux-any]
gst_extra_build_depends += , libiec61883-dev (>= 1.0.0) [linux-any]
gst_extra_build_depends += , libavc1394-dev [linux-any]
gst_extra_build_depends += , libv4l-dev [linux-any]
gst_extra_build_depends += , libgudev-1.0-dev (>= 143) [linux-any]
# debug package
DEB_DH_STRIP_ARGS := --dbg-package=$(gst_pkgname)-plugins-good-dbg
# disable all CPU specific optimizations in commands launched by this Makefile
# using liboil; this is to work around liboil related build failures which
# are not specially interesting to catch on buildds as these might run very
# specific hardware
OIL_CPU_FLAGS=0
export OIL_CPU_FLAGS
# The plugins are basically the same.
# Link special names to a template file.
# still need "*.install" to be done by hand
PLUGINS += gconf pulseaudio plugins-good
CONFIG_ARGS :=
ifeq ($(DEB_HOST_ARCH_OS),linux)
PLUGINS +=
endif
VERSIONIZE= \
plugins-good-doc.install \
ifeq ($(DEB_HOST_ARCH_OS),linux)
1394 = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)/libgst1394.so
video4linux2 = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)/libgstvideo4linux2.so
endif
ifeq ($(DEB_HOST_ARCH_OS),hurd)
CONFIG_ARGS += --disable-oss4
else
oss4 = debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)/libgstoss4audio.so
endif
ifeq ($(DEB_HOST_ARCH_OS),linux)
DEFAULT_AUDIOSINK = autoaudiosink
DEFAULT_AUDIOSRC = autoaudiosrc
DEFAULT_VIDEOSINK = autovideosink
DEFAULT_VIDEOSRC = v4l2src
DEFAULT_VISUALIZER = goom
else
DEFAULT_AUDIOSINK = autoaudiosink
DEFAULT_AUDIOSRC = autoaudiosrc
DEFAULT_VIDEOSINK = autovideosink
DEFAULT_VIDEOSRC = videotestsrc
DEFAULT_VISUALIZER = goom
endif
# Let's decide the package name and url depending on the distribution
DISTRO = "$(shell dpkg-vendor --query vendor)"
GST_PACKAGE_NAME := "GStreamer Good Plugins (unknown Debian derivative)"
GST_PACKAGE_ORIGIN="http://packages.qa.debian.org/gst-plugins-good$(gst_abi)"
ifeq ($(DISTRO),"Debian")
GST_PACKAGE_NAME := "GStreamer Good Plugins (Debian)"
GST_PACKAGE_ORIGIN="http://packages.qa.debian.org/gst-plugins-good$(gst_abi)"
endif
ifeq ($(DISTRO),"Ubuntu")
GST_PACKAGE_NAME := "GStreamer Good Plugins (Ubuntu)"
GST_PACKAGE_ORIGIN="https://launchpad.net/distros/ubuntu/+source/gst-plugins-good$(gst_abi)"
endif
# setup links for packages
pre-build::
for p in $(PLUGINS); do \
rm -f debian/$(gst_pkgname)-$$p.install; \
sed \
-e 's/@GST_ABI@/$(gst_abi)/g' \
-e 's,@1394@,$(1394),g' \
-e 's,@video4linux2@,$(video4linux2),g' \
-e 's,@oss4@,$(oss4),g' \
debian/gstreamer-$$p.install \
> debian/$(gst_pkgname)-$$p.install; \
done
for f in $(VERSIONIZE); do \
sed 's/@GST_ABI@/$(gst_abi)/g' debian/gstreamer-$$f \
> debian/$(gst_pkgname)-$$f; \
done
maint: debian/control
debian/build-deps: debian/build-deps.in debian/rules
cat $< > $@
debian/control:: debian/control.in debian/build-deps debian/mk.control debian/rules
perl debian/mk.control | sed \
-e 's/@GST_VERSION@/$(gst_version)/g' \
-e 's/@GST_ABI@/$(gst_abi)/g' \
-e 's/@GST_PKGNAME@/$(gst_pkgname)/g' \
-e 's/@GST_LIB@/$(gst_lib)/g' \
-e 's/@GST_LIB_DEV@/$(gst_lib_dev)/g' \
-e 's/@GST_LIB_DEV_DEP@/$(gst_lib_dev_dep)/g' \
-e 's/@GST_EXTRA_BUILD_DEPENDS@/$(gst_extra_build_depends)/g' \
>$@
DEB_CONFIGURE_EXTRA_FLAGS += \
--libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
--disable-examples \
--enable-DEBUG \
--enable-debug \
--with-package-name=$(GST_PACKAGE_NAME) \
--with-package-origin=$(GST_PACKAGE_ORIGIN) \
--enable-gtk-doc \
--enable-experimental \
--with-default-audiosink=$(DEFAULT_AUDIOSINK) \
--with-default-audiosrc=$(DEFAULT_AUDIOSRC) \
--with-default-videosink=$(DEFAULT_VIDEOSINK) \
--with-default-videosrc=$(DEFAULT_VIDEOSRC) \
--with-default-visualizer=$(DEFAULT_VISUALIZER) \
$(CONFIG_ARGS)
clean::
# get rid of the sym links
for i in $(PLUGINS); do \
rm -f debian/$(gst_pkgname)-$$i.install; \
rm -f debian/$(gst_pkgname)-$$i.preinst; \
done
for f in $(VERSIONIZE); do \
rm -f debian/$(gst_pkgname)-$$f; \
done
common-binary-fixup-arch::
dh_gstscancodecs
DEB_INSTALL_DOCS_ALL += debian/README.Debian NEWS
# Disable inclusion of large upstream ChangeLog
DEB_INSTALL_CHANGELOGS_ALL :=
.PHONY: maint
3.0 (quilt)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment