EAPI=8 inherit git-r3 DESCRIPTION="An extremely low latency KVMFR (KVM FrameRelay) implementation for guests with VGA PCI Passthrough." HOMEPAGE="https://looking-glass.io/" SRC_URI="" EGIT_REPO_URI="https://github.com/gnif/LookingGlass.git" EGIT_COMMIT="B6" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" # TODO: kvmfr kernel module flag # TODO: Flags for guest and obs modules IUSE="" BDEPEND="dev-vcs/git \ sys-devel/binutils \ dev-build/cmake \ media-fonts/freefonts \ media-libs/libsdl2 \ media-libs/sdl2-ttf \ app-emulation/spice-protocol \ media-libs/fontconfig \ dev-libs/nettle \ media-libs/libsamplerate \ media-libs/glu \ x11-libs/libXScrnSaver \ x11-libs/libXpresent \ media-video/pipewire" DEPEND="" RDEPEND="${DEPEND}" # The following src_configure function is implemented as default by portage, so # you only need to call it if you need a different behaviour. src_prepare() { default mkdir -p "${S}/host/build" || die eapply_user } src_configure(){ cd "${S}/host/build" || die cmake "${S}/host" -DCMAKE_C_FLAGS="-Wno-maybe-uninitialized" || die } src_compile() { cd "${S}/host/build" || die emake } src_install() { cd "${S}/host/build" emake DESTDIR="${D}" install cd "${S}" if ! declare -p DOCS >/dev/null 2>&1 ; then local d for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS \ FAQ CREDITS CHANGELOG ; do [[ -s "${d}" ]] && dodoc "${d}" done elif [[ $(declare -p DOCS) == "declare -a"* ]] ; then dodoc "${DOCS[@]}" else dodoc ${DOCS} fi }