# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit desktop flag-o-matic gnome2-utils toolchain-funcs DESCRIPTION="Multi-platform Atari 2600 VCS Emulator" HOMEPAGE="https://stella-emu.github.io" SRC_URI="https://github.com/stella-emu/${PN}/releases/download/${PV}/${P}-src.tar.xz" LICENSE="GPL-2+ BSD" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="joystick" RDEPEND=" media-libs/libsdl2[joystick?,opengl,video] media-libs/libpng:0= sys-libs/zlib " DEPEND="${RDEPEND}" DOCS=( Announce.txt Changes.txt Copyright.txt README-SDL.txt Readme.txt Todo.txt ) HTML_DOCS=( docs/. ) src_prepare() { default sed -i \ -e '/INSTALL/s/-s //' \ -e '/STRIP/d' \ -e "/icons/d" \ -e '/INSTALL.*DOCDIR/d' \ -e '/INSTALL.*\/applications/d' \ -e '/CXXFLAGS+=/s/-fomit-frame-pointer//' \ Makefile || die } src_configure() { # not an autoconf script CXX="$(tc-getCXX)" ./configure \ --prefix="/usr" \ --bindir="/usr/bin" \ --docdir="/usr/share/doc/${PF}" \ --datadir="/usr/share" \ $(use_enable joystick) \ || die } src_install() { default local i for i in 16 22 24 32 48 64 128 ; do newicon -s ${i} src/common/stella-${i}x${i}.png stella.png done domenu src/unix/stella.desktop einstalldocs } pkg_postinst() { gnome2_icon_cache_update } pkg_postrm() { gnome2_icon_cache_update }