speex: Fix dependencies. Build static libs.

This commit is contained in:
Alexpux
2015-02-13 22:15:20 +03:00
parent e5bcdeee63
commit 231da52ef9
2 changed files with 44 additions and 6 deletions

View File

@@ -0,0 +1,33 @@
--- speex-1.2rc2/configure.ac.orig 2015-02-13 22:00:58.022200000 +0300
+++ speex-1.2rc2/configure.ac 2015-02-13 22:03:41.947000000 +0300
@@ -198,6 +198,15 @@
uclinux) LDFLAGS="-Wl,-elf2flt=-s100000 $LDFLAGS";;
esac
+case $host_os in
+ mingw*)
+ WINMM_LIBS="-lwinmm"
+ ;;
+ *) WINMM_LIBS=
+ ;;
+esac
+AC_SUBST(WINMM_LIBS)
+
AC_ARG_ENABLE(fixed-point-debug, [ --enable-fixed-point-debug Debug fixed-point implementation],
[if test "$enableval" = yes; then
AC_DEFINE([FIXED_DEBUG], , [Debug fixed-point implementation])
--- speex-1.2rc2/src/Makefile.am.orig 2015-02-13 22:04:00.745000000 +0300
+++ speex-1.2rc2/src/Makefile.am 2015-02-13 22:04:12.367000000 +0300
@@ -20,9 +20,9 @@
speexenc_SOURCES = speexenc.c wav_io.c skeleton.c
speexenc_LDADD = $(top_builddir)/libspeex/libspeex.la \
- $(OGG_LIBS) @FFT_LIBS@ @SPEEXDSP_LIBS@
+ $(OGG_LIBS) @FFT_LIBS@ @SPEEXDSP_LIBS@ @WINMM_LIBS@
speexdec_SOURCES = speexdec.c wav_io.c
speexdec_LDADD = $(top_builddir)/libspeex/libspeex.la \
- $(OGG_LIBS) @FFT_LIBS@
+ $(OGG_LIBS) @FFT_LIBS@ @WINMM_LIBS@

View File

@@ -8,25 +8,30 @@ pkgdesc="A free codec for free speech (mingw-w64)"
arch=('any')
license=('BSD')
url="http://www.speex.org/"
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" "${MINGW_PACKAGE_PREFIX}-libogg")
depends=("${MINGW_PACKAGE_PREFIX}-libogg" "${MINGW_PACKAGE_PREFIX}-speexdsp")
options=('strip' '!libtool' 'staticlibs')
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" "${MINGW_PACKAGE_PREFIX}-pkg-config")
source=(http://downloads.us.xiph.org/releases/${_realname}/${_realname}-$pkgver.tar.gz)
md5sums=('6ae7db3bab01e1d4b86bacfa8ca33e81')
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-pkg-config")
source=(http://downloads.us.xiph.org/releases/${_realname}/${_realname}-$pkgver.tar.gz
01-mingw-winmm.patch)
md5sums=('6ae7db3bab01e1d4b86bacfa8ca33e81'
'8edb0120f01d93e8202a97ebb1f5fc24')
prepare() {
cd ${srcdir}/${_realname}-${pkgver}
patch -p1 -i ${srcdir}/01-mingw-winmm.patch
autoreconf -fiv
}
build() {
export lt_cv_deplibs_check_method='pass_all'
mkdir -p ${srcdir}/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST}
${srcdir}/${_realname}-${pkgver}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--enable-shared \
--disable-static
--enable-static
make
}