# $Header: /magellan-cvs/smage/openal/openal-20060211-r2.smage2,v 1.1 2008/02/13 22:03:58 niro Exp $ PNAME="openal" PVER="20060211" PBUILD="r2" PCATEGORIE="media-libs" STATE="unstable" DESCRIPTION="openal is a cross-platform 3D audio API appropriate for use with many types of audio applications." HOMEPAGE="http://www.openal.org/" DEPEND=">= media-libs/alsa-lib-1.0.5 >= media-libs/libvorbis-1.0.1 >= media-libs/libmad-0.15" SDEPEND=">= dev-lang/nasm-0.98.38 >= media-sound/esound-0.2 >= media-libs/libsdl-1.2.5" # 20060211 aka 0.0.8 :) SRCFILE="${PNAME}-0.0.8.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-0.0.8" sminclude mbuild SRC_URI=( http://www.openal.org/openal_webstf/downloads/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-alc-context.patch mirror://${PNAME}/${PNAME}-${PVER}-alsa-default.patch mirror://${PNAME}/${PNAME}-${PVER}-mmx.patch mirror://${PNAME}/${PNAME}-${PVER}-gcc42.patch ) src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fixes some segfaults mpatch ${PNAME}-${PVER}-alc-context.patch || die # use alsa as default mpatch ${PNAME}-${PVER}-alsa-default.patch || die # fix mmx issues mpatch ${PNAME}-${PVER}-mmx.patch || die # fix gcc-4.2 compile issues mpatch ${PNAME}-${PVER}-gcc42.patch || die sed -i "/^Requires:/d" admin/pkgconfig/openal.pc.in || die # rebuild makefiles export WANT_AUTOCONF=2.5 autoconf || die } src_compile() { cd ${SRCDIR} # no arts support anymore -> using kde4-branch local myconf="${myconf} --disable-arts" mconfigure \ --enable-alsa \ --enable-esd \ --enable-sdl \ --enable-vorbis \ --enable-mp3 \ ${myconf} \ || die mmake all || die }