diff options
-rw-r--r-- | games-fps/avp/avp-20150214-r1.ebuild | 29 | ||||
-rw-r--r-- | games-fps/avp/files/avp-20150214-fno-common.patch | 22 |
2 files changed, 34 insertions, 17 deletions
diff --git a/games-fps/avp/avp-20150214-r1.ebuild b/games-fps/avp/avp-20150214-r1.ebuild index 7a41b588eaad..fb38321a71fb 100644 --- a/games-fps/avp/avp-20150214-r1.ebuild +++ b/games-fps/avp/avp-20150214-r1.ebuild @@ -1,8 +1,9 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit eutils cmake-utils +EAPI=7 + +inherit cmake DESCRIPTION="Linux port of Aliens vs Predator" HOMEPAGE="http://www.icculus.org/avp/" @@ -11,36 +12,30 @@ SRC_URI="http://www.icculus.org/avp/files/${P}.tar.gz" LICENSE="AvP" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" +RESTRICT="bindist mirror" RDEPEND=" media-libs/libsdl[video,joystick,opengl] media-libs/openal" -DEPEND="${RDEPEND} - virtual/pkgconfig" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" -CMAKE_BUILD_TYPE=Release +PATCHES=( "${FILESDIR}"/avp-20150214-fno-common.patch ) src_configure() { local mycmakeargs=( - "-DCMAKE_VERBOSE_MAKEFILE=TRUE" -DSDL_TYPE=SDL -DOPENGL_TYPE=OPENGL ) - - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_compile + cmake_src_configure } src_install() { - dobin "${BUILD_DIR}/${PN}" - dodoc README + dobin "${BUILD_DIR}"/avp + einstalldocs } pkg_postinst() { - elog "Please follow the instructions in /usr/share/doc/${PF}" + elog "Please follow the instructions in ${EROOT}/usr/share/doc/${PF}" elog "to install the rest of the game." } diff --git a/games-fps/avp/files/avp-20150214-fno-common.patch b/games-fps/avp/files/avp-20150214-fno-common.patch new file mode 100644 index 000000000000..0f25b1cf267f --- /dev/null +++ b/games-fps/avp/files/avp-20150214-fno-common.patch @@ -0,0 +1,22 @@ +--- a/src/avp/win95/d3d_render.cpp ++++ b/src/avp/win95/d3d_render.cpp +@@ -2990,7 +2990,7 @@ + //#define WATER_POLY_SCALE 256 + int MeshXScale; + int MeshZScale; +-int WaterFallBase; ++extern int WaterFallBase; + void PostLandscapeRendering(void) + { + extern int NumOnScreenBlocks; +--- a/src/opengl.c ++++ b/src/opengl.c +@@ -2796,7 +2796,7 @@ + + int MeshXScale; + int MeshZScale; +-int WaterFallBase; ++extern int WaterFallBase; + + int WaterXOrigin; + int WaterZOrigin; |