diff --git a/extra/soundtouch/01_remove_sse.patch b/extra/soundtouch/01_remove_sse.patch new file mode 100644 index 000000000..c09d42cc6 --- /dev/null +++ b/extra/soundtouch/01_remove_sse.patch @@ -0,0 +1,27 @@ +Description: Remove -msse2 build option for gcc. + This flag is only available for amd64 and i386 archs. +Forwarded: yes +Bug-Debian: http://bugs.debian.org/479809 +Last-Update: 2011-03-10 +--- a/source/SoundTouch/Makefile.am ++++ b/source/SoundTouch/Makefile.am +@@ -36,7 +36,7 @@ + # Note by authore: '-msse2' might not work in non-X86 compilations. If someone can + # fix this script to automatically check for CPU architecture, please submit a patch + # to me. +-AM_CXXFLAGS=-O3 -msse2 -fcheck-new -I../../include ++AM_CXXFLAGS=-O3 -fcheck-new -I../../include + + + # other linking flags to add +--- a/include/STTypes.h ++++ b/include/STTypes.h +@@ -93,7 +93,7 @@ + /// routines compiled for whatever reason, you may disable these optimizations + /// to make the library compile. + +- #define SOUNDTOUCH_ALLOW_X86_OPTIMIZATIONS 1 ++ // #define SOUNDTOUCH_ALLOW_X86_OPTIMIZATIONS 1 + + #endif + diff --git a/extra/soundtouch/PKGBUILD b/extra/soundtouch/PKGBUILD new file mode 100644 index 000000000..e35ff1e9d --- /dev/null +++ b/extra/soundtouch/PKGBUILD @@ -0,0 +1,38 @@ +# $Id: PKGBUILD 136035 2011-08-21 23:31:51Z eric $ +# Maintainer: Eric BĂ©langer + +# ALARM: Kevin Mihelich +# - removed upstream's x86 patches +# - added patch to pull sse flags from the build +# - --with-pic for v7h + +plugrel=1 + +pkgname=soundtouch +pkgver=1.6.0 +pkgrel=1 +pkgdesc="An audio processing library" +arch=('i686' 'x86_64') +url="http://www.surina.net/soundtouch/" +license=('LGPL') +depends=('gcc-libs') +options=('!libtool') +source=(http://www.surina.net/soundtouch/${pkgname}-${pkgver}.tar.gz + 01_remove_sse.patch) + +build() { + cd "${srcdir}/${pkgname}" + patch -p1 -i "${srcdir}/01_remove_sse.patch" + + [ "${CARCH}" = "armv7h" ] && CONFIGFLAG="--with-pic" + ./bootstrap + ./configure --prefix=/usr --enable-shared ${CONFIGFLAG} + make +} + +package() { + cd "${srcdir}/${pkgname}" + make DESTDIR="${pkgdir}" pkgdocdir=/usr/share/doc/soundtouch install +} +md5sums=('aa1c63d4d67b033f044a6a48d2be5bdd' + '76442f1f6614be550c0ba1b031b606d8')