diff options
author | Alexis Ballier <aballier@gentoo.org> | 2015-08-25 16:13:08 +0200 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2015-08-25 16:13:08 +0200 |
commit | 05533753408f78186692229b9e88a5edbd0bee10 (patch) | |
tree | 3780d3bd23185535adfec1ef05c7417712cd565c /media-sound/sndpeek/sndpeek-1.4.ebuild | |
parent | media-sound/volumeicon: bump to 0.5.1. (diff) | |
download | gentoo-05533753408f78186692229b9e88a5edbd0bee10.tar.gz gentoo-05533753408f78186692229b9e88a5edbd0bee10.tar.bz2 gentoo-05533753408f78186692229b9e88a5edbd0bee10.zip |
media-sound/sndpeek: version bump to 1.4.
Also respect LDFLAGS, bug #334595.
Package-Manager: portage-2.2.20.1
Diffstat (limited to 'media-sound/sndpeek/sndpeek-1.4.ebuild')
-rw-r--r-- | media-sound/sndpeek/sndpeek-1.4.ebuild | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/media-sound/sndpeek/sndpeek-1.4.ebuild b/media-sound/sndpeek/sndpeek-1.4.ebuild new file mode 100644 index 000000000000..5c4cdc3aafb2 --- /dev/null +++ b/media-sound/sndpeek/sndpeek-1.4.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=2 +inherit eutils toolchain-funcs + +DESCRIPTION="real-time audio visualization" +HOMEPAGE="http://soundlab.cs.princeton.edu/software/sndpeek/" +SRC_URI="http://soundlab.cs.princeton.edu/software/${PN}/files/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+alsa jack oss" + +RDEPEND="media-libs/freeglut + virtual/opengl + virtual/glu + x11-libs/libXmu + x11-libs/libX11 + x11-libs/libXext + media-libs/libsndfile + jack? ( media-sound/jack-audio-connection-kit ) + alsa? ( media-libs/alsa-lib ) + app-eselect/eselect-sndpeek" +DEPEND="${RDEPEND}" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.3-makefile.patch \ + "${FILESDIR}"/${P}-gcc.patch \ + "${FILESDIR}"/${P}-ldflags.patch +} + +pkg_setup() { + if ! use alsa && ! use jack && ! use oss; then + eerror "One of the following USE flags is needed: jack, alsa or oss" + die "Please set one audio engine type" + fi +} + +compile_backend() { + backend=$1 + cd "${S}/src/sndpeek" + einfo "Compiling against ${backend}" + emake -f "makefile.${backend}" CC=$(tc-getCC) \ + CXX=$(tc-getCXX) || die "emake failed" + mv sndpeek{,-${backend}} + emake -f "makefile.${backend}" clean + cd - +} + +src_compile() { + use alsa && compile_backend alsa + use jack && compile_backend jack + use oss && compile_backend oss +} + +src_install() { + use alsa && dobin src/sndpeek/sndpeek-alsa + use jack && dobin src/sndpeek/sndpeek-jack + use oss && dobin src/sndpeek/sndpeek-oss + dodoc AUTHORS README THANKS TODO VERSIONS +} + +pkg_postinst() { + elog "Sndpeek now can use many audio engines, so you can specify audio engine" + elog "with sndpeek-{jack,alsa,oss}" + elog "Or you can use 'eselect sndpeek' to set the audio engine" + + einfo "Calling eselect sndpeek update..." + eselect sndpeek update --if-unset +} |