# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils versionator games MY_PN="oolite" MY_PV=$(replace_version_separator 2 '-') MY_PV=${MY_PV/_beta/dev} MY_PV=${MY_PV/_rc/rc} DESCRIPTION="Elite space trading & warfare remake" HOMEPAGE="http://oolite.aegidian.org/" FILE="oolite-${MY_PV}.x86.tar.gz" ADDON_URL="http://capnhack.com/hosting/oolite/Oolite/extra" SRC_URI="ftp://ftp.alioth.net/oolite/${FILE} http://download.berlios.de/oolite-linux/${FILE} mildaudio? ( ${ADDON_URL}/oosounds3.zip )" # See doc/LICENSE.TXT LICENSE="creativecommons-by-nc-sa-2.0" SLOT="0" KEYWORDS="~x86" # Many add-ons at http://capnhack.com/hosting/oolite/Oolite/OoSat.html IUSE="mildaudio" RDEPEND=">=media-libs/libsdl-1.2.8-r1 >=media-libs/sdl-gfx-2.0.13-r1 >=media-libs/sdl-image-1.2.3-r1 >=media-libs/sdl-mixer-1.2.6 virtual/opengl || ( ( media-libs/mesa x11-libs/libX11 x11-libs/libXau x11-libs/libXdmcp x11-libs/libXext ) virtual/x11 )" DEPEND="mildaudio? ( app-arch/unzip )" S=${WORKDIR}/oolite-installer dir=${GAMES_PREFIX_OPT}/Oolite src_install() { local oxp_dir=${D}/${dir}/AddOns sed -i install \ -e "s:/usr/local:${D}opt:" \ -e "s:\$INSTALLDIR/bin:${D}${GAMES_PREFIX_OPT}/\$TOPLEVEL/bin:" \ -e "s:OOLITE_ROOT=\$INSTALLDIR:OOLITE_ROOT=${GAMES_PREFIX_OPT}:" \ || die "sed failed" dodir "${dir}"/bin ./install systemwide || die "install failed" # Remove updater program and copy of licence rm "${D}/${dir}"/{bin/oolite-update,doc/LICENSE.TXT} # Remove unnecessary libraries which revdep-rebuild would moan about rm -r "${D}/${dir}"/oolite-deps/GNUstep/System/Library/Bundles/{GSPrinting,SSL.bundle} # Add-on packs - http://wiki.alioth.net/index.php/OXP mkdir -p "${oxp_dir}" if use mildaudio ; then # Install OXP pack cp -r "${WORKDIR}"/oosounds3/* "${oxp_dir}"/ \ || die "cp sounds failed" fi # Use wrapper for pre-compiled binary games_make_wrapper ${MY_PN} "${dir}"/bin/${MY_PN} make_desktop_entry ${MY_PN} "Oolite" prepgamesdirs }