diff --git a/common/shlibs b/common/shlibs index 823a9bb5629..745ec9dfadd 100644 --- a/common/shlibs +++ b/common/shlibs @@ -651,7 +651,7 @@ libftgl.so.2 ftgl-2.1.2_1 libGLEW.so.1.11 glew-1.11.0_1 libsndfile.so.1 libsndfile-1.0.20_1 libspeex.so.1 libspeex-1.1_1 -libspeexdsp.so.1 libspeex-1.1_1 +libspeexdsp.so.1 speexdsp-1.2rc2_1 libasyncns.so.0 libasyncns-0.8_1 libpulse.so.0 libpulseaudio-1.0_1 libpulse-mainloop-glib.so.0 libpulseaudio-1.0_1 diff --git a/srcpkgs/speexdsp-devel b/srcpkgs/speexdsp-devel new file mode 120000 index 00000000000..e14f58dac3e --- /dev/null +++ b/srcpkgs/speexdsp-devel @@ -0,0 +1 @@ +speexdsp \ No newline at end of file diff --git a/srcpkgs/speexdsp/patches/speexdsp-1.2rc2-build_fixes-1.patch b/srcpkgs/speexdsp/patches/speexdsp-1.2rc2-build_fixes-1.patch new file mode 100644 index 00000000000..b0aa90223a2 --- /dev/null +++ b/srcpkgs/speexdsp/patches/speexdsp-1.2rc2-build_fixes-1.patch @@ -0,0 +1,79 @@ +Submitted By: Armin K. +Date: 2014-12-07 +Initial Package Version: 1.2rc2 +Upstream Status: Fixed +Origin: Upstream +Description: Adds a missing header from the upstream git repository + to fix the build. + +--- include/speex/speex_buffer.h 1970-01-01 01:00:00.000000000 +0100 ++++ include/speex/speex_buffer.h 2014-12-07 17:06:26.845745040 +0100 +@@ -0,0 +1,68 @@ ++/* Copyright (C) 2007 Jean-Marc Valin ++ ++ File: speex_buffer.h ++ This is a very simple ring buffer implementation. It is not thread-safe ++ so you need to do your own locking. ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ ++ 1. Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimer. ++ ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in the ++ documentation and/or other materials provided with the distribution. ++ ++ 3. The name of the author may not be used to endorse or promote products ++ derived from this software without specific prior written permission. ++ ++ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR ++ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ++ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ++ DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, ++ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ++ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR ++ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ++ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ++ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ++ POSSIBILITY OF SUCH DAMAGE. ++*/ ++ ++#ifndef SPEEX_BUFFER_H ++#define SPEEX_BUFFER_H ++ ++#include "speexdsp_types.h" ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ ++struct SpeexBuffer_; ++typedef struct SpeexBuffer_ SpeexBuffer; ++ ++SpeexBuffer *speex_buffer_init(int size); ++ ++void speex_buffer_destroy(SpeexBuffer *st); ++ ++int speex_buffer_write(SpeexBuffer *st, void *data, int len); ++ ++int speex_buffer_writezeros(SpeexBuffer *st, int len); ++ ++int speex_buffer_read(SpeexBuffer *st, void *data, int len); ++ ++int speex_buffer_get_available(SpeexBuffer *st); ++ ++int speex_buffer_resize(SpeexBuffer *st, int len); ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif ++ ++ ++ ++ diff --git a/srcpkgs/speexdsp/template b/srcpkgs/speexdsp/template new file mode 100644 index 00000000000..1f0388bea70 --- /dev/null +++ b/srcpkgs/speexdsp/template @@ -0,0 +1,24 @@ +# Template file for 'speexdsp'. +pkgname=speexdsp +version=1.2rc2 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config" +short_desc="A free codec for free speech - DSP" +homepage="http://www.speex.org" +license="BSD" +maintainer="Juan RP " +distfiles="http://downloads.xiph.org/releases/speex/$pkgname-$version.tar.gz" +checksum=65b7c8aa72a8fcb9bfb93410202aa1ff9a96413eb79a1124cfc644054027843b + +speexdsp-devel_package() { + depends="${sourcepkg}-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/lib/*.a + vmove usr/lib/*.so + vmove usr/share/doc + } +}