# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit savedconfig toolchain-funcs DESCRIPTION="A simple dynamic window manager, with features nicked from ratpoison and dwm" HOMEPAGE="https://launchpad.net/musca" SRC_URI="mirror://gentoo/${P}.tgz" LICENSE="GPL-3" SLOT="0" KEYWORDS="amd64 x86" IUSE="apis xlisten" DEPEND=" x11-libs/libX11 " RDEPEND=" ${DEPEND} >=x11-misc/dmenu-4.4 apis? ( x11-misc/xbindkeys ) " BDEPEND="virtual/pkgconfig" PATCHES=( "${FILESDIR}"/${PN}-0.9.24-make.patch "${FILESDIR}"/${PN}-0.9.24_p20100226-dmenu-4.4.patch "${FILESDIR}"/${PN}-0.9.24_p20100226-null.patch "${FILESDIR}"/${PN}-0.9.24_p20100226-fix-cycle.patch "${FILESDIR}"/${PN}-0.9.24_p20100226-fix-pad.patch ) src_prepare() { restore_config config.h sed -i config.h \ -e 's:"sort | dmenu -i -b":"-i -b":g' \ -e 's:sed.*exec.*-i::g' \ || die default local i for i in apis xlisten; do if ! use ${i}; then sed -e "s|${i}||g" -i Makefile || die fi done tc-export CC PKG_CONFIG } src_install() { dobin musca use xlisten && dobin xlisten use apis && dobin apis doman musca.1 exeinto /etc/X11/Sessions newexe "${FILESDIR}"/${PN}.xsession musca save_config config.h }