diff options
author | Austin English <wizardedit@gentoo.org> | 2016-09-15 19:15:00 -0500 |
---|---|---|
committer | Austin English <wizardedit@gentoo.org> | 2016-09-15 19:15:09 -0500 |
commit | b03e1bfc8eb49d24520700ac6121b61097b0c9c1 (patch) | |
tree | 31c657b4672f34ede597c1ffce571390961dad80 /games-simulation | |
parent | games-simulation/senken: remove deprecated games eclass (diff) | |
download | gentoo-b03e1bfc8eb49d24520700ac6121b61097b0c9c1.tar.gz gentoo-b03e1bfc8eb49d24520700ac6121b61097b0c9c1.tar.bz2 gentoo-b03e1bfc8eb49d24520700ac6121b61097b0c9c1.zip |
games-simulation/searchandrescue: remove deprecated games eclass
Also update to EAPI 6
Gentoo-Bug: https://bugs.gentoo.org/574082
Package-Manager: portage-2.3.0
Diffstat (limited to 'games-simulation')
-rw-r--r-- | games-simulation/searchandrescue/searchandrescue-1.5.0-r1.ebuild | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/games-simulation/searchandrescue/searchandrescue-1.5.0-r1.ebuild b/games-simulation/searchandrescue/searchandrescue-1.5.0-r1.ebuild new file mode 100644 index 000000000000..5967a381673d --- /dev/null +++ b/games-simulation/searchandrescue/searchandrescue-1.5.0-r1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 +inherit eutils flag-o-matic toolchain-funcs + +MY_DATA_PV=1.3.0 +MY_PN=SearchAndRescue +DESCRIPTION="Helicopter based air rescue flight simulator" +HOMEPAGE="http://searchandrescue.sourceforge.net/" +SRC_URI="mirror://sourceforge/searchandrescue/${MY_PN}-${PV}.tar.gz + mirror://sourceforge/searchandrescue/${MY_PN}-data-${MY_DATA_PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +RDEPEND=" + media-libs/libsdl + media-libs/sdl-mixer + x11-libs/libICE + x11-libs/libSM + x11-libs/libXi + x11-libs/libXmu + x11-libs/libXpm + x11-libs/libXxf86vm + virtual/opengl + virtual/glu" +DEPEND="${RDEPEND} + x11-proto/xextproto + x11-proto/xf86vidmodeproto" + +S=${WORKDIR}/${PN}_${PV} + +PATCHES=( + "${FILESDIR}"/${P}-build.patch +) + +src_unpack() { + unpack ${MY_PN}-${PV}.tar.gz + mkdir data && cd data && \ + unpack ${MY_PN}-data-${MY_DATA_PV}.tar.gz + bunzip2 "${S}"/sar/man/${MY_PN}.6.bz2 || die +} + +src_prepare() { + default + + rm pconf/pconf || die + sed -i -e '/Wall/s/$/ $(CFLAGS)/' pconf/Makefile || die +} + +src_configure() { + emake CC=$(tc-getCC) -C pconf pconf # Needed for the configure script + + append-cppflags -DNEW_GRAPHICS -DHAVE_SDL_MIXER + export CPP="$(tc-getCXX)" + export CPPFLAGS="${CXXFLAGS}" + # NOTE: not an autoconf script + ./configure Linux --prefix="/usr" || die + sed -i -e 's/@\$/$/' sar/Makefile || die +} + +src_compile() { + emake -C sar +} + +src_install() { + dobin sar/${MY_PN} + doman sar/man/${MY_PN}.6 + dodoc AUTHORS HACKING README + doicon sar/icons/SearchAndRescue.xpm + newicon sar/icons/SearchAndRescue.xpm ${PN}.xpm + dodir /usr/share/games/${PN} + cp -r "${WORKDIR}"/data/* "${D}/usr/share/games/${PN}/" || die + make_desktop_entry SearchAndRescue "SearchAndRescue" /usr/share/pixmaps/${PN}.xpm +} |