wok rev 14017

Up gst-plugins-base (0.10.36)
author Dominique Corbex <domcox@slitaz.org>
date Sun Feb 17 19:55:44 2013 +0100 (2013-02-17)
parents 57aa50b1eabe
children 42f346a44029
files gst-plugins-base/receipt gst-plugins-base/stuff/oggstream-fix-crashes-with-0-byte-vorbis-packets.patch gst-plugins-base/stuff/theoradec-segfault-on-0-byte-ogg_packet-in-_chain_reverse.patch
line diff
     1.1 --- a/gst-plugins-base/receipt	Sun Feb 17 19:53:59 2013 +0100
     1.2 +++ b/gst-plugins-base/receipt	Sun Feb 17 19:55:44 2013 +0100
     1.3 @@ -1,47 +1,51 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="gst-plugins-base"
     1.7 -VERSION="0.10.35"
     1.8 +VERSION="0.10.36"
     1.9 +SERIES="0.10"
    1.10  CATEGORY="multimedia"
    1.11  SHORT_DESC="GStreamer Base Plugins"
    1.12  MAINTAINER="jozee@slitaz.org"
    1.13 -TARBALL="$PACKAGE-$VERSION.tar.bz2"
    1.14 -WEB_SITE="http://gstreamer.freedesktop.org/" 
    1.15 +DEPENDS="gstreamer pango libgio \
    1.16 +alsa-lib libogg libtheora libtheora-enc libvorbis vorbis-tools \
    1.17 +cdparanoia-III orc"
    1.18 +BUILD_DEPENDS="pkg-config glib-dev gstreamer-dev pango-dev libgio-dev \
    1.19 +alsa-lib-dev libogg-dev libtheora-dev libvorbis-dev xorg-libXv-dev \
    1.20 +gobject-introspection-dev \
    1.21 +cdparanoia-III-dev orc-dev"
    1.22 +TARBALL="$PACKAGE-$VERSION.tar.xz"
    1.23 +WEB_SITE="http://gstreamer.freedesktop.org/"
    1.24  WGET_URL="$WEB_SITE/src/$PACKAGE/$TARBALL"
    1.25 -
    1.26 -DEPENDS="libxml2 alsa-lib cdparanoia-III libvorbis libtheora gstreamer liboil \
    1.27 -libtheora-enc fontconfig libgio pango xorg-libICE xorg-libSM xorg-libXau \
    1.28 -xorg-libXdmcp xorg-libXext xorg-libXv freetype"
    1.29 -BUILD_DEPENDS="pkg-config glib-dev alsa-lib-dev liboil-dev gstreamer-dev \
    1.30 -libtheora-enc libtheora-dev libvorbis-dev cdparanoia-III-dev libxml2-dev \
    1.31 -libogg-dev libgio-dev freetype-dev fontconfig-dev pango-dev xorg-libSM-dev \
    1.32 -xorg-libXau-dev xorg-libICE-dev xorg-libXdmcp-dev xorg-libXext-dev \
    1.33 -xorg-libXv-dev xorg-dev-proto util-linux-uuid-dev gobject-introspection-dev"
    1.34 +LOCALES="da de es fr id it pt_BR ru zh_CN"
    1.35  
    1.36  # Rules to configure and make the package.
    1.37  compile_rules()
    1.38  {
    1.39  	cd $src
    1.40 -	patch -Np1 -i $stuff/oggstream-fix-crashes-with-0-byte-vorbis-packets.patch
    1.41 -	patch -Np1 -i $stuff/theoradec-segfault-on-0-byte-ogg_packet-in-_chain_reverse.patch
    1.42  	./configure \
    1.43  		--prefix=/usr \
    1.44  		--sysconfdir=/etc \
    1.45  		--localstatedir=/var \
    1.46  		--enable-experimental \
    1.47 +		--disable-static \
    1.48 +		--disable-debug \
    1.49 +		--disable-gnome_vfs \
    1.50 +		--with-package-name="GStreamer Base Plugins ($SERIES)" \
    1.51 +		--with-package-origin="http://www.slitaz.org/" \
    1.52  		$CONFIGURE_ARGS &&
    1.53 -	make $MAKEFLAGS &&
    1.54 -	sed -e 's/^SUBDIRS_EXT =.*/SUBDIRS_EXT =/' -i Makefile &&
    1.55 -	make install	
    1.56 +	make $MAKEFLAGS && make install
    1.57 +
    1.58  }
    1.59  
    1.60  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.61  genpkg_rules()
    1.62  {
    1.63 -	mkdir -p $fs/usr/lib
    1.64 -	cp -a $_pkg/usr/bin $fs/usr
    1.65 -	cp -a $_pkg/usr/lib/*.so* $fs/usr/lib
    1.66 -	cp -a $_pkg/usr/lib/gstreamer* $fs/usr/lib
    1.67 -	cp -a $_pkg/usr/lib/girepository-1.0 $fs/usr/lib
    1.68 -	rm $fs/usr/lib/gstreamer*/*.*a
    1.69 +	mkdir -p $fs/usr/lib/gstreamer-$SERIES $fs/usr/share/locale
    1.70 +	mv $install/usr/bin $fs/usr
    1.71 +	mv $install/usr/lib/*.so* $fs/usr/lib
    1.72 +	mv $install/usr/lib/gstreamer-$SERIES/*.so* $fs/usr/lib/gstreamer-$SERIES
    1.73 +	mv $install/usr/lib/girepository-1.0 $fs/usr/lib
    1.74 +	for locale in $LOCALES; do
    1.75 +		mv $install/usr/share/locale/$locale $fs/usr/share/locale
    1.76 +	done
    1.77  }
     2.1 --- a/gst-plugins-base/stuff/oggstream-fix-crashes-with-0-byte-vorbis-packets.patch	Sun Feb 17 19:53:59 2013 +0100
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,22 +0,0 @@
     2.4 -From 8bd3bdaf3768b3fb6adc85b3bc681fdce07b786e Mon Sep 17 00:00:00 2001
     2.5 -From: Jonathan Liu <net147@gmail.com>
     2.6 -Date: Wed, 03 Aug 2011 08:18:29 +0000
     2.7 -Subject: oggstream: Fix crashes with 0-byte vorbis packets
     2.8 -
     2.9 -Fixes bug #655574.
    2.10 ----
    2.11 -diff --git a/ext/ogg/gstoggstream.c b/ext/ogg/gstoggstream.c
    2.12 -index e843f48..77f39d4 100644
    2.13 ---- a/ext/ogg/gstoggstream.c
    2.14 -+++ b/ext/ogg/gstoggstream.c
    2.15 -@@ -792,7 +792,7 @@ packet_duration_vorbis (GstOggStream * pad, ogg_packet * packet)
    2.16 -   int size;
    2.17 -   int duration;
    2.18 - 
    2.19 --  if (packet->packet[0] & 1)
    2.20 -+  if (packet->bytes == 0 || packet->packet[0] & 1)
    2.21 -     return 0;
    2.22 - 
    2.23 -   mode = (packet->packet[0] >> 1) & ((1 << pad->vorbis_log2_num_modes) - 1);
    2.24 ---
    2.25 -cgit v0.8.3-6-g21f6
     3.1 --- a/gst-plugins-base/stuff/theoradec-segfault-on-0-byte-ogg_packet-in-_chain_reverse.patch	Sun Feb 17 19:53:59 2013 +0100
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,21 +0,0 @@
     3.4 -From 7d22d91fca6b9f24ca205eef98031f1ed6a44d33 Mon Sep 17 00:00:00 2001
     3.5 -From: Philip J├Ągenstedt <philipj@opera.com>
     3.6 -Date: Tue, 26 Jul 2011 14:10:17 +0000
     3.7 -Subject: theoradec: segfault on 0-byte ogg_packet in _chain_reverse
     3.8 -
     3.9 ----
    3.10 -diff --git a/ext/theora/gsttheoradec.c b/ext/theora/gsttheoradec.c
    3.11 -index 96e12ee..25d68db 100644
    3.12 ---- a/ext/theora/gsttheoradec.c
    3.13 -+++ b/ext/theora/gsttheoradec.c
    3.14 -@@ -1440,7 +1440,7 @@ theora_dec_chain_reverse (GstTheoraDec * dec, gboolean discont, GstBuffer * buf)
    3.15 - 
    3.16 -       /* if we copied a keyframe, flush and decode the decode queue */
    3.17 -       data = GST_BUFFER_DATA (gbuf);
    3.18 --      if ((data[0] & 0x40) == 0) {
    3.19 -+      if (data && (data[0] & 0x40) == 0) {
    3.20 -         GST_DEBUG_OBJECT (dec, "copied keyframe");
    3.21 -         res = theora_dec_flush_decode (dec);
    3.22 -       }
    3.23 ---
    3.24 -cgit v0.8.3-6-g21f6