Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-engines/stratagus/
Date: Sat, 03 Jul 2021 21:46:37
Message-Id: 1625348788.0878cf05d86cee613935dd529040721ed455bbb1.mgorny@gentoo
1 commit: 0878cf05d86cee613935dd529040721ed455bbb1
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jul 3 20:55:11 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 3 21:46:28 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0878cf05
7
8 games-engines/stratagus: Bump to 3.1.0
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 games-engines/stratagus/Manifest | 1 +
13 games-engines/stratagus/stratagus-3.1.0.ebuild | 74 ++++++++++++++++++++++++++
14 2 files changed, 75 insertions(+)
15
16 diff --git a/games-engines/stratagus/Manifest b/games-engines/stratagus/Manifest
17 index 85594b2e556..4825b00442d 100644
18 --- a/games-engines/stratagus/Manifest
19 +++ b/games-engines/stratagus/Manifest
20 @@ -1,2 +1,3 @@
21 DIST stratagus-2.4.3.tar.gz 1123537 BLAKE2B 90e40b2b277b5c52977f3c0ae2ae8f2e65d940d765e2ca4f7def4f8cf903399350f5e46f6dc6fbc38f3a53c7ca9ecaf5cf38025ec69154972869f28da37865d4 SHA512 16271c4fed3fb75fb8fb08e363e72713ede7979ea7e25b7c83db2fa9a0688fb7927cad3379e3b23e172c409cf0f6db18f7c6557d19a693c9a7f24109b56d2a56
22 DIST stratagus-3.0.0.tar.gz 1149659 BLAKE2B 62a14bdc84462f22867b836b9a83f58ba31c7793c20f25cd8a0ca58adf7e5a38ee4559e96dddf8eb61dd1572dac55e08b16c95f8b7590644da0d0ffd040e0360 SHA512 baef3636471134c53ae0a60471f217daf694c20f439db125cf31cc33a510be456486aa905950aec15f28acada1af39a245e97fc85045d849b10532939a8f3a83
23 +DIST stratagus-3.1.0.tar.gz 1188722 BLAKE2B 7eefd0d1c2ab35e657d8dc3c90c279deab073588c7a5830e317b99d72518b3d9b1260b56952e1deeadccc79334442441896c0d9520891a5eeea75da52871a4b2 SHA512 41f4dc6e6232cdd31258b7c402c64d3604c77b07bd46f29474a4b4979cd30dec809faeb5f0034521e26442c4afefba3076154a632bd445f57e04801b4199573b
24
25 diff --git a/games-engines/stratagus/stratagus-3.1.0.ebuild b/games-engines/stratagus/stratagus-3.1.0.ebuild
26 new file mode 100644
27 index 00000000000..b457463d8b3
28 --- /dev/null
29 +++ b/games-engines/stratagus/stratagus-3.1.0.ebuild
30 @@ -0,0 +1,74 @@
31 +# Copyright 1999-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +LUA_COMPAT=( lua5-1 )
37 +inherit cmake lua-single optfeature
38 +
39 +DESCRIPTION="A realtime strategy game engine"
40 +HOMEPAGE="
41 + https://stratagus.com/stratagus.html
42 + https://github.com/Wargus/stratagus"
43 +SRC_URI="https://github.com/Wargus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
44 +
45 +LICENSE="GPL-2"
46 +SLOT="0/3"
47 +KEYWORDS="~amd64 ~x86"
48 +IUSE="bzip2 debug doc mng theora vorbis"
49 +REQUIRED_USE="
50 + ${LUA_REQUIRED_USE}
51 + theora? ( vorbis )"
52 +
53 +RDEPEND="
54 + ${LUA_DEPS}
55 + dev-db/sqlite:3
56 + dev-lua/toluapp[${LUA_SINGLE_USEDEP}]
57 + media-libs/libpng:0
58 + x11-libs/libX11
59 + media-libs/libsdl2[sound,opengl,video]
60 + media-libs/sdl2-mixer[vorbis]
61 + media-libs/sdl2-image[png]
62 + sys-libs/zlib
63 + bzip2? ( app-arch/bzip2 )
64 + mng? ( media-libs/libmng )
65 + vorbis? (
66 + media-libs/libogg
67 + media-libs/libvorbis
68 + theora? ( media-libs/libtheora )
69 + )"
70 +DEPEND="${RDEPEND}"
71 +BDEPEND="
72 + virtual/pkgconfig
73 + doc? ( app-doc/doxygen )"
74 +
75 +PATCHES=(
76 + "${FILESDIR}/${PN}"-2.3.0-doc.patch
77 +)
78 +
79 +src_prepare() {
80 + sed -i -e 's:-Werror::' CMakeLists.txt || die
81 + cmake_src_prepare
82 +}
83 +
84 +src_configure() {
85 + # there are in-source switches
86 + use debug && CMAKE_BUILD_TYPE=Debug
87 +
88 + local mycmakeargs=(
89 + -DGAMEDIR="/usr/bin"
90 + -DDOCDIR="/usr/share/doc/${PF}"
91 + -DWITH_BZIP2=$(usex bzip2)
92 + -DWITH_MNG=$(usex mng)
93 + -DWITH_OGGVORBIS=$(usex vorbis)
94 + -DWITH_THEORA=$(usex theora)
95 + -DENABLE_DOC=$(usex doc)
96 + -DENABLE_DEV=ON
97 + )
98 +
99 + cmake_src_configure
100 +}
101 +
102 +pkg_postinst() {
103 + optfeature "MIDI music support" "media-libs/sdl2-mixer[midi]"
104 +}