# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/games-emulation/visualboyadvance/visualboyadvance-1.7.2.ebuild,v 1.3 2004/11/22 20:37:06 plasmaroo Exp $ inherit games subversion ESVN_REPO_URI="http://${PN}.svn.sourceforge.net/svnroot/${PN}/trunk/" ESVN_PROJECT="vbam" DESCRIPTION="A VBA fork that focuses on consolidating existing ports and improving VBA in general" HOMEPAGE="http://vba-m.ngemu.com" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="gtk lirc sdl" RDEPEND="gtk? ( >=dev-cpp/libglademm-2.4.0 >=dev-cpp/glibmm-2.4.0 >=dev-cpp/gtkmm-2.4.0 >=media-libs/portaudio-19_pre x11-libs/libXv >=dev-cpp/gtkglextmm-1.2.0 ) media-libs/libpng sys-libs/zlib sdl? ( media-libs/libsdl ) lirc? ( app-misc/lirc ) virtual/opengl" DEPEND="${RDEPEND} dev-lang/nasm >=dev-util/cmake-2.4.0 dev-util/pkgconfig" S="${WORKDIR}/${PN}" pkg_setup() { if ! use sdl && ! use gtk; then die "You have to enable USE gtk and/or sdl" fi } src_unpack() { subversion_src_unpack cd "${S}" sed -i CMakeLists.txt \ -e "/C[X]*_FLAGS/d" \ -e "s:\${CMAKE_INSTALL_PREFIX}/::" \ -e "s: share: ../share:g" \ || die "sed failed" epatch "${FILESDIR}"/${PN}-includes-fix.patch } src_compile() { local my_opts use sdl || my_opts="-DNO_SDL:BOOL=1" use gtk || my_opts="${my_opts} -DNO_GTK:BOOL=1" use lirc && my_opts="${my_opts} -DWITH_LIRC:BOOL=1" cmake \ -DCMAKE_INSTALL_PREFIX:PATH="${GAMES_PREFIX}" \ -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ -DCMAKE_C_FLAGS="${CFLAGS}" \ -DDATA_INSTALL_DIR:PATH="${GAMES_DATADIR}/${PN}" \ ${my_opts} \ . || die "cmake failed" emake || die "emake failed" } src_install() { emake DESTDIR="${D}" install || die "make install failed" dodoc doc/{DevInfo,ReadMe}.txt doman debian/${PN}.1 prepgamesdirs }