# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit toolchain-funcs DESCRIPTION="Advanced PC speaker beeper" HOMEPAGE="https://github.com/spkr-beep" SRC_URI="https://github.com/spkr-beep/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha amd64 arm ppc ppc64 ~sparc x86" IUSE="suid" # Tests require a speaker RESTRICT="test" src_prepare() { default sed -i -e "s#-D_FORTIFY_SOURCE=2##g;" GNUmakefile || die } src_compile() { emake \ COMPILERS=gcc \ COMPILER_gcc="$(tc-getCC)" \ LINKER_gcc="$(tc-getCC)" \ CFLAGS_gcc="${CFLAGS}" \ LDFLAGS="${LDFLAGS}" \ CPPFLAGS_gcc="" \ all } src_test() { emake \ COMPILERS=gcc \ COMPILER_gcc="$(tc-getCC)" \ LINKER_gcc="$(tc-getCC)" \ CFLAGS_gcc="${CFLAGS}" \ LDFLAGS="${LDFLAGS}" \ check } src_install() { dobin beep doman "${PN}.1" if use suid ; then fowners :audio /usr/bin/beep fperms 4710 /usr/bin/beep else fperms 0711 /usr/bin/beep fi einstalldocs }