Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-strategy/naev/
Date: Fri, 30 Dec 2022 07:19:14
Message-Id: 1672384585.cc357c9044a7314a277e6325b861a7d0cc62a2cf.ionen@gentoo
1 commit: cc357c9044a7314a277e6325b861a7d0cc62a2cf
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 30 07:16:16 2022 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 30 07:16:25 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc357c90
7
8 games-strategy/naev: add 0.10.1
9
10 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
11
12 games-strategy/naev/Manifest | 1 +
13 games-strategy/naev/naev-0.10.1.ebuild | 101 +++++++++++++++++++++++++++++++++
14 2 files changed, 102 insertions(+)
15
16 diff --git a/games-strategy/naev/Manifest b/games-strategy/naev/Manifest
17 index 626f661e0ccb..56240bde5b35 100644
18 --- a/games-strategy/naev/Manifest
19 +++ b/games-strategy/naev/Manifest
20 @@ -1,2 +1,3 @@
21 DIST naev-0.10.0-source.tar.xz 444793760 BLAKE2B efac6df5c5e75c2367ab9b9c2d6a208e917634bf10544516955f1a66e3a8ab31f37ecea9c327478accbd6f33342341542c49fda160c6e19175c67b88301d1e5f SHA512 419573ce6812e87ee73527df0c68853405046b6e3ac16a1de32b754c1a7aefaeecd285d0252115c421154e0695d64c28b06810fcff230b9bed722b694368ac35
22 +DIST naev-0.10.1-source.tar.xz 444805652 BLAKE2B 5855608c14ba2d32824d14867c60b91321dba0be44e9857f795db308353428c6c0fcf891dc099221695e94479f6bffbc309e97380751d70b55f2060f889a9144 SHA512 91a1f3909462cb00a366a5006a1ea5da289f10dfe8ec3a5b8ab21bc281a74742724bb287fc8ffc31277e38b0f4c778812b800eb814f399b480ba72deb957249c
23 DIST naev-0.9.4-source.tar.xz 395461576 BLAKE2B cbfdc443ecb8cb27694769d054f7162c3d1d2bcd8dc28045696d6891abfb46e4a3518ce265c97b55a96b8d000c9900e4bc49ae7b45a16db75f9de48ea0cb702b SHA512 e8efb115d8d623ea92d348854d98ee22e8863aaf6555efa058d6160210f000186ae39f054f5b4f0fa8d92949de83defa35d4acd8216398157a1a42886745ddab
24
25 diff --git a/games-strategy/naev/naev-0.10.1.ebuild b/games-strategy/naev/naev-0.10.1.ebuild
26 new file mode 100644
27 index 000000000000..a7a76f796caf
28 --- /dev/null
29 +++ b/games-strategy/naev/naev-0.10.1.ebuild
30 @@ -0,0 +1,101 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +LUA_COMPAT=( lua5-1 luajit )
37 +PYTHON_COMPAT=( python3_{8..11} )
38 +inherit lua-single meson python-any-r1 virtualx xdg
39 +
40 +DESCRIPTION="2D space trading and combat game, in a similar vein to Escape Velocity"
41 +HOMEPAGE="https://naev.org/"
42 +SRC_URI="https://github.com/naev/naev/releases/download/v${PV}/${P}-source.tar.xz"
43 +
44 +LICENSE="
45 + GPL-3+
46 + Apache-2.0 BSD BSD-2 CC-BY-2.0 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-3.0
47 + CC-BY-SA-4.0 CC0-1.0 GPL-2+ MIT OFL-1.1 public-domain"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~x86"
50 +IUSE="doc"
51 +REQUIRED_USE="${LUA_REQUIRED_USE}"
52 +
53 +# dlopen: libglvnd
54 +RDEPEND="
55 + ${LUA_DEPS}
56 + dev-games/physfs
57 + dev-libs/libpcre2:=
58 + dev-libs/libunibreak:=
59 + dev-libs/libxml2
60 + media-libs/freetype:2
61 + media-libs/libglvnd
62 + media-libs/libsdl2[joystick,opengl,video]
63 + media-libs/libvorbis
64 + media-libs/openal
65 + media-libs/sdl2-image[png,webp]
66 + net-libs/enet:1.3=
67 + sci-libs/cholmod
68 + sci-libs/cxsparse
69 + sci-libs/openblas
70 + sci-libs/suitesparse
71 + sci-mathematics/glpk:=
72 + virtual/libintl"
73 +DEPEND="
74 + ${RDEPEND}
75 + test? (
76 + dev-games/physfs[zip]
77 + media-libs/libsdl2[X]
78 + media-libs/mesa[llvm]
79 + )"
80 +BDEPEND="
81 + $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
82 + sys-devel/gettext
83 + doc? (
84 + app-doc/doxygen[dot]
85 + dev-lua/ldoc
86 + )"
87 +
88 +python_check_deps() {
89 + python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
90 +}
91 +
92 +pkg_setup() {
93 + lua-single_pkg_setup
94 + python-any-r1_pkg_setup
95 +}
96 +
97 +src_prepare() {
98 + default
99 +
100 + # use eclass' generated lua.pc first rather than as fallback
101 + sed -i "s/'lua51'/'lua'/" meson.build || die
102 +
103 + # don't probe OpenGL for tests (avoids sandbox violations, bug #829369)
104 + sed -i "/subdir('glcheck')/d" test/meson.build || die
105 +}
106 +
107 +src_configure() {
108 + local emesonargs=(
109 + $(meson_feature doc docs_c)
110 + $(meson_feature doc docs_lua)
111 + $(meson_feature lua_single_target_luajit luajit)
112 + )
113 +
114 + meson_src_configure
115 +}
116 +
117 +src_test() {
118 + virtx meson_src_test
119 +}
120 +
121 +src_install() {
122 + local DOCS=( CHANGELOG Readme.md )
123 + meson_src_install
124 +
125 + if use doc; then
126 + dodir /usr/share/doc/${PF}/html
127 + mv "${ED}"/usr/{doc/naev/{c,lua},share/doc/${PF}/html} || die
128 + rm -r "${ED}"/usr/doc || die
129 + fi
130 + rm -r "${ED}"/usr/share/doc/naev || die
131 +}