Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-strategy/warzone2100/
Date: Tue, 20 Apr 2021 13:45:22
Message-Id: 1618926307.bfac3277ac831f805074027c0bf5529852536a4b.sam@gentoo
1 commit: bfac3277ac831f805074027c0bf5529852536a4b
2 Author: Kenton Groombridge <me <AT> concord <DOT> sh>
3 AuthorDate: Sun Apr 11 17:52:28 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Tue Apr 20 13:45:07 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfac3277
7
8 games-strategy/warzone2100: version bump to 4.0.1
9
10 Closes: https://bugs.gentoo.org/777330
11 Signed-off-by: Kenton Groombridge <me <AT> concord.sh>
12 Closes: https://github.com/gentoo/gentoo/pull/20339
13 Signed-off-by: Sam James <sam <AT> gentoo.org>
14
15 games-strategy/warzone2100/Manifest | 1 +
16 .../warzone2100/warzone2100-4.0.1.ebuild | 116 +++++++++++++++++++++
17 2 files changed, 117 insertions(+)
18
19 diff --git a/games-strategy/warzone2100/Manifest b/games-strategy/warzone2100/Manifest
20 index 7422776675b..8b42460f100 100644
21 --- a/games-strategy/warzone2100/Manifest
22 +++ b/games-strategy/warzone2100/Manifest
23 @@ -1,3 +1,4 @@
24 DIST warzone2100-3.3.0_src.tar.xz 86605304 BLAKE2B 70bad66966e31009de7f16a039525b2bc3e84a9991e7d95227f8789ceca7313a219044f41c0ceec0ce357e8368a30833d7dc1cc35e9575d9b56efa20b9e35c03 SHA512 876e36578472d9de4c00651af9b26a79bbbc85161d03c58e381aac90be710999b9091524425332e950ed42b79d872ace6848798829e7d3d7bb6ae7dae0003559
25 DIST warzone2100-3.4.1.tar.xz 89169752 BLAKE2B a0f379e357c315e083f8ac1542297262abb48aae1f8a3e0666898e047749a8a108924b0dea000df1731fc94ccdce9e2768bbebd3333063a730931f7fbf9192a2 SHA512 26c026400e418ed3da94d96e7bb443c765ede3e0b347785ff8a9e687a5ad87afe03012c830fd509b927634484687efac951b2ef3417e7fe027ce0e684561ca84
26 +DIST warzone2100-4.0.1.tar.xz 337713608 BLAKE2B 4f1bf79e71c13cd507890f2fe4131687fd70bc3b302aea68c7f17314a0d596797a34d9ab46a6736e98d823122199fb0dfcfb62b1f6b702c6d8ba99eb3c338c9e SHA512 820ab41ebc0ca3e81aff67f90eb3946f6a889776b243795c0cab8dbea44d4c5c3620c849cb70fa45c40af14b9a5667823373f9887078bb2b4feb30d2af007180
27 DIST warzone2100-videos-2.2.wz 571937134 BLAKE2B 60b70a71bd920e2d72ded5d519b17db2f3db4b0289edadeb58059a21aba7038b95219dc44cb807754461d1a9bdca60f0d7698be68622b8bd64a55efa949622d3 SHA512 ca1a1af51296afdaca137114821508c5783f077090e665eae0f6df895855f57c43f84434706309e819417f5f35d1c649bd14e96dc9fbbb1252d30a4f9a223cf6
28
29 diff --git a/games-strategy/warzone2100/warzone2100-4.0.1.ebuild b/games-strategy/warzone2100/warzone2100-4.0.1.ebuild
30 new file mode 100644
31 index 00000000000..d1a62cac086
32 --- /dev/null
33 +++ b/games-strategy/warzone2100/warzone2100-4.0.1.ebuild
34 @@ -0,0 +1,116 @@
35 +# Copyright 2021 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=7
39 +
40 +inherit cmake desktop xdg
41 +
42 +MY_PV=$(ver_cut 1-2)
43 +VIDEOS_PV=2.2
44 +VIDEOS_P=${PN}-videos-${VIDEOS_PV}.wz
45 +DESCRIPTION="3D real-time strategy game"
46 +HOMEPAGE="https://wz2100.net/"
47 +SRC_URI="mirror://sourceforge/warzone2100/releases/${PV}/${PN}_src.tar.xz -> ${P}.tar.xz
48 + videos? ( mirror://sourceforge/warzone2100/warzone2100/Videos/${VIDEOS_PV}/high-quality-en/sequences.wz -> ${VIDEOS_P} )"
49 +
50 +LICENSE="GPL-2+ CC-BY-SA-3.0 public-domain"
51 +SLOT="0"
52 +#[[ "${PV}" == *_beta* ]] || \
53 +KEYWORDS="~amd64 ~x86"
54 +# upstream requested debug support
55 +IUSE="debug discord nls videos vulkan"
56 +
57 +# TODO: unbundle miniupnpc and quesoglc
58 +# quesoglc-0.7.2 is buggy: http://developer.wz2100.net/ticket/2828
59 +CDEPEND="
60 + >=dev-games/physfs-2[zip]
61 + >=dev-libs/libsodium-1.0.14
62 + dev-libs/openssl:0=
63 + media-libs/freetype:2
64 + media-libs/glew:=
65 + media-libs/harfbuzz
66 + media-libs/libogg
67 + media-libs/libpng:0
68 + media-libs/libsdl2[opengl,video,X]
69 + media-libs/libtheora
70 + media-libs/libvorbis
71 + media-libs/openal
72 + sys-libs/zlib
73 + virtual/glu
74 + virtual/opengl
75 + x11-libs/libX11
76 + x11-libs/libXrandr
77 + nls? ( virtual/libintl )
78 + vulkan? ( media-libs/libsdl2:=[vulkan] )
79 +"
80 +DEPEND="
81 + ${CDEPEND}
82 + app-text/asciidoc
83 + dev-libs/fribidi
84 + media-libs/fontconfig
85 +"
86 +RDEPEND="
87 + ${CDEPEND}
88 + media-fonts/dejavu
89 +"
90 +BDEPEND="
91 + app-arch/zip
92 + virtual/pkgconfig
93 + nls? ( sys-devel/gettext )
94 +"
95 +
96 +S="${WORKDIR}/${PN}"
97 +
98 +src_unpack() {
99 + unpack ${P}.tar.xz
100 +}
101 +
102 +src_prepare() {
103 + default
104 +
105 + sed -i -e 's/#top_builddir/top_builddir/' po/Makevars || die
106 +
107 + cmake_src_prepare
108 +}
109 +
110 +src_configure() {
111 + local mycmakeargs=(
112 + -DWZ_DISTRIBUTOR="Gentoo"
113 + -DWZ_ENABLE_WARNINGS_AS_ERRORS="OFF"
114 + -DWZ_ENABLE_BACKEND_VULKAN="$(usex vulkan)"
115 + -DWZ_PORTABLE="OFF"
116 + -DBUILD_SHARED_LIBS="OFF"
117 + -DENABLE_NLS="$(usex nls)"
118 + -DENABLE_DISCORD="$(usex discord)"
119 + )
120 + cmake_src_configure
121 +}
122 +
123 +src_compile() {
124 + cmake_src_compile
125 +
126 + asciidoc -b html5 doc/quickstartguide.asciidoc || die
127 +}
128 +
129 +src_install() {
130 + local HTML_DOCS=( doc/quickstartguide.html doc/docbook-xsl.css doc/ScriptingManual.htm )
131 + local DOCS=( README.md doc/images doc/Scripting.md doc/js-globals.md )
132 + default
133 +
134 + insinto /usr/bin
135 + dobin "${BUILD_DIR}"/src/${PN}
136 +
137 + insinto /usr/share/${PN}
138 + doins "${BUILD_DIR}"/data/base.wz
139 + doins "${BUILD_DIR}"/data/mp.wz
140 + if use videos ; then
141 + newins "${DISTDIR}"/${VIDEOS_P} sequences.wz
142 + fi
143 + insinto /usr/share/${PN}
144 + doins -r data/music
145 +
146 + doman "${BUILD_DIR}"/doc/warzone2100.6
147 +
148 + doicon -s 128 icons/warzone2100.png
149 + domenu icons/warzone2100.desktop
150 +}