gentoo-overlay/media-sound/cava/cava-9999.ebuild

56 lines
1.1 KiB
Bash
Raw Normal View History

# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit linux-info git-r3 eutils autotools flag-o-matic
DESCRIPTION="Console-based Audio Visualizer for ALSA (=CAVA)"
HOMEPAGE="https://github.com/karlstav/cava"
EGIT_REPO_URI="https://github.com/karlstav/cava.git"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
IUSE="debug"
DEPEND="sci-libs/fftw
dev-libs/iniparser:0
sys-libs/ncurses"
RDEPEND="${DEPEND}"
DOCS="README.md"
pkg_setup() {
if linux_config_exists ; then
einfo "Checking kernel configuration at $(linux_config_path)..."
if ! linux_chkconfig_present SND_ALOOP ; then
ewarn 'Kernel option CONFIG_SND_ALOOP=[ym] needed but missing'
fi
fi
}
src_prepare() {
eapply_user
eautoreconf
}
src_configure() {
append-flags -Wno-discarded-qualifiers
replace-flags -DVERSION=\"\" -DVERSION=\"${PV}\"
econf \
$(use_enable debug ) \
--enable-legacy_iniparser \
--docdir="${EREFIX}"/usr/share/doc/${PF}
}
src_compile() {
emake SYSTEM_LIBINIPARSER=1
}
src_install() {
einstalldocs
emake DESTDIR="${D}" PREFIX=/usr SYSTEM_LIBINIPARSER=1 install
}