# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/alsa-utils-1.0.14-r2.ebuild,v 1.1 2007/10/03 14:41:30 phreak Exp $ WANT_AUTOMAKE="latest" WANT_AUTOCONF="latest" inherit eutils autotools MY_P="${P/_rc/rc}" DESCRIPTION="Advanced Linux Sound Architecture Utils (alsactl, alsamixer, etc.)" HOMEPAGE="http://www.alsa-project.org/" SRC_URI="mirror://alsaproject/utils/${MY_P}.tar.bz2" LICENSE="GPL-2" SLOT="0.9" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" IUSE="nls midi" DEPEND=">=sys-libs/ncurses-5.1 dev-util/dialog >=media-libs/alsa-lib-1.0.14" RDEPEND="${DEPEND} virtual/modutils sys-apps/pciutils" S="${WORKDIR}/${MY_P}" pkg_setup() { if use midi && ! built_with_use --missing true media-libs/alsa-lib midi; then eerror "" eerror "To be able to build alsa-utils with midi support you need" eerror "to have built media-libs/alsa-lib with midi USE flag." die "Missing midi USE flag on media-libs/alsa-lib" fi } src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}/${PN}-1.0.11_rc2-nls.patch" epatch "${FILESDIR}/${PN}-1.0.11_rc5-alsaconf-redirect.patch" epatch "${FILESDIR}/${P}-seq.patch" epatch "${FILESDIR}/${P}-remove-debug-printing.patch" epatch "${FILESDIR}"/${P}-alsaconf-modules-update.patch AT_M4DIR="m4" eautoreconf } src_compile() { econf \ $(use_enable nls) \ $(use_enable midi sequencer) \ || die "configure failed" emake || die "make failed" } src_install() { local ALSA_UTILS_DOCS="ChangeLog README TODO seq/aconnect/README.aconnect seq/aseqnet/README.aseqnet" emake DESTDIR="${D}" install || die "Installation Failed" dodoc ${ALSA_UTILS_DOCS} newdoc alsamixer/README README.alsamixer newinitd "${FILESDIR}/alsasound.initd" alsasound newconfd "${FILESDIR}/alsasound.confd" alsasound insinto /etc/modules.d newins "${FILESDIR}/alsa-modules.conf-rc" alsa keepdir /var/lib/alsa } pkg_postinst() { echo elog "To take advantage of the init script, and automate the process of" elog "loading and unloading the ALSA sound drivers as well as" elog "storing and restoring sound-card mixer levels you should" elog "add alsasound to the boot runlevel. You can do this as" elog "root like so:" elog " # rc-update add alsasound boot" echo }