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 |
+} |