diff options
Diffstat (limited to 'games-strategy/naev/naev-0.8.2.ebuild')
-rw-r--r-- | games-strategy/naev/naev-0.8.2.ebuild | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/games-strategy/naev/naev-0.8.2.ebuild b/games-strategy/naev/naev-0.8.2.ebuild new file mode 100644 index 000000000000..22f730350b05 --- /dev/null +++ b/games-strategy/naev/naev-0.8.2.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +LUA_COMPAT=( lua5-1 luajit ) +PYTHON_COMPAT=( python3_{7..9} ) +inherit lua-single meson python-any-r1 virtualx xdg + +DESCRIPTION="A 2D space trading and combat game, in a similar vein to Escape Velocity" +HOMEPAGE="https://naev.org/ https://github.com/naev/naev" +SRC_URI="https://github.com/naev/naev/releases/download/v${PV}/${P}-source.tar.gz" + +LICENSE="GPL-3 public-domain CC-BY-3.0 CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc +mixer nls +openal" +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND=" + ${LUA_DEPS} + dev-libs/libzip + dev-libs/libxml2 + media-libs/libsdl2[opengl,sound,video,X] + media-libs/libpng:0= + media-libs/freetype:2 + sci-libs/suitesparse + virtual/glu + virtual/opengl + mixer? ( media-libs/sdl2-mixer ) + nls? ( virtual/libintl ) + openal? ( + media-libs/libvorbis + media-libs/openal + )" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + doc? ( + app-doc/doxygen + dev-lua/ldoc + ) + nls? ( sys-devel/gettext )" + +pkg_setup() { + lua-single_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + default + sed -i -e "s:lua51:lua5.1:g" meson.build || die + # meson can't into docdir! + sed -i -e "s:doc/naev:doc/${PF}:g" meson.build || die + sed -i -e "s:'doc/naev':get_option('datadir') / 'doc/${PF}':g" docs/meson.build || die + # remove license file from install + sed -i -e "/'LICENSE'/d" meson.build || die +} + +src_configure() { + local emesonargs=( + $(meson_feature doc docs_c) + $(meson_feature doc docs_lua) + $(meson_feature lua_single_target_luajit luajit) + $(meson_feature nls) + $(meson_feature openal) + $(meson_feature mixer sdl_mixer) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} |