summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/openal/openal-20040817.ebuild')
-rw-r--r--media-libs/openal/openal-20040817.ebuild63
1 files changed, 63 insertions, 0 deletions
diff --git a/media-libs/openal/openal-20040817.ebuild b/media-libs/openal/openal-20040817.ebuild
new file mode 100644
index 000000000000..f4ff3a0f607d
--- /dev/null
+++ b/media-libs/openal/openal-20040817.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/openal/openal-20040817.ebuild,v 1.1 2004/08/17 20:02:12 wolf31o2 Exp $
+
+inherit eutils
+
+IUSE="alsa arts esd sdl debug oggvorbis mpeg"
+DESCRIPTION="OpenAL, the Open Audio Library, is an open, vendor-neutral, cross-platform API for interactive, primarily spatialized audio"
+SRC_URI="mirror://gentoo/${P}.tar.bz2"
+HOMEPAGE="http://opensource.creative.com/"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~sparc ~ppc ~amd64"
+
+DEPEND="x86? ( dev-lang/nasm )
+ alsa? ( >=media-libs/alsa-lib-1.0.2 )
+ arts? ( kde-base/arts )
+ esd? ( media-sound/esound )
+ sdl? ( media-libs/libsdl )
+ oggvorbis? ( media-libs/libvorbis )
+ mpeg? ( media-libs/smpeg )"
+
+src_compile() {
+ local myconf
+
+ use esd && myconf="${myconf} --enable-esd"
+ use sdl && myconf="${myconf} --enable-sdl"
+ use alsa && myconf="${myconf} --enable-alsa"
+ use arts && myconf="${myconf} --enable-arts"
+ use mpeg && myconf="${myconf} --enable-smpeg"
+ use oggvorbis && myconf="${myconf} --enable-vorbis"
+ use debug && myconf="${myconf} --enable-debug-maximus"
+
+ cd ${S}/linux
+ use alsa && epatch ${FILESDIR}/${P}-alsa_capture.diff
+ WANT_AUTOCONF=2.5 ./autogen.sh || die
+ ./configure --prefix=/usr ${myconf} --enable-paranoid-locks \
+ --enable-capture --enable-optimize || die
+ emake all || die
+}
+
+src_install() {
+ cd ${S}/linux
+
+ make install DESTDIR=${D}/usr/|| die
+
+ dodoc CREDITS ChangeLog INSTALL NOTES PLATFORM TODO
+ dodoc ${FILESDIR}/openalrc
+ makeinfo doc/openal.texi
+ doinfo doc/openal.info
+
+ cd ${S}
+ dodoc CHANGES COPYING CREDITS
+ dohtml docs/*.html
+}
+
+pkg_postinst() {
+ einfo "There is a sample openalrc file in /usr/share/doc/${P} which"
+ einfo "sets up 4 speaker surround sound with ALSA. Simply copy it to your:"
+ einfo " ~/.openalrc"
+ einfo "to use it."
+}