| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit autotools versionator eutils games |
| |
| MY_PV=$(replace_version_separator 2 '-' ) |
| MY_P=${PN}-${MY_PV} |
| DESCRIPTION="SDL logical clone" |
| HOMEPAGE="http://changeling.ixionstudios.com/xlogical/" |
| SRC_URI="http://changeling.ixionstudios.com/xlogical/downloads/${MY_P}.tar.bz2 |
| alt_gfx? ( http://changeling.ixionstudios.com/xlogical/downloads/xlogical_gfx.zip )" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="amd64 x86" |
| IUSE="alt_gfx" |
| |
| RDEPEND="media-libs/libsdl[sound,video] |
| media-libs/sdl-image[jpeg] |
| media-libs/sdl-mixer[mod]" |
| DEPEND="${RDEPEND} |
| alt_gfx? ( app-arch/unzip )" |
| |
| S=${WORKDIR}/${PN}-$(get_version_component_range 1-2) |
| |
| src_unpack() { |
| unpack ${MY_P}.tar.bz2 |
| if use alt_gfx ; then |
| cd "${S}/images" |
| unpack xlogical_gfx.zip |
| fi |
| } |
| |
| src_prepare() { |
| sed -i '/^CXXFLAGS/d' Makefile.am || die |
| edos2unix properties.h anim.h exception.h |
| epatch \ |
| "${FILESDIR}"/${P}-gcc41.patch \ |
| "${FILESDIR}"/${P}-gcc43.patch |
| mv configure.in configure.ac |
| eautoreconf |
| } |
| |
| src_install() { |
| dogamesbin ${PN} |
| |
| insinto "${GAMES_DATADIR}"/${PN} |
| doins -r ${PN}.{properties,levels} music sound images |
| find "${D}" -name "Makefile*" -exec rm -f '{}' + |
| |
| insinto "${GAMES_STATEDIR}"/${PN} |
| doins ${PN}.scores |
| fperms 0660 "${GAMES_STATEDIR}"/${PN}/${PN}.scores |
| |
| dodoc AUTHORS ChangeLog NEWS README TODO |
| make_desktop_entry ${PN} "Xlogical" |
| prepgamesdirs |
| } |