# $Id$ PNAME="openal" PVER="1.16.0" PBUILD="r1" PCAT="media-libs" DESCRIPTION="openal is a cross-platform 3D audio API appropriate for use with many types of audio applications." HOMEPAGE="http://kcat.strangesoft.net/openal.html" DEPEND=">= media-libs/alsa-lib-1.0.28 >= media-sound/libpulse-2.1" # todo: portaudio! SDEPEND=">= x11-libs/qt4-core-4.8 >= x11-libs/qt4-gui-4.8" SRCFILE="${PNAME}-soft-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-soft-${PVER}" sminclude cmake multilib msetfeature "!check" SRC_URI=( http://kcat.strangesoft.net/openal-releases/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd http://kcat.strangesoft.net/openal-releases/ | lasttarball" src_prepare() { munpack ${SRCFILE} || die if [[ $(mlibdir) != lib ]] then # only build 64bit alsoft-config, we have no qt4 multilib only-m32 "rm -r utils/alsoft-config || die" only-m32 "sed -i '/add_subdirectory(utils/alsoft-config)/d' CMakeLists.txt || die" fi } src_compile() { cmake_configure \ $(cmake_opt ALSA on) \ $(cmake_opt OSS on) \ $(cmake_opt PULSEAUDIO on) \ $(cmake_opt PORTAUDIO off) \ $(cmake_opt EXAMPLES off) \ || die mmake || die } postinstall() { echo echo "If you have performance problems using this library, then" echo "try add these lines to your ~/.alsoftrc config file:" echo " [alsa]" echo " mmap = off" echo }