Gentoo Archives: gentoo-commits

From: William Breathitt Gray <vilhelm.gray@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: games-fps/chocolate-doom/files/, games-fps/chocolate-doom/
Date: Wed, 26 Aug 2020 16:18:57
Message-Id: 1598458720.6fe93a203ee0f604982bf05b311cea0a00c0f165.vilhelm.gray@gentoo
1 commit: 6fe93a203ee0f604982bf05b311cea0a00c0f165
2 Author: William Breathitt Gray <vilhelm.gray <AT> gmail <DOT> com>
3 AuthorDate: Wed Aug 26 16:15:54 2020 +0000
4 Commit: William Breathitt Gray <vilhelm.gray <AT> gmail <DOT> com>
5 CommitDate: Wed Aug 26 16:18:40 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6fe93a20
7
8 games-fps/chocolate-doom: Remove from GURU
9
10 games-fps/chocolate-doom is now part of the main Gentoo tree.
11
12 Signed-off-by: William Breathitt Gray <vilhelm.gray <AT> gmail.com>
13
14 games-fps/chocolate-doom/Manifest | 1 -
15 .../chocolate-doom/chocolate-doom-3.0.1.ebuild | 81 ---
16 ...pport-for-usr-share-doom-IWAD-search-path.patch | 27 -
17 ...onfigure-options-for-bash-completion-doc-.patch | 171 -----
18 ...tream-XML-files-to-current-0.11-standards.patch | 106 ----
19 ...mentation-about-usr-share-doom-IWAD-locat.patch | 39 --
20 ...atest-AppStream-formerly-AppData-standard.patch | 119 ----
21 ...tion-Build-from-actual-shell-script-templ.patch | 53 --
22 ...tion-always-install-into-datadir-bash-com.patch | 61 --
23 ...ash-completion-run-docgen-with-z-argument.patch | 25 -
24 ...doom-3.0.1-configure-add-AM_PROG_AR-macro.patch | 28 -
25 ...1-further-manpage-substitutions-and-fixes.patch | 322 ----------
26 ...pStream-metadata-into-the-proper-location.patch | 26 -
27 ...om-3.0.1-overhaul-manpages-add-parameters.patch | 695 ---------------------
28 ...-DNS-naming-for-installing-.desktop-files.patch | 162 -----
29 games-fps/chocolate-doom/metadata.xml | 19 -
30 16 files changed, 1935 deletions(-)
31
32 diff --git a/games-fps/chocolate-doom/Manifest b/games-fps/chocolate-doom/Manifest
33 deleted file mode 100644
34 index 86587c9..0000000
35 --- a/games-fps/chocolate-doom/Manifest
36 +++ /dev/null
37 @@ -1 +0,0 @@
38 -DIST chocolate-doom-3.0.1.tar.gz 2245563 BLAKE2B 0c9babfbc9e52ea7822ca00c0dbf84e471bfe6d6ec94f729d3d0f72243205b060e5a3b5f1f99728da7764e81af735b45d001bb368dd2b5796666554e3c911090 SHA512 2a81905cf619ea2def7e2f9ebe65b38543d01bd83a95e535e88d04a79f2676f8ba0da64031a650bd905e1345cda1b9d28a398ad87c10c92f2d3d50f3253ec214
39
40 diff --git a/games-fps/chocolate-doom/chocolate-doom-3.0.1.ebuild b/games-fps/chocolate-doom/chocolate-doom-3.0.1.ebuild
41 deleted file mode 100644
42 index bf00a3e..0000000
43 --- a/games-fps/chocolate-doom/chocolate-doom-3.0.1.ebuild
44 +++ /dev/null
45 @@ -1,81 +0,0 @@
46 -# Copyright 1999-2020 Gentoo Authors
47 -# Distributed under the terms of the GNU General Public License v2
48 -
49 -EAPI=7
50 -
51 -PYTHON_COMPAT=( python3_{7,8} )
52 -
53 -inherit autotools python-any-r1 xdg
54 -
55 -DESCRIPTION="A Doom source port that is minimalist and historically accurate"
56 -HOMEPAGE="https://www.chocolate-doom.org"
57 -SRC_URI="https://github.com/${PN}/${PN}/archive/${P}.tar.gz"
58 -
59 -LICENSE="BSD GPL-2+"
60 -SLOT="0"
61 -KEYWORDS="~amd64 ~x86"
62 -IUSE="bash-completion doc libsamplerate +midi png vorbis"
63 -
64 -DEPEND="
65 - media-libs/libsdl2
66 - media-libs/sdl2-mixer[midi?,vorbis?]
67 - media-libs/sdl2-net
68 - libsamplerate? ( media-libs/libsamplerate )
69 - png? ( media-libs/libpng:= )"
70 -RDEPEND="${DEPEND}"
71 -BDEPEND="
72 - bash-completion? ( ${PYTHON_DEPS} )
73 - doc? ( ${PYTHON_DEPS} )"
74 -
75 -S="${WORKDIR}/${PN}-${P}"
76 -
77 -PATCHES=(
78 - "${FILESDIR}/${P}-overhaul-manpages-add-parameters.patch"
79 - "${FILESDIR}/${P}-further-manpage-substitutions-and-fixes.patch"
80 - "${FILESDIR}/${P}-bash-completion-run-docgen-with-z-argument.patch"
81 - "${FILESDIR}/${P}-install-AppStream-metadata-into-the-proper-location.patch"
82 - "${FILESDIR}/${P}-Update-AppStream-XML-files-to-current-0.11-standards.patch"
83 - "${FILESDIR}/${P}-bash-completion-Build-from-actual-shell-script-templ.patch"
84 - "${FILESDIR}/${P}-configure-add-AM_PROG_AR-macro.patch"
85 - "${FILESDIR}/${P}-bash-completion-always-install-into-datadir-bash-com.patch"
86 - "${FILESDIR}/${P}-Update-to-latest-AppStream-formerly-AppData-standard.patch"
87 - "${FILESDIR}/${P}-use-reverse-DNS-naming-for-installing-.desktop-files.patch"
88 - "${FILESDIR}/${P}-Introduce-configure-options-for-bash-completion-doc-.patch"
89 - "${FILESDIR}/${P}-Add-support-for-usr-share-doom-IWAD-search-path.patch"
90 - "${FILESDIR}/${P}-Update-documentation-about-usr-share-doom-IWAD-locat.patch"
91 -)
92 -
93 -DOCS=(
94 - "AUTHORS"
95 - "ChangeLog"
96 - "NEWS.md"
97 - "NOT-BUGS.md"
98 - "PHILOSOPHY.md"
99 - "README.md"
100 - "README.Music.md"
101 - "README.Strife.md"
102 -)
103 -
104 -src_prepare() {
105 - default
106 - eautoreconf
107 -}
108 -
109 -src_configure() {
110 - econf \
111 - $(use_enable bash-completion) \
112 - $(use_enable doc) \
113 - --disable-fonts \
114 - --disable-icons \
115 - $(use_with libsamplerate) \
116 - $(use_with png libpng)
117 -}
118 -
119 -src_install() {
120 - emake DESTDIR="${D}" install
121 -
122 - # Remove redundant documentation files
123 - rm -r "${ED}/usr/share/doc/"* || die
124 -
125 - einstalldocs
126 -}
127
128 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Add-support-for-usr-share-doom-IWAD-search-path.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Add-support-for-usr-share-doom-IWAD-search-path.patch
129 deleted file mode 100644
130 index 719ec12..0000000
131 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Add-support-for-usr-share-doom-IWAD-search-path.patch
132 +++ /dev/null
133 @@ -1,27 +0,0 @@
134 -From 405662edfda15bd4ba2a6e32023eeb8c5e73646f Mon Sep 17 00:00:00 2001
135 -From: William Breathitt Gray <vilhelm.gray@×××××.com>
136 -Date: Thu, 25 Jun 2020 11:13:55 -0400
137 -Subject: [PATCH] Add support for /usr/share/doom IWAD search path
138 -
139 -Some Linux distros such as Gentoo have deprecated the /usr/share/games
140 -directory. IWADs are typically installed under the /usr/share directory
141 -for these distros.
142 ----
143 - src/d_iwad.c | 1 +
144 - 1 file changed, 1 insertion(+)
145 -
146 -diff --git a/src/d_iwad.c b/src/d_iwad.c
147 -index 09853a64..e112e4f4 100644
148 ---- a/src/d_iwad.c
149 -+++ b/src/d_iwad.c
150 -@@ -657,6 +657,7 @@ static void AddXdgDirs(void)
151 - // source ports is /usr/share/games/doom - we support this through the
152 - // XDG_DATA_DIRS mechanism, through which it can be overridden.
153 - AddIWADPath(env, "/games/doom");
154 -+ AddIWADPath(env, "/doom");
155 -
156 - // The convention set by RBDOOM-3-BFG is to install Doom 3: BFG
157 - // Edition into this directory, under which includes the Doom
158 ---
159 -2.26.2
160 -
161
162 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Introduce-configure-options-for-bash-completion-doc-.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Introduce-configure-options-for-bash-completion-doc-.patch
163 deleted file mode 100644
164 index bb1e000..0000000
165 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Introduce-configure-options-for-bash-completion-doc-.patch
166 +++ /dev/null
167 @@ -1,171 +0,0 @@
168 -From cfc56fa6a5809c2dbc7276df3579836e586d9193 Mon Sep 17 00:00:00 2001
169 -From: William Breathitt Gray <vilhelm.gray@×××××.com>
170 -Date: Tue, 23 Jun 2020 12:56:01 -0400
171 -Subject: [PATCH] Introduce configure options for bash-completion, doc, fonts,
172 - and icons
173 -
174 -This patch introduces the --enable-bash-completion, --enable-doc,
175 ---enable-fonts, and --enable-icons configuration options to control the
176 -build of bash-completion, documentation, fonts, and icons respectively.
177 -This is useful for users of systems such as Gentoo which allow custom
178 -configuration of packages, or for package maintainers in general who
179 -would like finer control over the components built when compiling
180 -Chocolate Doom.
181 ----
182 - Makefile.am | 2 +-
183 - configure.ac | 49 ++++++++++++++++++++++++++++++++-
184 - man/Makefile.am | 2 +-
185 - man/bash-completion/Makefile.am | 2 +-
186 - src/Makefile.am | 2 +-
187 - src/setup/Makefile.am | 2 +-
188 - textscreen/fonts/Makefile.am | 2 +-
189 - 7 files changed, 54 insertions(+), 7 deletions(-)
190 -
191 -diff --git a/Makefile.am b/Makefile.am
192 -index 1bd91a43..70f2e5b9 100644
193 ---- a/Makefile.am
194 -+++ b/Makefile.am
195 -@@ -50,7 +50,7 @@ SUBDIRS=textscreen midiproc opl pcsound data src man
196 -
197 - DIST_SUBDIRS=pkg $(SUBDIRS)
198 -
199 --if HAVE_PYTHON
200 -+if HAVE_DOC
201 -
202 - INSTALL : man/INSTALL.template man/simplecpp
203 - ./man/simplecpp -DDOOM -DHERETIC -DHEXEN -DSTRIFE \
204 -diff --git a/configure.ac b/configure.ac
205 -index 8e18a0e9..9bef517a 100644
206 ---- a/configure.ac
207 -+++ b/configure.ac
208 -@@ -35,6 +35,50 @@ PKG_CHECK_MODULES(SDL, [sdl2 >= 2.0.1])
209 - PKG_CHECK_MODULES(SDLMIXER, [SDL2_mixer >= 2.0.0])
210 - PKG_CHECK_MODULES(SDLNET, [SDL2_net >= 2.0.0])
211 -
212 -+# Check for bash-completion.
213 -+AC_ARG_ENABLE([bash-completion],
214 -+AS_HELP_STRING([--disable-bash-completion], [Disable bash-completion])
215 -+)
216 -+AS_IF([test "x$enable_bash_completion" != xno], [
217 -+ AS_IF([test HAVE_PYTHON = false], [
218 -+ AC_MSG_WARN([Building bash-completion requires Python, but Python not found])
219 -+ enable_bash_completion=no
220 -+ ])
221 -+])
222 -+
223 -+# Check for doc.
224 -+AC_ARG_ENABLE([doc],
225 -+AS_HELP_STRING([--disable-doc], [Disable documentation])
226 -+)
227 -+AS_IF([test "x$enable_doc" != xno], [
228 -+ AS_IF([test HAVE_PYTHON = false], [
229 -+ AC_MSG_WARN([Building documentation requires Python, but Python not found])
230 -+ enable_doc=no
231 -+ ])
232 -+])
233 -+
234 -+# Check for fonts.
235 -+AC_ARG_ENABLE([fonts],
236 -+AS_HELP_STRING([--disable-fonts], [Disable fonts])
237 -+)
238 -+AS_IF([test "x$enable_fonts" != xno], [
239 -+ AS_IF([test HAVE_PYTHON = false], [
240 -+ AC_MSG_WARN([Building fonts require Python, but Python not found])
241 -+ enable_fonts=no
242 -+ ])
243 -+])
244 -+
245 -+# Check for icons.
246 -+AC_ARG_ENABLE([icons],
247 -+AS_HELP_STRING([--disable-icons], [Disable icons])
248 -+)
249 -+AS_IF([test "x$enable_icons" != xno], [
250 -+ AS_IF([test HAVE_PYTHON = false], [
251 -+ AC_MSG_WARN([Building icons require Python, but Python not found])
252 -+ enable_icons=no
253 -+ ])
254 -+])
255 -+
256 - # Check for libsamplerate.
257 - AC_ARG_WITH([libsamplerate],
258 - AS_HELP_STRING([--without-libsamplerate],
259 -@@ -106,7 +150,10 @@ AS_IF([test "x$enable_werror" = "xyes"], [
260 - ])
261 -
262 - AM_CONDITIONAL(HAVE_WINDRES, test "$WINDRES" != "")
263 --AM_CONDITIONAL(HAVE_PYTHON, $HAVE_PYTHON)
264 -+AM_CONDITIONAL(HAVE_BASH_COMPLETION, [test "x$enable_bash_completion" != xno])
265 -+AM_CONDITIONAL(HAVE_DOC, [test "x$enable_doc" != xno])
266 -+AM_CONDITIONAL(HAVE_FONTS, [test "x$enable_fonts" != xno])
267 -+AM_CONDITIONAL(HAVE_ICONS, [test "x$enable_icons" != xno])
268 -
269 - dnl Automake v1.8.0 is required, please upgrade!
270 -
271 -diff --git a/man/Makefile.am b/man/Makefile.am
272 -index 915cb206..5a886fc9 100644
273 ---- a/man/Makefile.am
274 -+++ b/man/Makefile.am
275 -@@ -15,7 +15,7 @@ hereticdocsdir = ${docdir}/../${PROGRAM_PREFIX}heretic
276 - hexendocsdir = ${docdir}/../${PROGRAM_PREFIX}hexen
277 - strifedocsdir = ${docdir}/../${PROGRAM_PREFIX}strife
278 -
279 --if HAVE_PYTHON
280 -+if HAVE_DOC
281 -
282 - GENERATED_MAN_PAGES = \
283 - @PROGRAM_PREFIX@doom.6 \
284 -diff --git a/man/bash-completion/Makefile.am b/man/bash-completion/Makefile.am
285 -index 9c1400f1..a79fe623 100644
286 ---- a/man/bash-completion/Makefile.am
287 -+++ b/man/bash-completion/Makefile.am
288 -@@ -6,7 +6,7 @@ BASH_COMPLETION_TEMPLATES = \
289 - hexen.template \
290 - strife.template
291 -
292 --if HAVE_PYTHON
293 -+if HAVE_BASH_COMPLETION
294 -
295 - BASH_COMPLETION_SCRIPTLETS = \
296 - @PROGRAM_PREFIX@doom \
297 -diff --git a/src/Makefile.am b/src/Makefile.am
298 -index 19a42598..698d2ce0 100644
299 ---- a/src/Makefile.am
300 -+++ b/src/Makefile.am
301 -@@ -271,7 +271,7 @@ CLEANFILES = $(execgames_SCRIPTS) $(app_DATA) $(screensaver_DATA)
302 - %.o : %.rc
303 - $(WINDRES) $< -o $@
304 -
305 --if HAVE_PYTHON
306 -+if HAVE_ICONS
307 -
308 - icon.c : $(top_builddir)/data/doom.png
309 - $(top_builddir)/data/convert-icon $(top_builddir)/data/doom.png $@
310 -diff --git a/src/setup/Makefile.am b/src/setup/Makefile.am
311 -index a9dd240c..493b0b47 100644
312 ---- a/src/setup/Makefile.am
313 -+++ b/src/setup/Makefile.am
314 -@@ -33,7 +33,7 @@ CLEANFILES = $(app_DATA)
315 - @PACKAGE_RDNS@××××××.desktop : Setup.desktop
316 - cp Setup.desktop $@
317 -
318 --if HAVE_PYTHON
319 -+if HAVE_ICONS
320 -
321 - setup_icon.c : $(top_builddir)/data/setup.png
322 - $(top_builddir)/data/convert-icon $(top_builddir)/data/setup.png $@
323 -diff --git a/textscreen/fonts/Makefile.am b/textscreen/fonts/Makefile.am
324 -index 67ae8a21..5f6ad066 100644
325 ---- a/textscreen/fonts/Makefile.am
326 -+++ b/textscreen/fonts/Makefile.am
327 -@@ -3,7 +3,7 @@ EXTRA_DIST = small.png normal.png large.png convert-font $(FONT_HDRS)
328 -
329 - noinst_DATA = $(FONT_HDRS)
330 -
331 --if HAVE_PYTHON
332 -+if HAVE_FONTS
333 -
334 - small.h: small.png convert-font
335 - ./convert-font small small.png small.h
336 ---
337 -2.26.2
338 -
339
340 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Update-AppStream-XML-files-to-current-0.11-standards.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Update-AppStream-XML-files-to-current-0.11-standards.patch
341 deleted file mode 100644
342 index 7c2bfa4..0000000
343 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Update-AppStream-XML-files-to-current-0.11-standards.patch
344 +++ /dev/null
345 @@ -1,106 +0,0 @@
346 -From 35827930553ca522270bd74df37a378d6b2dea8a Mon Sep 17 00:00:00 2001
347 -From: Mike Swanson <mikeonthecomputer@×××××.com>
348 -Date: Mon, 22 Jan 2018 20:41:16 -0800
349 -Subject: [PATCH] Update AppStream XML files to current (0.11) standards
350 -
351 -<id> tag is changed to a Reverse-DNS form, and an accommodating
352 -PACKAGE_RDNS is set in configure.ac to use it.
353 -
354 -<name> and <summary> tags have been added, using existing autoconf
355 -variable values.
356 -
357 -The `appstream-util validate` command will complain about some
358 -optionally-missing tags and a strict string length limit on some of
359 -the <caption> tags. `validate-relax` passes, and by the letter of the
360 -AppStream specification, we should be completely valid.
361 ----
362 - configure.ac | 2 ++
363 - src/doom.appdata.xml.in | 4 +++-
364 - src/heretic.appdata.xml.in | 4 +++-
365 - src/hexen.appdata.xml.in | 4 +++-
366 - src/strife.appdata.xml.in | 4 +++-
367 - 5 files changed, 14 insertions(+), 4 deletions(-)
368 -
369 -diff --git a/configure.ac b/configure.ac
370 -index 17299714..2190a32b 100644
371 ---- a/configure.ac
372 -+++ b/configure.ac
373 -@@ -7,6 +7,7 @@ PACKAGE_COPYRIGHT="Copyright (C) 1993-2017"
374 - PACKAGE_LICENSE="GNU General Public License, version 2"
375 - PACKAGE_MAINTAINER="Simon Howard"
376 - PACKAGE_URL="https://www.chocolate-doom.org/"
377 -+PACKAGE_RDNS="org.chocolate_doom"
378 - PACKAGE_ISSUES="https://github.com/chocolate-doom/chocolate-doom/issues"
379 -
380 - AC_CONFIG_AUX_DIR(autotools)
381 -@@ -142,6 +143,7 @@ AC_SUBST(PACKAGE_COPYRIGHT)
382 - AC_SUBST(PACKAGE_LICENSE)
383 - AC_SUBST(PACKAGE_MAINTAINER)
384 - AC_SUBST(PACKAGE_URL)
385 -+AC_SUBST(PACKAGE_RDNS)
386 - AC_SUBST(PACKAGE_ISSUES)
387 -
388 - AC_SUBST(bashcompletiondir)
389 -diff --git a/src/doom.appdata.xml.in b/src/doom.appdata.xml.in
390 -index ed499f47..42747251 100644
391 ---- a/src/doom.appdata.xml.in
392 -+++ b/src/doom.appdata.xml.in
393 -@@ -1,7 +1,9 @@
394 - <?xml version="1.0" encoding="UTF-8"?>
395 -
396 - <component type="desktop">
397 -- <id>@PROGRAM_PREFIX@××××.desktop</id>
398 -+ <id>@PACKAGE_RDNS@.Doom</id>
399 -+ <name>@PACKAGE_SHORTNAME@ Doom</name>
400 -+ <summary>@PACKAGE_SHORTDESC@</summary>
401 - <metadata_license>CC0-1.0</metadata_license>
402 - <project_license>GPL-2.0+</project_license>
403 - <developer_name>@PACKAGE_MAINTAINER@</developer_name>
404 -diff --git a/src/heretic.appdata.xml.in b/src/heretic.appdata.xml.in
405 -index 36a1739a..dc8093de 100644
406 ---- a/src/heretic.appdata.xml.in
407 -+++ b/src/heretic.appdata.xml.in
408 -@@ -1,7 +1,9 @@
409 - <?xml version="1.0" encoding="UTF-8"?>
410 -
411 - <component type="desktop">
412 -- <id>@PROGRAM_PREFIX@×××××××.desktop</id>
413 -+ <id>@PACKAGE_RDNS@.Heretic</id>
414 -+ <name>@PACKAGE_SHORTNAME@ Heretic</name>
415 -+ <summary>@PACKAGE_SHORTDESC@</summary>
416 - <metadata_license>CC0-1.0</metadata_license>
417 - <project_license>GPL-2.0+</project_license>
418 - <developer_name>@PACKAGE_MAINTAINER@</developer_name>
419 -diff --git a/src/hexen.appdata.xml.in b/src/hexen.appdata.xml.in
420 -index b5a526f2..7583cca8 100644
421 ---- a/src/hexen.appdata.xml.in
422 -+++ b/src/hexen.appdata.xml.in
423 -@@ -1,7 +1,9 @@
424 - <?xml version="1.0" encoding="UTF-8"?>
425 -
426 - <component type="desktop">
427 -- <id>@PROGRAM_PREFIX@×××××.desktop</id>
428 -+ <id>@PACKAGE_RDNS@.Hexen</id>
429 -+ <name>@PACKAGE_SHORTNAME@ Hexen</name>
430 -+ <summary>@PACKAGE_SHORTDESC@</summary>
431 - <metadata_license>CC0-1.0</metadata_license>
432 - <project_license>GPL-2.0+</project_license>
433 - <developer_name>@PACKAGE_MAINTAINER@</developer_name>
434 -diff --git a/src/strife.appdata.xml.in b/src/strife.appdata.xml.in
435 -index 7be869c3..6db4fad4 100644
436 ---- a/src/strife.appdata.xml.in
437 -+++ b/src/strife.appdata.xml.in
438 -@@ -1,7 +1,9 @@
439 - <?xml version="1.0" encoding="UTF-8"?>
440 -
441 - <component type="desktop">
442 -- <id>@PROGRAM_PREFIX@××××××.desktop</id>
443 -+ <id>@PACKAGE_RDNS@.Strife</id>
444 -+ <name>@PACKAGE_SHORTNAME@ Strife</name>
445 -+ <summary>@PACKAGE_SHORTDESC@</summary>
446 - <metadata_license>CC0-1.0</metadata_license>
447 - <project_license>GPL-2.0+</project_license>
448 - <developer_name>@PACKAGE_MAINTAINER@</developer_name>
449 ---
450 -2.26.2
451 -
452
453 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Update-documentation-about-usr-share-doom-IWAD-locat.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Update-documentation-about-usr-share-doom-IWAD-locat.patch
454 deleted file mode 100644
455 index 90cd352..0000000
456 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Update-documentation-about-usr-share-doom-IWAD-locat.patch
457 +++ /dev/null
458 @@ -1,39 +0,0 @@
459 -From: William Breathitt Gray <vilhelm.gray@×××××.com>
460 -Date: Thu, 25 Jun 2020 11:30:42 -0400
461 -Subject: [PATCH] Update documentation about /usr/share/doom IWAD location
462 -
463 ----
464 - man/INSTALL.template | 2 ++
465 - man/iwad_paths.man | 3 ++-
466 - 2 files changed, 4 insertions(+), 1 deletion(-)
467 -
468 -diff --git a/man/INSTALL.template b/man/INSTALL.template
469 -index f04e98e6..9c9f7601 100644
470 ---- a/man/INSTALL.template
471 -+++ b/man/INSTALL.template
472 -@@ -199,6 +199,8 @@ do one of the following:
473 - * Put the file into one of the following directories:
474 -
475 -+ /usr/share/doom
476 - /usr/share/games/doom
477 -+ /usr/local/share/doom
478 - /usr/local/share/games/doom
479 -
480 - * Set the environment variable DOOMWADDIR to specify the path to a
481 -diff --git a/man/iwad_paths.man b/man/iwad_paths.man
482 -index 98058154..a41aba41 100644
483 ---- a/man/iwad_paths.man
484 -+++ b/man/iwad_paths.man
485 -@@ -35,7 +35,8 @@ Writeable directory in the user's home directory. The path can be overridden
486 - using the \fBXDG_DATA_HOME\fR environment variable (see the XDG Base Directory
487 - Specification).
488 - .TP
489 --\fB/usr/local/share/games/doom, /usr/share/games/doom\fR
490 -+\fB/usr/local/share/doom, /usr/local/share/games/doom, /usr/share/doom,
491 -+/usr/share/games/doom\fR
492 - System-wide locations that can be accessed by all users. The path
493 - \fB/usr/share/games/doom\fR is a standard path that is supported by most
494 - Doom source ports. These paths can be overridden using the \fBXDG_DATA_DIRS\fR
495 ---
496 -2.26.2
497 -
498
499 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Update-to-latest-AppStream-formerly-AppData-standard.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Update-to-latest-AppStream-formerly-AppData-standard.patch
500 deleted file mode 100644
501 index 39cef73..0000000
502 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-Update-to-latest-AppStream-formerly-AppData-standard.patch
503 +++ /dev/null
504 @@ -1,119 +0,0 @@
505 -From: Mike Swanson <mikeonthecomputer@×××××.com>
506 -Date: Sat, 7 Sep 2019 10:43:57 -0700
507 -Subject: [PATCH] Update to latest AppStream (formerly AppData) standards
508 -
509 -Install files into ${prefix}/share/metainfo rather than
510 -${prefix}/share/appdata, name files by reverse-DNS and suffixed
511 -.metainfo.xml.
512 -
513 -"appstream-util validate" still complains about a missing
514 -update_contact tag and issues with the caption tags being either short
515 -or long, but the specification at
516 -https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html
517 -says these are not errors.
518 ----
519 - configure.ac | 8 +++---
520 - ...om.appdata.xml.in => Doom.metainfo.xml.in} | 0
521 - ...appdata.xml.in => Heretic.metainfo.xml.in} | 0
522 - ...n.appdata.xml.in => Hexen.metainfo.xml.in} | 0
523 - src/Makefile.am | 28 +++++++++----------
524 - ....appdata.xml.in => Strife.metainfo.xml.in} | 0
525 - 7 files changed, 19 insertions(+), 19 deletions(-)
526 - rename src/{doom.appdata.xml.in => Doom.metainfo.xml.in} (100%)
527 - rename src/{heretic.appdata.xml.in => Heretic.metainfo.xml.in} (100%)
528 - rename src/{hexen.appdata.xml.in => Hexen.metainfo.xml.in} (100%)
529 - rename src/{strife.appdata.xml.in => Strife.metainfo.xml.in} (100%)
530 -
531 -diff --git a/configure.ac b/configure.ac
532 -index 5ec9dfbf..8a3e1bbc 100644
533 ---- a/configure.ac
534 -+++ b/configure.ac
535 -@@ -167,14 +167,14 @@ pkg/osx/Info.plist
536 - rpm.spec
537 - data/Makefile
538 - src/Makefile
539 --src/doom.appdata.xml
540 -+src/Doom.metainfo.xml
541 - src/doom.desktop
542 - src/doom-screensaver.desktop
543 - src/doom/Makefile
544 --src/heretic.appdata.xml
545 -+src/Heretic.metainfo.xml
546 - src/heretic.desktop
547 - src/heretic/Makefile
548 --src/hexen.appdata.xml
549 -+src/Hexen.metainfo.xml
550 - src/hexen.desktop
551 - src/hexen/Makefile
552 - src/resource.rc
553 -@@ -182,7 +182,7 @@ src/setup-res.rc
554 - src/setup/Makefile
555 - src/setup/setup.desktop
556 - src/setup/setup-manifest.xml
557 --src/strife.appdata.xml
558 -+src/Strife.metainfo.xml
559 - src/strife.desktop
560 - src/strife/Makefile
561 - textscreen/Makefile
562 -diff --git a/src/doom.appdata.xml.in b/src/Doom.metainfo.xml.in
563 -similarity index 100%
564 -rename from src/doom.appdata.xml.in
565 -rename to src/Doom.metainfo.xml.in
566 -diff --git a/src/heretic.appdata.xml.in b/src/Heretic.metainfo.xml.in
567 -similarity index 100%
568 -rename from src/heretic.appdata.xml.in
569 -rename to src/Heretic.metainfo.xml.in
570 -diff --git a/src/hexen.appdata.xml.in b/src/Hexen.metainfo.xml.in
571 -similarity index 100%
572 -rename from src/hexen.appdata.xml.in
573 -rename to src/Hexen.metainfo.xml.in
574 -diff --git a/src/Makefile.am b/src/Makefile.am
575 -index e54aeead..6880bd3c 100644
576 ---- a/src/Makefile.am
577 -+++ b/src/Makefile.am
578 -@@ -220,24 +220,24 @@ EXTRA_DIST = \
579 - doom-screensaver.desktop.in \
580 - manifest.xml
581 -
582 --appdatadir = $(prefix)/share/metainfo
583 --appdata_DATA = \
584 -- @PROGRAM_PREFIX@××××××××××××.xml \
585 -- @PROGRAM_PREFIX@×××××××××××××××.xml \
586 -- @PROGRAM_PREFIX@×××××××××××××.xml \
587 -- @PROGRAM_PREFIX@××××××××××××××.xml
588 -+metainfodir = $(prefix)/share/metainfo
589 -+metainfo_DATA = \
590 -+ @PACKAGE_RDNS@××××××××××××××.xml \
591 -+ @PACKAGE_RDNS@×××××××××××××××××.xml \
592 -+ @PACKAGE_RDNS@×××××××××××××××.xml \
593 -+ @PACKAGE_RDNS@××××××××××××××××.xml
594 -
595 --@PROGRAM_PREFIX@××××××××××××.xml : doom.appdata.xml
596 -- cp doom.appdata.xml $@
597 -+@PACKAGE_RDNS@××××××××××××××.xml : Doom.metainfo.xml
598 -+ cp Doom.metainfo.xml $@
599 -
600 --@PROGRAM_PREFIX@×××××××××××××××.xml : heretic.appdata.xml
601 -- cp heretic.appdata.xml $@
602 -+@PACKAGE_RDNS@×××××××××××××××××.xml : Heretic.metainfo.xml
603 -+ cp Heretic.metainfo.xml $@
604 -
605 --@PROGRAM_PREFIX@×××××××××××××.xml : hexen.appdata.xml
606 -- cp hexen.appdata.xml $@
607 -+@PACKAGE_RDNS@×××××××××××××××.xml : Hexen.metainfo.xml
608 -+ cp Hexen.metainfo.xml $@
609 -
610 --@PROGRAM_PREFIX@××××××××××××××.xml : strife.appdata.xml
611 -- cp strife.appdata.xml $@
612 -+@PACKAGE_RDNS@××××××××××××××××.xml : Strife.metainfo.xml
613 -+ cp Strife.metainfo.xml $@
614 -
615 - appdir = $(prefix)/share/applications
616 - app_DATA = \
617 -diff --git a/src/strife.appdata.xml.in b/src/Strife.metainfo.xml.in
618 -similarity index 100%
619 -rename from src/strife.appdata.xml.in
620 -rename to src/Strife.metainfo.xml.in
621 ---
622 -2.26.2
623 -
624
625 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-bash-completion-Build-from-actual-shell-script-templ.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-bash-completion-Build-from-actual-shell-script-templ.patch
626 deleted file mode 100644
627 index 48445cf..0000000
628 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-bash-completion-Build-from-actual-shell-script-templ.patch
629 +++ /dev/null
630 @@ -1,53 +0,0 @@
631 -From da88012088dad9f7a5d53c26aa40aa393cb5b703 Mon Sep 17 00:00:00 2001
632 -From: Mike Swanson <mikeonthecomputer@×××××.com>
633 -Date: Sat, 27 Jan 2018 04:49:08 -0800
634 -Subject: [PATCH] bash-completion: Build from actual shell script templates.
635 -
636 -At some point, the Makefile was inerrantly modified so that it
637 -generated manpage sources instead of shell script, making completions
638 -very screwed up.
639 ----
640 - man/bash-completion/Makefile.am | 11 +++++------
641 - 1 file changed, 5 insertions(+), 6 deletions(-)
642 -
643 -diff --git a/man/bash-completion/Makefile.am b/man/bash-completion/Makefile.am
644 -index 60e7ae9c..bb706fc7 100644
645 ---- a/man/bash-completion/Makefile.am
646 -+++ b/man/bash-completion/Makefile.am
647 -@@ -17,28 +17,27 @@ BASH_COMPLETION_SCRIPTLETS = \
648 - bashcompletion_DATA = $(BASH_COMPLETION_SCRIPTLETS)
649 - CLEANFILES = $(BASH_COMPLETION_SCRIPTLETS)
650 -
651 --MANDIR = $(top_srcdir)/man
652 --DOCGEN = $(MANDIR)/docgen
653 -+DOCGEN = $(top_srcdir)/man/docgen
654 - DOCGEN_COMMON_ARGS = -n "@PROGRAM_SPREFIX@" -s "@PACKAGE_NAME@" -z "@PACKAGE_SHORTNAME@"
655 -
656 - @PROGRAM_PREFIX@doom: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
657 - $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
658 -- -g doom -b $(MANDIR)/doom.template \
659 -+ -g doom -b doom.template \
660 - $(top_srcdir)/src $(top_srcdir)/src/doom > $@
661 -
662 - @PROGRAM_PREFIX@heretic: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
663 - $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
664 -- -g heretic -b $(MANDIR)/heretic.template \
665 -+ -g heretic -b heretic.template \
666 - $(top_srcdir)/src $(top_srcdir)/src/heretic > $@
667 -
668 - @PROGRAM_PREFIX@hexen: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
669 - $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
670 -- -g hexen -b $(MANDIR)/hexen.template \
671 -+ -g hexen -b hexen.template \
672 - $(top_srcdir)/src $(top_srcdir)/src/hexen > $@
673 -
674 - @PROGRAM_PREFIX@strife: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
675 - $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
676 -- -g strife -b $(MANDIR)/strife.template \
677 -+ -g strife -b strife.template \
678 - $(top_srcdir)/src $(top_srcdir)/src/strife > $@
679 -
680 - EXTRA_DIST = \
681 ---
682 -2.26.2
683 -
684
685 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-bash-completion-always-install-into-datadir-bash-com.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-bash-completion-always-install-into-datadir-bash-com.patch
686 deleted file mode 100644
687 index 3931166..0000000
688 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-bash-completion-always-install-into-datadir-bash-com.patch
689 +++ /dev/null
690 @@ -1,61 +0,0 @@
691 -From b9d4c04c840321f5ec70787d8afb1256766aaa01 Mon Sep 17 00:00:00 2001
692 -From: Mike Swanson <mikeonthecomputer@×××××.com>
693 -Date: Tue, 6 Aug 2019 15:40:46 -0700
694 -Subject: [PATCH] bash-completion: always install into $datadir/bash-completion
695 -MIME-Version: 1.0
696 -Content-Type: text/plain; charset=UTF-8
697 -Content-Transfer-Encoding: 8bit
698 -
699 -The bash-completion package by default searches in $HOME/.local and
700 -/usr/local first before /usr, and we should respect local installation
701 -locations instead of always trying to write to a path that is
702 -accessible only to root and could conflict with a package manager.
703 -
704 -This removes a toggle in the configure script, which neither actually
705 -worked properly (setting DIR didn’t work) and I believe did the wrong
706 -thing by default anyway.
707 ----
708 - configure.ac | 9 ---------
709 - man/bash-completion/Makefile.am | 2 +-
710 - 2 files changed, 1 insertion(+), 10 deletions(-)
711 -
712 -diff --git a/configure.ac b/configure.ac
713 -index f12eae68..5ec9dfbf 100644
714 ---- a/configure.ac
715 -+++ b/configure.ac
716 -@@ -87,13 +87,6 @@ AC_CHECK_DECLS([strcasecmp, strncasecmp], [], [], [[#include <strings.h>]])
717 - AC_CHECK_LIB(i386, i386_iopl)
718 - AC_CHECK_LIB(amd64, amd64_iopl)
719 -
720 --AC_ARG_WITH([bashcompletiondir],
721 -- AS_HELP_STRING([--with-bashcompletiondir=DIR], [Bash completion directory]),
722 -- [],
723 -- [AS_IF([$($PKG_CONFIG --exists bash-completion 2> /dev/null)],
724 -- [bashcompletiondir=$($PKG_CONFIG --variable=completionsdir bash-completion)],
725 -- [bashcompletiondir=${datadir}/bash-completion/completions])])
726 --
727 - case "$host" in
728 - *-*-mingw* | *-*-cygwin* | *-*-msvc* )
729 - AC_CHECK_TOOL(WINDRES, windres, )
730 -@@ -153,8 +146,6 @@ AC_SUBST(PACKAGE_URL)
731 - AC_SUBST(PACKAGE_RDNS)
732 - AC_SUBST(PACKAGE_ISSUES)
733 -
734 --AC_SUBST(bashcompletiondir)
735 --
736 - dnl Shut up the datarootdir warnings.
737 - AC_DEFUN([AC_DATAROOTDIR_CHECKED])
738 -
739 -diff --git a/man/bash-completion/Makefile.am b/man/bash-completion/Makefile.am
740 -index bb706fc7..9c1400f1 100644
741 ---- a/man/bash-completion/Makefile.am
742 -+++ b/man/bash-completion/Makefile.am
743 -@@ -1,4 +1,4 @@
744 --bashcompletiondir=@bashcompletiondir@
745 -+bashcompletiondir=@datadir@/bash-completion/completions
746 -
747 - BASH_COMPLETION_TEMPLATES = \
748 - doom.template \
749 ---
750 -2.26.2
751 -
752
753 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-bash-completion-run-docgen-with-z-argument.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-bash-completion-run-docgen-with-z-argument.patch
754 deleted file mode 100644
755 index d9df574..0000000
756 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-bash-completion-run-docgen-with-z-argument.patch
757 +++ /dev/null
758 @@ -1,25 +0,0 @@
759 -From ccfbd4a046de9590cadb522d1f754c78ee9f8d4e Mon Sep 17 00:00:00 2001
760 -From: Jonathan Dowland <jon@×××.land>
761 -Date: Mon, 15 Jan 2018 19:10:16 +0000
762 -Subject: [PATCH] bash-completion: run docgen with -z argument
763 -
764 ----
765 - man/bash-completion/Makefile.am | 2 +-
766 - 1 file changed, 1 insertion(+), 1 deletion(-)
767 -
768 -diff --git a/man/bash-completion/Makefile.am b/man/bash-completion/Makefile.am
769 -index 801dd212..60e7ae9c 100644
770 ---- a/man/bash-completion/Makefile.am
771 -+++ b/man/bash-completion/Makefile.am
772 -@@ -19,7 +19,7 @@ CLEANFILES = $(BASH_COMPLETION_SCRIPTLETS)
773 -
774 - MANDIR = $(top_srcdir)/man
775 - DOCGEN = $(MANDIR)/docgen
776 --DOCGEN_COMMON_ARGS = -n "@PROGRAM_SPREFIX@" -s "@PACKAGE_NAME@"
777 -+DOCGEN_COMMON_ARGS = -n "@PROGRAM_SPREFIX@" -s "@PACKAGE_NAME@" -z "@PACKAGE_SHORTNAME@"
778 -
779 - @PROGRAM_PREFIX@doom: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
780 - $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
781 ---
782 -2.26.2
783 -
784
785 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-configure-add-AM_PROG_AR-macro.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-configure-add-AM_PROG_AR-macro.patch
786 deleted file mode 100644
787 index 725ddb2..0000000
788 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-configure-add-AM_PROG_AR-macro.patch
789 +++ /dev/null
790 @@ -1,28 +0,0 @@
791 -From 560cdc3e4572cc84d493c5450092b6ce1694bd89 Mon Sep 17 00:00:00 2001
792 -From: Simon Howard <fraggle@××××××××××.org>
793 -Date: Sun, 30 Sep 2018 23:34:52 -0400
794 -Subject: [PATCH] configure: add AM_PROG_AR macro.
795 -
796 -Some platforms (eg. Emscripten) have their own version of the ar tool,
797 -so it is important to pick one that matches the target architecture.
798 -Without this macro we always use the default system-installed version
799 -of ar.
800 ----
801 - configure.ac | 1 +
802 - 1 file changed, 1 insertion(+)
803 -
804 -diff --git a/configure.ac b/configure.ac
805 -index 175d7f3b..6dfced8d 100644
806 ---- a/configure.ac
807 -+++ b/configure.ac
808 -@@ -15,6 +15,7 @@ AC_CANONICAL_HOST
809 -
810 - orig_CFLAGS="$CFLAGS"
811 -
812 -+AM_PROG_AR
813 - AC_PROG_CC
814 - AC_PROG_RANLIB
815 - AC_CHECK_PROG(HAVE_PYTHON, python, true, false)
816 ---
817 -2.26.2
818 -
819
820 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-further-manpage-substitutions-and-fixes.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-further-manpage-substitutions-and-fixes.patch
821 deleted file mode 100644
822 index 62fc424..0000000
823 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-further-manpage-substitutions-and-fixes.patch
824 +++ /dev/null
825 @@ -1,322 +0,0 @@
826 -From c1f553b92a7a4873b33026463866101e18be8e76 Mon Sep 17 00:00:00 2001
827 -From: Jonathan Dowland <jon@×××.land>
828 -Date: Mon, 27 Nov 2017 22:24:04 +0000
829 -Subject: [PATCH] further manpage substitutions and fixes
830 -
831 -Convert chocolate-setup.6 into a template file and generate outputs
832 -based on @PROGRAM_PREFIX@.
833 -
834 -Add @PACKAGE_SHORTNAME@ to the list of parameters handed to docgen
835 -and make appropriate substitutions in the manpage templates.
836 ----
837 - man/Makefile.am | 15 ++++++++----
838 - man/docgen | 30 ++++++++++++++---------
839 - man/heretic.template | 8 +++---
840 - man/hexen.template | 8 +++---
841 - man/{chocolate-setup.6 => setup.template} | 4 +--
842 - man/strife.template | 14 +++++------
843 - 6 files changed, 45 insertions(+), 34 deletions(-)
844 - rename man/{chocolate-setup.6 => setup.template} (94%)
845 -
846 -diff --git a/man/Makefile.am b/man/Makefile.am
847 -index 5916edf9..f0099c79 100644
848 ---- a/man/Makefile.am
849 -+++ b/man/Makefile.am
850 -@@ -30,6 +30,7 @@ GENERATED_MAN_PAGES = \
851 - @PROGRAM_PREFIX@strife.6 \
852 - strife.cfg.5 \
853 - @PROGRAM_PREFIX@××××××.cfg.5 \
854 -+ @PROGRAM_PREFIX@setup.6 \
855 - @PROGRAM_PREFIX@server.6
856 -
857 - SETUP_MAN_PAGES = \
858 -@@ -38,8 +39,7 @@ SETUP_MAN_PAGES = \
859 - @PROGRAM_PREFIX@hexen-setup.6 \
860 - @PROGRAM_PREFIX@strife-setup.6
861 -
862 --man_MANS = chocolate-setup.6 \
863 -- $(GENERATED_MAN_PAGES) \
864 -+man_MANS = $(GENERATED_MAN_PAGES) \
865 - $(SETUP_MAN_PAGES)
866 -
867 - doomdocs_DATA = INSTALL.doom CMDLINE.doom
868 -@@ -51,10 +51,10 @@ CLEANFILES = $(GENERATED_MAN_PAGES) $(SETUP_MAN_PAGES) \
869 - $(doomdocs_DATA) $(hereticdocs_DATA) \
870 - $(hexendocs_DATA) $(strifedocs_DATA)
871 - DOCGEN = $(srcdir)/docgen
872 --DOCGEN_COMMON_ARGS = -n "@PROGRAM_SPREFIX@" -s "@PACKAGE_NAME@"
873 -+DOCGEN_COMMON_ARGS = -n "@PROGRAM_SPREFIX@" -s "@PACKAGE_NAME@" -z "@PACKAGE_SHORTNAME@"
874 -
875 --$(SETUP_MAN_PAGES): chocolate-setup.6
876 -- cp $(srcdir)/chocolate-setup.6 $@
877 -+$(SETUP_MAN_PAGES): @PROGRAM_PREFIX@setup.6
878 -+ cp $(srcdir)/@PROGRAM_PREFIX@setup.6 $@
879 -
880 - @PROGRAM_PREFIX@doom.6: $(top_srcdir)/src $(MANPAGE_GEN_FILES)
881 - $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
882 -@@ -138,6 +138,11 @@ INSTALL.hexen: INSTALL.template
883 - -g server -m $(srcdir)/server.template \
884 - $(top_srcdir)/src > $@
885 -
886 -+@PROGRAM_PREFIX@setup.6: $(top_srcdir)/src $(MANPAGE_GEN_FILES)
887 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
888 -+ -g setup -m $(srcdir)/setup.template \
889 -+ $(top_srcdir)/src > $@
890 -+
891 - strife.cfg.5: $(top_srcdir)/src default.cfg.template
892 - $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
893 - -g strife -m $(srcdir)/default.cfg.template \
894 -diff --git a/man/docgen b/man/docgen
895 -index defb9060..1c8a2471 100755
896 ---- a/man/docgen
897 -+++ b/man/docgen
898 -@@ -430,7 +430,7 @@ def process_files(path):
899 -
900 - process_file(path)
901 -
902 --def print_template(template_file, program_prefix, package_name, content):
903 -+def print_template(template_file, program_prefix, package_name, package_shortname, content):
904 - f = io.open(template_file, encoding='UTF-8')
905 -
906 - try:
907 -@@ -440,16 +440,18 @@ def print_template(template_file, program_prefix, package_name, content):
908 - filename = match.group(1)
909 - filename = os.path.join(os.path.dirname(template_file),
910 - filename)
911 -- print_template(filename, program_prefix, package_name, content)
912 -+ print_template(filename, program_prefix, package_name, package_shortname, content)
913 - else:
914 - line = line.replace("@content", content)
915 - line = line.replace("@PROGRAM_SPREFIX@", program_prefix)
916 -- line = line.replace("@PACKAGE_SHORTNAME@", package_name)
917 -+ line = line.replace("@PACKAGE_NAME@", package_name)
918 -+ if package_shortname:
919 -+ line = line.replace("@PACKAGE_SHORTNAME@", package_shortname)
920 - stdout(line.rstrip().encode('UTF-8') + b'\n')
921 - finally:
922 - f.close()
923 -
924 --def manpage_output(targets, program_prefix, package_name, template_file):
925 -+def manpage_output(targets, program_prefix, package_name, package_shortname, template_file):
926 -
927 - content = ""
928 -
929 -@@ -458,7 +460,7 @@ def manpage_output(targets, program_prefix, package_name, template_file):
930 -
931 - content = content.replace("-", "\\-")
932 -
933 -- print_template(template_file, program_prefix, package_name, content)
934 -+ print_template(template_file, program_prefix, package_name, package_shortname, content)
935 -
936 - def wiki_output(targets, template):
937 - read_wikipages()
938 -@@ -466,30 +468,31 @@ def wiki_output(targets, template):
939 - for t in targets:
940 - stdout(t.wiki_output().encode('UTF-8') + b'\n')
941 -
942 --def plaintext_output(targets, program_prefix, package_name, template_file):
943 -+def plaintext_output(targets, program_prefix, package_name, package_shortname, template_file):
944 -
945 - content = ""
946 -
947 - for t in targets:
948 - content += t.plaintext_output() + "\n"
949 -
950 -- print_template(template_file, program_prefix, package_name, content)
951 -+ print_template(template_file, program_prefix, package_name, package_shortname, content)
952 -
953 --def completion_output(targets, program_prefix, package_name, template_file):
954 -+def completion_output(targets, program_prefix, package_name, package_shortname, template_file):
955 -
956 - content = ""
957 -
958 - for t in targets:
959 - content += t.completion_output() + "\n"
960 -
961 -- print_template(template_file, program_prefix, package_name, content)
962 -+ print_template(template_file, program_prefix, package_name, package_shortname, content)
963 -
964 - def usage():
965 -- print("Usage: %s [-V] [-c tag] [-g game] -n name ( -m | -w | -p ) <dir>..." \
966 -+ print("Usage: %s [-V] [-c tag] [-g game] -n program_name -s package_name [ -z shortname ] ( -m | -w | -p ) <dir>..." \
967 - % sys.argv[0])
968 - print(" -c : Provide documentation for the specified configuration file")
969 - print(" (matches the given tag name in the source file)")
970 - print(" -s : Package name (for substitution)")
971 -+ print(" -z : Package short-name (for substitution)")
972 - print(" -n : Program name (for substitution)")
973 - print(" -m : Manpage output")
974 - print(" -w : Wikitext output")
975 -@@ -501,7 +504,7 @@ def usage():
976 -
977 - # Parse command line
978 -
979 --opts, args = getopt.getopt(sys.argv[1:], "n:s:m:wp:b:c:g:V")
980 -+opts, args = getopt.getopt(sys.argv[1:], "n:s:z:m:wp:b:c:g:V")
981 -
982 - output_function = None
983 - template = None
984 -@@ -509,12 +512,15 @@ doc_config_file = None
985 - match_game = None
986 - program_prefix = None
987 - package_name = None
988 -+package_shortname = None
989 -
990 - for opt in opts:
991 - if opt[0] == "-n":
992 - program_prefix = opt[1]
993 - if opt[0] == "-s":
994 - package_name = opt[1]
995 -+ if opt[0] == "-z":
996 -+ package_shortname = opt[1]
997 - if opt[0] == "-m":
998 - output_function = manpage_output
999 - template = opt[1]
1000 -@@ -556,5 +562,5 @@ else:
1001 -
1002 - # Generate the output
1003 -
1004 -- output_function(documentation_targets, program_prefix, package_name, template)
1005 -+ output_function(documentation_targets, program_prefix, package_name, package_shortname, template)
1006 -
1007 -diff --git a/man/heretic.template b/man/heretic.template
1008 -index c078c7c6..3fa4ce1d 100644
1009 ---- a/man/heretic.template
1010 -+++ b/man/heretic.template
1011 -@@ -6,7 +6,7 @@
1012 - [\fIOPTIONS\fR]
1013 - .SH DESCRIPTION
1014 - .PP
1015 --Chocolate Heretic is a port of Raven Software's 1994 game "Heretic" that
1016 -+@PACKAGE_SHORTNAME@ Heretic is a port of Raven Software's 1994 game "Heretic" that
1017 - aims to behave as similar to the original DOS version of Heretic as
1018 - possible.
1019 - .br
1020 -@@ -14,16 +14,16 @@ possible.
1021 - .SH IWAD SEARCH PATHS
1022 - @include iwad_paths.man
1023 - .SH ENVIRONMENT
1024 --This section describes environment variables that control Chocolate Heretic's
1025 -+This section describes environment variables that control @PACKAGE_SHORTNAME@ Heretic's
1026 - behavior.
1027 - @include environ.man
1028 - .SH FILES
1029 - .TP
1030 - \fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/heretic.cfg\fR
1031 --The main configuration file for Chocolate Heretic. See \fBheretic.cfg\fR(5).
1032 -+The main configuration file for @PACKAGE_SHORTNAME@ Heretic. See \fBheretic.cfg\fR(5).
1033 - .TP
1034 - \fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/@PROGRAM_SPREFIX@\-heretic.cfg\fR
1035 --Extra configuration values that are specific to Chocolate Heretic and not
1036 -+Extra configuration values that are specific to @PACKAGE_SHORTNAME@ Heretic and not
1037 - present in Vanilla Heretic. See \fB@PROGRAM_SPREFIX@\-heretic.cfg\fR(5).
1038 - .SH SEE ALSO
1039 - \fB@PROGRAM_SPREFIX@\-doom\fR(6),
1040 -diff --git a/man/hexen.template b/man/hexen.template
1041 -index 9184a27e..fc953edf 100644
1042 ---- a/man/hexen.template
1043 -+++ b/man/hexen.template
1044 -@@ -6,7 +6,7 @@
1045 - [\fIOPTIONS\fR]
1046 - .SH DESCRIPTION
1047 - .PP
1048 --Chocolate Hexen is a port of Raven Software's 1995 game "Hexen" that
1049 -+@PACKAGE_SHORTNAME@ Hexen is a port of Raven Software's 1995 game "Hexen" that
1050 - aims to behave as similar to the original DOS version of Hexen as
1051 - possible.
1052 - .br
1053 -@@ -14,16 +14,16 @@ possible.
1054 - .SH IWAD SEARCH PATHS
1055 - @include iwad_paths.man
1056 - .SH ENVIRONMENT
1057 --This section describes environment variables that control Chocolate Hexen's
1058 -+This section describes environment variables that control @PACKAGE_SHORTNAME@ Hexen's
1059 - behavior.
1060 - @include environ.man
1061 - .SH FILES
1062 - .TP
1063 - \fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/hexen.cfg\fR
1064 --The main configuration file for Chocolate Hexen. See \fBhexen.cfg\fR(5).
1065 -+The main configuration file for @PACKAGE_SHORTNAME@ Hexen. See \fBhexen.cfg\fR(5).
1066 - .TP
1067 - \fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/@PROGRAM_SPREFIX@\-hexen.cfg\fR
1068 --Extra configuration values that are specific to Chocolate Hexen and not
1069 -+Extra configuration values that are specific to @PACKAGE_SHORTNAME@ Hexen and not
1070 - present in Vanilla Hexen. See \fB@PROGRAM_SPREFIX@\-hexen.cfg\fR(5).
1071 - .SH SEE ALSO
1072 - \fB@PROGRAM_SPREFIX@\-doom\fR(6),
1073 -diff --git a/man/chocolate-setup.6 b/man/setup.template
1074 -similarity index 94%
1075 -rename from man/chocolate-setup.6
1076 -rename to man/setup.template
1077 -index 64f65937..2b5a45ea 100644
1078 ---- a/man/chocolate-setup.6
1079 -+++ b/man/setup.template
1080 -@@ -25,9 +25,9 @@ Load configuration from the specified file, instead of default.cfg.
1081 - \fB-extraconfig <file>\fR
1082 - Load extra configuration from the specified file, instead of @PROGRAM_SPREFIX@\-doom.cfg.
1083 - .SH SEE ALSO
1084 --\fB@CHOCOLATE_SPREFIX@\-doom\fR(6),
1085 -+\fB@PROGRAM_SPREFIX@\-doom\fR(6),
1086 - \fBdefault.cfg\fR(5),
1087 --\fB@CHOCOLATE_SPREFIX@\-doom.cfg\fR(5)
1088 -+\fB@PROGRAM_SPREFIX@\-doom.cfg\fR(5)
1089 - .SH AUTHOR
1090 - Chocolate Doom is written and maintained by Simon Howard.
1091 - .PP
1092 -diff --git a/man/strife.template b/man/strife.template
1093 -index 9ca7f14e..b82c39d4 100644
1094 ---- a/man/strife.template
1095 -+++ b/man/strife.template
1096 -@@ -6,7 +6,7 @@
1097 - [\fIOPTIONS\fR]
1098 - .SH DESCRIPTION
1099 - .PP
1100 --Chocolate Strife is an accurate and complete recreation of Rogue
1101 -+@PACKAGE_SHORTNAME@ Strife is an accurate and complete recreation of Rogue
1102 - Entertainment's "Strife: Quest for the Sigil". It was created through
1103 - more than two years of reverse engineering effort with the blessings
1104 - of the original programmers of the game (see the section HISTORY below).
1105 -@@ -16,17 +16,17 @@ of the original programmers of the game (see the section HISTORY below).
1106 - .SH IWAD SEARCH PATHS
1107 - @include iwad_paths.man
1108 - .SH ENVIRONMENT
1109 --This section describes environment variables that control Chocolate Strife's
1110 -+This section describes environment variables that control @PACKAGE_SHORTNAME@ Strife's
1111 - behavior.
1112 - @include environ.man
1113 -
1114 - .SH FILES
1115 - .TP
1116 - \fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/strife.cfg\fR
1117 --The main configuration file for Chocolate Strife. See \fBstrife.cfg\fR(5).
1118 -+The main configuration file for @PACKAGE_SHORTNAME@ Strife. See \fBstrife.cfg\fR(5).
1119 - .TP
1120 - \fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/@PROGRAM_SPREFIX@\-strife.cfg\fR
1121 --Extra configuration values that are specific to Chocolate Strife and not
1122 -+Extra configuration values that are specific to @PACKAGE_SHORTNAME@ Strife and not
1123 - present in Vanilla Strife. See \fB@PROGRAM_SPREFIX@\-strife.cfg\fR(5).
1124 - .SH SEE ALSO
1125 - \fB@PROGRAM_SPREFIX@\-doom\fR(6),
1126 -@@ -57,15 +57,15 @@ and neither Rogue nor their publisher, Velocity, Inc., exist any longer as
1127 - legal entities, this is effectively legal permission.
1128 -
1129 - .SH BUGS
1130 --Chocolate Strife is almost, but not entirely perfect, in recreating the
1131 -+@PACKAGE_SHORTNAME@ Strife is almost, but not entirely perfect, in recreating the
1132 - behavior of Vanilla Strife. Help us by reporting any discrepancies you
1133 - might notice between this executable and the vanilla DOS program.
1134 -
1135 - However, do *not* report any glitch that you can replicate in the vanilla EXE
1136 --as a bug. The point of Chocolate Strife, like Chocolate Doom before it, is to
1137 -+as a bug. The point of @PACKAGE_SHORTNAME Strife, like Chocolate Doom before it, is to
1138 - be as bug-compatible with the original game as possible. Also be aware that
1139 - some glitches are impossible to compatibly recreate, and wherever this is the
1140 --case, Chocolate Strife has erred on the side of not crashing the program,
1141 -+case, @PACKAGE_SHORTNAME@ Strife has erred on the side of not crashing the program,
1142 - for example by initializing pointers to NULL rather than using them without
1143 - setting a value first.
1144 -
1145 ---
1146 -2.26.2
1147 -
1148
1149 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-install-AppStream-metadata-into-the-proper-location.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-install-AppStream-metadata-into-the-proper-location.patch
1150 deleted file mode 100644
1151 index 025ccf0..0000000
1152 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-install-AppStream-metadata-into-the-proper-location.patch
1153 +++ /dev/null
1154 @@ -1,26 +0,0 @@
1155 -From 12d69a4ee62094b48b37f550d31113e84cca0043 Mon Sep 17 00:00:00 2001
1156 -From: Fabian Greffrath <fabian@×××××××××.com>
1157 -Date: Mon, 22 Jan 2018 17:24:41 +0100
1158 -Subject: [PATCH] install AppStream metadata into the proper location
1159 -
1160 -AppStream metadata is to be placed in the /usr/share/metainfo/ directory, /usr/share/appdata is a legacy location.
1161 ----
1162 - src/Makefile.am | 2 +-
1163 - 1 file changed, 1 insertion(+), 1 deletion(-)
1164 -
1165 -diff --git a/src/Makefile.am b/src/Makefile.am
1166 -index e3bc7bb1..04474ab3 100644
1167 ---- a/src/Makefile.am
1168 -+++ b/src/Makefile.am
1169 -@@ -212,7 +212,7 @@ EXTRA_DIST = \
1170 - doom-screensaver.desktop.in \
1171 - manifest.xml
1172 -
1173 --appdatadir = $(prefix)/share/appdata
1174 -+appdatadir = $(prefix)/share/metainfo
1175 - appdata_DATA = \
1176 - @PROGRAM_PREFIX@××××××××××××.xml \
1177 - @PROGRAM_PREFIX@×××××××××××××××.xml \
1178 ---
1179 -2.26.2
1180 -
1181
1182 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-overhaul-manpages-add-parameters.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-overhaul-manpages-add-parameters.patch
1183 deleted file mode 100644
1184 index 95e01e5..0000000
1185 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-overhaul-manpages-add-parameters.patch
1186 +++ /dev/null
1187 @@ -1,695 +0,0 @@
1188 -From e0b8a7e0a9e0ee8c5983b94b849a8a69a5592464 Mon Sep 17 00:00:00 2001
1189 -From: Jonathan Dowland <jon@×××.land>
1190 -Date: Mon, 27 Nov 2017 21:17:55 +0000
1191 -Subject: [PATCH] overhaul manpages, add parameters
1192 -
1193 -This is in order to better support derivative engines.
1194 -
1195 -Rework the manpages to be parameterized with @PROGRAM_PREFIX@ and
1196 -@PACKAGE_NAME@. Alter the `docgen` generator to substitute those
1197 -parameters. Supply those parameters via the autofoo Makefile.
1198 -
1199 -Adjust the fixed path chocolate-server.6 to be generated from
1200 -server.template, similar to doom.template -> chocolate-doom.6.
1201 -
1202 -Further work is required, not least renaming chocolate-setup.6,
1203 -but several further parameterizations.
1204 ----
1205 - man/Makefile.am | 68 ++++++++++++++-------
1206 - man/bash-completion/Makefile.am | 13 ++--
1207 - man/chocolate-setup.6 | 22 +++----
1208 - man/default.cfg.template | 18 +++---
1209 - man/docgen | 32 ++++++----
1210 - man/doom.template | 30 ++++-----
1211 - man/extra.cfg.template | 24 ++++----
1212 - man/heretic.template | 20 +++---
1213 - man/hexen.template | 20 +++---
1214 - man/{chocolate-server.6 => server.template} | 20 +++---
1215 - man/strife.template | 18 +++---
1216 - 11 files changed, 161 insertions(+), 124 deletions(-)
1217 - rename man/{chocolate-server.6 => server.template} (74%)
1218 -
1219 -diff --git a/man/Makefile.am b/man/Makefile.am
1220 -index cfd2dc66..5916edf9 100644
1221 ---- a/man/Makefile.am
1222 -+++ b/man/Makefile.am
1223 -@@ -29,7 +29,8 @@ GENERATED_MAN_PAGES = \
1224 - @PROGRAM_PREFIX@×××××.cfg.5 \
1225 - @PROGRAM_PREFIX@strife.6 \
1226 - strife.cfg.5 \
1227 -- @PROGRAM_PREFIX@××××××.cfg.5
1228 -+ @PROGRAM_PREFIX@××××××.cfg.5 \
1229 -+ @PROGRAM_PREFIX@server.6
1230 -
1231 - SETUP_MAN_PAGES = \
1232 - @PROGRAM_PREFIX@doom-setup.6 \
1233 -@@ -37,8 +38,7 @@ SETUP_MAN_PAGES = \
1234 - @PROGRAM_PREFIX@hexen-setup.6 \
1235 - @PROGRAM_PREFIX@strife-setup.6
1236 -
1237 --man_MANS = chocolate-server.6 \
1238 -- chocolate-setup.6 \
1239 -+man_MANS = chocolate-setup.6 \
1240 - $(GENERATED_MAN_PAGES) \
1241 - $(SETUP_MAN_PAGES)
1242 -
1243 -@@ -51,24 +51,29 @@ CLEANFILES = $(GENERATED_MAN_PAGES) $(SETUP_MAN_PAGES) \
1244 - $(doomdocs_DATA) $(hereticdocs_DATA) \
1245 - $(hexendocs_DATA) $(strifedocs_DATA)
1246 - DOCGEN = $(srcdir)/docgen
1247 -+DOCGEN_COMMON_ARGS = -n "@PROGRAM_SPREFIX@" -s "@PACKAGE_NAME@"
1248 -
1249 - $(SETUP_MAN_PAGES): chocolate-setup.6
1250 - cp $(srcdir)/chocolate-setup.6 $@
1251 -
1252 - @PROGRAM_PREFIX@doom.6: $(top_srcdir)/src $(MANPAGE_GEN_FILES)
1253 -- $(DOCGEN) -g doom -m $(srcdir)/doom.template \
1254 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1255 -+ -g doom -m $(srcdir)/doom.template \
1256 - $(top_srcdir)/src $(top_srcdir)/src/doom > $@
1257 -
1258 - default.cfg.5: $(top_srcdir)/src $(srcdir)/default.cfg.template
1259 -- $(DOCGEN) -g doom -m $(srcdir)/default.cfg.template \
1260 -- -c default $(top_srcdir)/src/m_config.c > $@
1261 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1262 -+ -g doom -m $(srcdir)/default.cfg.template \
1263 -+ -c default $(top_srcdir)/src/m_config.c > $@
1264 -
1265 - @PROGRAM_PREFIX@××××.cfg.5: $(top_srcdir)/src extra.cfg.template
1266 -- $(DOCGEN) -g doom -m $(srcdir)/extra.cfg.template \
1267 -- -c extended $(top_srcdir)/src/m_config.c > $@
1268 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1269 -+ -g doom -m $(srcdir)/extra.cfg.template \
1270 -+ -c extended $(top_srcdir)/src/m_config.c > $@
1271 -
1272 - CMDLINE.doom : CMDLINE.template $(top_srcdir)/src $(top_srcdir)/src/doom
1273 -- $(DOCGEN) -p $(srcdir)/CMDLINE.template \
1274 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1275 -+ -p $(srcdir)/CMDLINE.template \
1276 - $(top_srcdir)/src/ $(top_srcdir)/src/doom/ > $@
1277 -
1278 - INSTALL.doom: INSTALL.template
1279 -@@ -76,19 +81,23 @@ INSTALL.doom: INSTALL.template
1280 -
1281 -
1282 - @PROGRAM_PREFIX@heretic.6: $(top_srcdir)/src $(MANPAGE_GEN_FILES) heretic.template
1283 -- $(DOCGEN) -g heretic -m $(srcdir)/heretic.template \
1284 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1285 -+ -g heretic -m $(srcdir)/heretic.template \
1286 - $(top_srcdir)/src $(top_srcdir)/src/heretic > $@
1287 -
1288 - heretic.cfg.5: $(top_srcdir)/src $(srcdir)/default.cfg.template
1289 -- $(DOCGEN) -g heretic -m $(srcdir)/default.cfg.template \
1290 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1291 -+ -g heretic -m $(srcdir)/default.cfg.template \
1292 - -c default $(top_srcdir)/src/m_config.c > $@
1293 -
1294 - @PROGRAM_PREFIX@×××××××.cfg.5: $(top_srcdir)/src extra.cfg.template
1295 -- $(DOCGEN) -g heretic -m $(srcdir)/extra.cfg.template \
1296 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1297 -+ -g heretic -m $(srcdir)/extra.cfg.template \
1298 - -c extended $(top_srcdir)/src/m_config.c > $@
1299 -
1300 - CMDLINE.heretic : CMDLINE.template $(top_srcdir)/src $(top_srcdir)/src/heretic
1301 -- $(DOCGEN) -p $(srcdir)/CMDLINE.template \
1302 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1303 -+ -p $(srcdir)/CMDLINE.template \
1304 - $(top_srcdir)/src/ $(top_srcdir)/src/heretic/ > $@
1305 -
1306 - INSTALL.heretic: INSTALL.template
1307 -@@ -96,19 +105,23 @@ INSTALL.heretic: INSTALL.template
1308 -
1309 -
1310 - @PROGRAM_PREFIX@hexen.6: $(top_srcdir)/src $(MANPAGE_GEN_FILES)
1311 -- $(DOCGEN) -g hexen -m $(srcdir)/hexen.template \
1312 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1313 -+ -g hexen -m $(srcdir)/hexen.template \
1314 - $(top_srcdir)/src $(top_srcdir)/src/hexen > $@
1315 -
1316 - hexen.cfg.5: $(top_srcdir)/src default.cfg.template
1317 -- $(DOCGEN) -g hexen -m $(srcdir)/default.cfg.template \
1318 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1319 -+ -g hexen -m $(srcdir)/default.cfg.template \
1320 - -c default $(top_srcdir)/src/m_config.c > $@
1321 -
1322 - @PROGRAM_PREFIX@×××××.cfg.5: $(top_srcdir)/src extra.cfg.template
1323 -- $(DOCGEN) -g hexen -m $(srcdir)/extra.cfg.template \
1324 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1325 -+ -g hexen -m $(srcdir)/extra.cfg.template \
1326 - -c extended $(top_srcdir)/src/m_config.c > $@
1327 -
1328 - CMDLINE.hexen : CMDLINE.template $(top_srcdir)/src $(top_srcdir)/src/hexen
1329 -- $(DOCGEN) -p $(srcdir)/CMDLINE.template \
1330 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1331 -+ -p $(srcdir)/CMDLINE.template \
1332 - $(top_srcdir)/src/ $(top_srcdir)/src/hexen/ > $@
1333 -
1334 - INSTALL.hexen: INSTALL.template
1335 -@@ -116,19 +129,28 @@ INSTALL.hexen: INSTALL.template
1336 -
1337 -
1338 - @PROGRAM_PREFIX@strife.6: $(top_srcdir)/src $(MANPAGE_GEN_FILES)
1339 -- $(DOCGEN) -g strife -m $(srcdir)/strife.template \
1340 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1341 -+ -g strife -m $(srcdir)/strife.template \
1342 - $(top_srcdir)/src $(top_srcdir)/src/strife > $@
1343 -
1344 -+@PROGRAM_PREFIX@server.6: $(top_srcdir)/src $(MANPAGE_GEN_FILES)
1345 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1346 -+ -g server -m $(srcdir)/server.template \
1347 -+ $(top_srcdir)/src > $@
1348 -+
1349 - strife.cfg.5: $(top_srcdir)/src default.cfg.template
1350 -- $(DOCGEN) -g strife -m $(srcdir)/default.cfg.template \
1351 -- -c default $(top_srcdir)/src/m_config.c > $@
1352 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1353 -+ -g strife -m $(srcdir)/default.cfg.template \
1354 -+ -c default $(top_srcdir)/src/m_config.c > $@
1355 -
1356 - @PROGRAM_PREFIX@××××××.cfg.5: $(top_srcdir)/src extra.cfg.template
1357 -- $(DOCGEN) -g strife -m $(srcdir)/extra.cfg.template \
1358 -- -c extended $(top_srcdir)/src/m_config.c > $@
1359 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1360 -+ -g strife -m $(srcdir)/extra.cfg.template \
1361 -+ -c extended $(top_srcdir)/src/m_config.c > $@
1362 -
1363 - CMDLINE.strife : CMDLINE.template $(top_srcdir)/src $(top_srcdir)/src/strife
1364 -- $(DOCGEN) -p $(srcdir)/CMDLINE.template \
1365 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1366 -+ -p $(srcdir)/CMDLINE.template \
1367 - $(top_srcdir)/src/ $(top_srcdir)/src/strife/ > $@
1368 -
1369 - INSTALL.strife: INSTALL.template
1370 -diff --git a/man/bash-completion/Makefile.am b/man/bash-completion/Makefile.am
1371 -index 2c036acf..801dd212 100644
1372 ---- a/man/bash-completion/Makefile.am
1373 -+++ b/man/bash-completion/Makefile.am
1374 -@@ -19,21 +19,26 @@ CLEANFILES = $(BASH_COMPLETION_SCRIPTLETS)
1375 -
1376 - MANDIR = $(top_srcdir)/man
1377 - DOCGEN = $(MANDIR)/docgen
1378 -+DOCGEN_COMMON_ARGS = -n "@PROGRAM_SPREFIX@" -s "@PACKAGE_NAME@"
1379 -
1380 - @PROGRAM_PREFIX@doom: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
1381 -- $(DOCGEN) -g doom -b $(MANDIR)/doom.template \
1382 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1383 -+ -g doom -b $(MANDIR)/doom.template \
1384 - $(top_srcdir)/src $(top_srcdir)/src/doom > $@
1385 -
1386 - @PROGRAM_PREFIX@heretic: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
1387 -- $(DOCGEN) -g heretic -b $(MANDIR)/heretic.template \
1388 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1389 -+ -g heretic -b $(MANDIR)/heretic.template \
1390 - $(top_srcdir)/src $(top_srcdir)/src/heretic > $@
1391 -
1392 - @PROGRAM_PREFIX@hexen: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
1393 -- $(DOCGEN) -g hexen -b $(MANDIR)/hexen.template \
1394 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1395 -+ -g hexen -b $(MANDIR)/hexen.template \
1396 - $(top_srcdir)/src $(top_srcdir)/src/hexen > $@
1397 -
1398 - @PROGRAM_PREFIX@strife: $(top_srcdir)/src $(DOCGEN) $(BASH_COMPLETION_TEMPLATES)
1399 -- $(DOCGEN) -g strife -b $(MANDIR)/strife.template \
1400 -+ $(DOCGEN) $(DOCGEN_COMMON_ARGS) \
1401 -+ -g strife -b $(MANDIR)/strife.template \
1402 - $(top_srcdir)/src $(top_srcdir)/src/strife > $@
1403 -
1404 - EXTRA_DIST = \
1405 -diff --git a/man/chocolate-setup.6 b/man/chocolate-setup.6
1406 -index 21c9d5d4..64f65937 100644
1407 ---- a/man/chocolate-setup.6
1408 -+++ b/man/chocolate-setup.6
1409 -@@ -1,20 +1,20 @@
1410 --.TH chocolate\-setup 6
1411 -+.TH @PROGRAM_SPREFIX@\-setup 6
1412 - .SH NAME
1413 --chocolate\-setup \- configuration tool for chocolate\-doom
1414 -+@PROGRAM_SPREFIX@\-setup \- configuration tool for @PROGRAM_SPREFIX@\-doom
1415 - .SH SYNOPSIS
1416 --.B chocolate\-setup
1417 -+.B @PROGRAM_SPREFIX@\-setup
1418 - [OPTIONS]
1419 - .SH DESCRIPTION
1420 - .PP
1421 --Chocolate Doom is a modern Doom engine designed to behave
1422 -+@PACKAGE_NAME@ is a modern Doom engine designed to behave
1423 - as similar to the original Doom game as is possible.
1424 - .PP
1425 --.B chocolate\-setup
1426 --is a tool for configuring Chocolate Doom. It provides a menu\-based
1427 -+.B @PROGRAM_SPREFIX@\-setup
1428 -+is a tool for configuring @PACKAGE_NAME@. It provides a menu\-based
1429 - interface for the display, joystick, keyboard, mouse, sound and
1430 - compatibility settings.
1431 - .PP
1432 --.B chocolate\-setup
1433 -+.B @PROGRAM_SPREFIX@\-setup
1434 - can also be used to start and join network games.
1435 - .PP
1436 - .SH OPTIONS
1437 -@@ -23,15 +23,15 @@ can also be used to start and join network games.
1438 - Load configuration from the specified file, instead of default.cfg.
1439 - .TP
1440 - \fB-extraconfig <file>\fR
1441 --Load extra configuration from the specified file, instead of chocolate-doom.cfg.
1442 -+Load extra configuration from the specified file, instead of @PROGRAM_SPREFIX@\-doom.cfg.
1443 - .SH SEE ALSO
1444 --\fBchocolate-doom\fR(6),
1445 -+\fB@CHOCOLATE_SPREFIX@\-doom\fR(6),
1446 - \fBdefault.cfg\fR(5),
1447 --\fBchocolate-doom.cfg\fR(5)
1448 -+\fB@CHOCOLATE_SPREFIX@\-doom.cfg\fR(5)
1449 - .SH AUTHOR
1450 - Chocolate Doom is written and maintained by Simon Howard.
1451 - .PP
1452 --This manual was written by Jon Dowland.
1453 -+This manual was written by Jonathan Dowland.
1454 - .SH COPYRIGHT
1455 - Copyright \(co id Software Inc.
1456 - Copyright \(co 2005-8 Simon Howard.
1457 -diff --git a/man/default.cfg.template b/man/default.cfg.template
1458 -index 5cf6256f..70c0d657 100644
1459 ---- a/man/default.cfg.template
1460 -+++ b/man/default.cfg.template
1461 -@@ -1,21 +1,21 @@
1462 - .TH default.cfg 5
1463 - .SH NAME
1464 --default.cfg \- Chocolate Doom configuration file
1465 -+default.cfg \- @PACKAGE_NAME@ configuration file
1466 - .SH DESCRIPTION
1467 - .PP
1468 - \fIdefault.cfg\fR
1469 --is the configuration file for \fBchocolate-doom\fR(6). The configuration
1470 -+is the configuration file for \fB@PROGRAM_SPREFIX@\-doom\fR(6). The configuration
1471 - options stored in the file are the same as those stored in the
1472 - original DOS Vanilla Doom.
1473 --Extra Chocolate Doom-specific options are stored in a separate
1474 --configuration file, \fBchocolate-doom.cfg\fR.
1475 -+Extra @PACKAGE_NAME@-specific options are stored in a separate
1476 -+configuration file, \fB@PROGRAM_SPREFIX@\-doom.cfg\fR.
1477 - .PP
1478 - \fIdefault.cfg\fR is normally stored in the user's home directory,
1479 --as \fI~/.local/share/chocolate-doom/default.cfg\fR. The path can be
1480 -+as \fI~/.local/share/@PROGRAM_SPREFIX@\-doom/default.cfg\fR. The path can be
1481 - overridden using the \fBXDG_DATA_HOME\fR environment variable (see the XDG
1482 - Base Directory Specification).
1483 - .PP
1484 --The \fBchocolate-setup\fR(6) tool provides a simple to use front-end
1485 -+The \fB@PROGRAM_SPREFIX@\-setup\fR(6) tool provides a simple to use front-end
1486 - for editing \fIdefault.cfg\fR.
1487 - .br
1488 - .SH FILE FORMAT
1489 -@@ -49,7 +49,7 @@ indicating "false" and a non-zero value indicating "true".
1490 - @content
1491 -
1492 - .SH SEE ALSO
1493 --\fBchocolate-doom\fR(6),
1494 --\fBchocolate-doom.cfg\fR(5),
1495 --\fBchocolate-setup\fR(6)
1496 -+\fB@PROGRAM_SPREFIX@\-doom\fR(6),
1497 -+\fB@PROGRAM_SPREFIX@\-doom.cfg\fR(5),
1498 -+\fB@PROGRAM_SPREFIX@\-setup\fR(6)
1499 -
1500 -diff --git a/man/docgen b/man/docgen
1501 -index e477e74e..defb9060 100755
1502 ---- a/man/docgen
1503 -+++ b/man/docgen
1504 -@@ -430,7 +430,7 @@ def process_files(path):
1505 -
1506 - process_file(path)
1507 -
1508 --def print_template(template_file, content):
1509 -+def print_template(template_file, program_prefix, package_name, content):
1510 - f = io.open(template_file, encoding='UTF-8')
1511 -
1512 - try:
1513 -@@ -440,14 +440,16 @@ def print_template(template_file, content):
1514 - filename = match.group(1)
1515 - filename = os.path.join(os.path.dirname(template_file),
1516 - filename)
1517 -- print_template(filename, content)
1518 -+ print_template(filename, program_prefix, package_name, content)
1519 - else:
1520 - line = line.replace("@content", content)
1521 -+ line = line.replace("@PROGRAM_SPREFIX@", program_prefix)
1522 -+ line = line.replace("@PACKAGE_SHORTNAME@", package_name)
1523 - stdout(line.rstrip().encode('UTF-8') + b'\n')
1524 - finally:
1525 - f.close()
1526 -
1527 --def manpage_output(targets, template_file):
1528 -+def manpage_output(targets, program_prefix, package_name, template_file):
1529 -
1530 - content = ""
1531 -
1532 -@@ -456,7 +458,7 @@ def manpage_output(targets, template_file):
1533 -
1534 - content = content.replace("-", "\\-")
1535 -
1536 -- print_template(template_file, content)
1537 -+ print_template(template_file, program_prefix, package_name, content)
1538 -
1539 - def wiki_output(targets, template):
1540 - read_wikipages()
1541 -@@ -464,29 +466,31 @@ def wiki_output(targets, template):
1542 - for t in targets:
1543 - stdout(t.wiki_output().encode('UTF-8') + b'\n')
1544 -
1545 --def plaintext_output(targets, template_file):
1546 -+def plaintext_output(targets, program_prefix, package_name, template_file):
1547 -
1548 - content = ""
1549 -
1550 - for t in targets:
1551 - content += t.plaintext_output() + "\n"
1552 -
1553 -- print_template(template_file, content)
1554 -+ print_template(template_file, program_prefix, package_name, content)
1555 -
1556 --def completion_output(targets, template_file):
1557 -+def completion_output(targets, program_prefix, package_name, template_file):
1558 -
1559 - content = ""
1560 -
1561 - for t in targets:
1562 - content += t.completion_output() + "\n"
1563 -
1564 -- print_template(template_file, content)
1565 -+ print_template(template_file, program_prefix, package_name, content)
1566 -
1567 - def usage():
1568 -- print("Usage: %s [-V] [-c tag] [-g game] ( -m | -w | -p ) <dir>..." \
1569 -+ print("Usage: %s [-V] [-c tag] [-g game] -n name ( -m | -w | -p ) <dir>..." \
1570 - % sys.argv[0])
1571 - print(" -c : Provide documentation for the specified configuration file")
1572 - print(" (matches the given tag name in the source file)")
1573 -+ print(" -s : Package name (for substitution)")
1574 -+ print(" -n : Program name (for substitution)")
1575 - print(" -m : Manpage output")
1576 - print(" -w : Wikitext output")
1577 - print(" -p : Plaintext output")
1578 -@@ -497,14 +501,20 @@ def usage():
1579 -
1580 - # Parse command line
1581 -
1582 --opts, args = getopt.getopt(sys.argv[1:], "m:wp:b:c:g:V")
1583 -+opts, args = getopt.getopt(sys.argv[1:], "n:s:m:wp:b:c:g:V")
1584 -
1585 - output_function = None
1586 - template = None
1587 - doc_config_file = None
1588 - match_game = None
1589 -+program_prefix = None
1590 -+package_name = None
1591 -
1592 - for opt in opts:
1593 -+ if opt[0] == "-n":
1594 -+ program_prefix = opt[1]
1595 -+ if opt[0] == "-s":
1596 -+ package_name = opt[1]
1597 - if opt[0] == "-m":
1598 - output_function = manpage_output
1599 - template = opt[1]
1600 -@@ -546,5 +556,5 @@ else:
1601 -
1602 - # Generate the output
1603 -
1604 -- output_function(documentation_targets, template)
1605 -+ output_function(documentation_targets, program_prefix, package_name, template)
1606 -
1607 -diff --git a/man/doom.template b/man/doom.template
1608 -index 845147a8..da8d2141 100644
1609 ---- a/man/doom.template
1610 -+++ b/man/doom.template
1611 -@@ -1,35 +1,35 @@
1612 --.TH chocolate\-doom 6
1613 -+.TH @PROGRAM_SPREFIX@\-doom 6
1614 - .SH NAME
1615 --chocolate\-doom \- historically compatible Doom engine
1616 -+@PROGRAM_SPREFIX@\-doom \- historically compatible Doom engine
1617 - .SH SYNOPSIS
1618 --.B chocolate\-doom
1619 -+.B @PROGRAM_SPREFIX@\-doom
1620 - [\fIOPTIONS\fR]
1621 - .SH DESCRIPTION
1622 - .PP
1623 --Chocolate Doom is a port of Id Software's 1993 game "Doom" that is designed
1624 -+@PACKAGE_NAME@ is a port of Id Software's 1993 game "Doom" that is designed
1625 - to behave as similar to the original DOS version of Doom as is possible.
1626 - .br
1627 - @content
1628 - .SH IWAD SEARCH PATHS
1629 - @include iwad_paths.man
1630 - .SH ENVIRONMENT
1631 --This section describes environment variables that control Chocolate Doom's
1632 -+This section describes environment variables that control @PACKAGE_NAME@'s
1633 - behavior.
1634 - @include environ.man
1635 - .SH FILES
1636 - .TP
1637 --\fB$HOME/.local/share/chocolate-doom/default.cfg\fR
1638 --The main configuration file for Chocolate Doom. See \fBdefault.cfg\fR(5).
1639 -+\fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/default.cfg\fR
1640 -+The main configuration file for @PACKAGE_NAME@. See \fBdefault.cfg\fR(5).
1641 - .TP
1642 --\fB$HOME/.local/share/chocolate-doom/chocolate-doom.cfg\fR
1643 --Extra configuration values that are specific to Chocolate Doom and not
1644 --present in Vanilla Doom. See \fBchocolate-doom.cfg\fR(5).
1645 -+\fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/@PROGRAM_SPREFIX@\-doom.cfg\fR
1646 -+Extra configuration values that are specific to @PACKAGE_NAME@ and not
1647 -+present in Vanilla Doom. See \fB@PROGRAM_SPREFIX@\-doom.cfg\fR(5).
1648 - .SH SEE ALSO
1649 --\fBchocolate-server\fR(6),
1650 --\fBchocolate-setup\fR(6),
1651 --\fBchocolate-heretic\fR(6),
1652 --\fBchocolate-hexen\fR(6),
1653 --\fBchocolate-strife\fR(6)
1654 -+\fB@PROGRAM_SPREFIX@\-server\fR(6),
1655 -+\fB@PROGRAM_SPREFIX@\-setup\fR(6),
1656 -+\fB@PROGRAM_SPREFIX@\-heretic\fR(6),
1657 -+\fB@PROGRAM_SPREFIX@\-hexen\fR(6),
1658 -+\fB@PROGRAM_SPREFIX@\-strife\fR(6)
1659 - .SH AUTHOR
1660 - Chocolate Doom is written and maintained by Simon Howard. It is based on
1661 - the LinuxDoom source code, released by Id Software.
1662 -diff --git a/man/extra.cfg.template b/man/extra.cfg.template
1663 -index b9317c53..77cc0dd3 100644
1664 ---- a/man/extra.cfg.template
1665 -+++ b/man/extra.cfg.template
1666 -@@ -1,23 +1,23 @@
1667 --.TH chocolate-doom.cfg 5
1668 -+.TH @PROGRAM_SPREFIX@\-doom.cfg 5
1669 - .SH NAME
1670 --chocolate-doom.cfg \- Chocolate Doom configuration file
1671 -+@PROGRAM_SPREFIX@\-doom.cfg \- @PACKAGE_NAME@ configuration file
1672 - .SH DESCRIPTION
1673 - .PP
1674 --\fIchocolate-doom.cfg\fR
1675 --is a configuration file for \fBchocolate-doom\fR(6). This file acts
1676 -+\fI@PROGRAM_SPREFIX@\-doom.cfg\fR
1677 -+is a configuration file for \fB@PROGRAM_SPREFIX@\-doom\fR(6). This file acts
1678 - as an auxiliary configuration file; the main configuration options
1679 - are stored in \fBdefault.cfg\fR, which contains the same configuration
1680 --options as Vanilla Doom (for compatibility). \fIchocolate-doom.cfg\fR
1681 --contains configuration options that are specific to Chocolate Doom
1682 -+options as Vanilla Doom (for compatibility). \fI@PROGRAM_SPREFIX@\-doom.cfg\fR
1683 -+contains configuration options that are specific to @PACKAGE_NAME@
1684 - only.
1685 - .PP
1686 --\fIchocolate-doom.cfg\fR is normally stored in the user's home directory,
1687 --as \fI~/.local/share/chocolate-doom/chocolate-doom.cfg\fR. The path can be
1688 -+\fI@PROGRAM_SPREFIX@\-doom.cfg\fR is normally stored in the user's home directory,
1689 -+as \fI~/.local/share/@PROGRAM_SPREFIX@\-doom/@PROGRAM_SPREFIX@\-doom.cfg\fR. The path can be
1690 - overridden using the \fBXDG_DATA_HOME\fR environment variable (see the XDG
1691 - Base Directory Specification).
1692 - .PP
1693 --The \fBchocolate-setup\fR(6) tool provides a simple to use front-end
1694 --for editing \fIchocolate-doom.cfg\fR.
1695 -+The \fB@PROGRAM_SPREFIX@\-setup\fR(6) tool provides a simple to use front-end
1696 -+for editing \fI@PROGRAM_SPREFIX@\-doom.cfg\fR.
1697 - .SH FILE FORMAT
1698 - .PP
1699 - The file format is the same as that used for \fBdefault.cfg\fR(5).
1700 -@@ -26,7 +26,7 @@ The file format is the same as that used for \fBdefault.cfg\fR(5).
1701 - @content
1702 -
1703 - .SH SEE ALSO
1704 --\fBchocolate-doom\fR(6),
1705 -+\fB@PROGRAM_SPREFIX@\-doom\fR(6),
1706 - \fBdefault.cfg\fR(5),
1707 --\fBchocolate-setup\fR(6)
1708 -+\fB@PROGRAM_SPREFIX@\-setup\fR(6)
1709 -
1710 -diff --git a/man/heretic.template b/man/heretic.template
1711 -index 944d4a83..c078c7c6 100644
1712 ---- a/man/heretic.template
1713 -+++ b/man/heretic.template
1714 -@@ -1,8 +1,8 @@
1715 --.TH chocolate\-heretic 6
1716 -+.TH @PROGRAM_SPREFIX@\-heretic 6
1717 - .SH NAME
1718 --chocolate\-heretic \- historically compatible Heretic engine
1719 -+@PROGRAM_SPREFIX@\-heretic \- historically compatible Heretic engine
1720 - .SH SYNOPSIS
1721 --.B chocolate\-heretic
1722 -+.B @PROGRAM_SPREFIX@\-heretic
1723 - [\fIOPTIONS\fR]
1724 - .SH DESCRIPTION
1725 - .PP
1726 -@@ -19,17 +19,17 @@ behavior.
1727 - @include environ.man
1728 - .SH FILES
1729 - .TP
1730 --\fB$HOME/.local/share/chocolate-doom/heretic.cfg\fR
1731 -+\fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/heretic.cfg\fR
1732 - The main configuration file for Chocolate Heretic. See \fBheretic.cfg\fR(5).
1733 - .TP
1734 --\fB$HOME/.local/share/chocolate-doom/chocolate-heretic.cfg\fR
1735 -+\fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/@PROGRAM_SPREFIX@\-heretic.cfg\fR
1736 - Extra configuration values that are specific to Chocolate Heretic and not
1737 --present in Vanilla Heretic. See \fBchocolate-heretic.cfg\fR(5).
1738 -+present in Vanilla Heretic. See \fB@PROGRAM_SPREFIX@\-heretic.cfg\fR(5).
1739 - .SH SEE ALSO
1740 --\fBchocolate-doom\fR(6),
1741 --\fBchocolate-hexen\fR(6),
1742 --\fBchocolate-server\fR(6),
1743 --\fBchocolate-setup\fR(6)
1744 -+\fB@PROGRAM_SPREFIX@\-doom\fR(6),
1745 -+\fB@PROGRAM_SPREFIX@\-hexen\fR(6),
1746 -+\fB@PROGRAM_SPREFIX@\-server\fR(6),
1747 -+\fB@PROGRAM_SPREFIX@\-setup\fR(6)
1748 - .SH AUTHOR
1749 - Chocolate Heretic is part of the Chocolate Doom project, written and
1750 - maintained by Simon Howard. It is based on the Heretic source code,
1751 -diff --git a/man/hexen.template b/man/hexen.template
1752 -index 7772b1d4..9184a27e 100644
1753 ---- a/man/hexen.template
1754 -+++ b/man/hexen.template
1755 -@@ -1,8 +1,8 @@
1756 --.TH chocolate\-hexen 6
1757 -+.TH @PROGRAM_SPREFIX@\-hexen 6
1758 - .SH NAME
1759 --chocolate\-hexen \- historically compatible Hexen engine
1760 -+@PROGRAM_SPREFIX@\-hexen \- historically compatible Hexen engine
1761 - .SH SYNOPSIS
1762 --.B chocolate\-hexen
1763 -+.B @PROGRAM_SPREFIX@\-hexen
1764 - [\fIOPTIONS\fR]
1765 - .SH DESCRIPTION
1766 - .PP
1767 -@@ -19,17 +19,17 @@ behavior.
1768 - @include environ.man
1769 - .SH FILES
1770 - .TP
1771 --\fB$HOME/.local/share/chocolate-doom/hexen.cfg\fR
1772 -+\fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/hexen.cfg\fR
1773 - The main configuration file for Chocolate Hexen. See \fBhexen.cfg\fR(5).
1774 - .TP
1775 --\fB$HOME/.local/share/chocolate-doom/chocolate-hexen.cfg\fR
1776 -+\fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/@PROGRAM_SPREFIX@\-hexen.cfg\fR
1777 - Extra configuration values that are specific to Chocolate Hexen and not
1778 --present in Vanilla Hexen. See \fBchocolate-hexen.cfg\fR(5).
1779 -+present in Vanilla Hexen. See \fB@PROGRAM_SPREFIX@\-hexen.cfg\fR(5).
1780 - .SH SEE ALSO
1781 --\fBchocolate-doom\fR(6),
1782 --\fBchocolate-heretic\fR(6),
1783 --\fBchocolate-server\fR(6),
1784 --\fBchocolate-setup\fR(6)
1785 -+\fB@PROGRAM_SPREFIX@\-doom\fR(6),
1786 -+\fB@PROGRAM_SPREFIX@\-heretic\fR(6),
1787 -+\fB@PROGRAM_SPREFIX@\-server\fR(6),
1788 -+\fB@PROGRAM_SPREFIX@\-setup\fR(6)
1789 - .SH AUTHOR
1790 - Chocolate Hexen is part of the Chocolate Doom project, written and
1791 - maintained by Simon Howard. It is based on the Hexen source code,
1792 -diff --git a/man/chocolate-server.6 b/man/server.template
1793 -similarity index 74%
1794 -rename from man/chocolate-server.6
1795 -rename to man/server.template
1796 -index 74dc6f42..643779f6 100644
1797 ---- a/man/chocolate-server.6
1798 -+++ b/man/server.template
1799 -@@ -1,18 +1,18 @@
1800 --.TH chocolate\-server 6
1801 -+.TH @PROGRAM_SPREFIX@\-server 6
1802 - .SH NAME
1803 --chocolate\-server \- dedicated server for chocolate\-doom
1804 -+@PROGRAM_SPREFIX@\-server \- dedicated server for @PROGRAM_SPREFIX@\-doom
1805 - .SH SYNOPSIS
1806 --.B chocolate\-server
1807 -+.B @PROGRAM_SPREFIX@\-server
1808 - [OPTIONS]
1809 - .SH DESCRIPTION
1810 - .PP
1811 --Chocolate Doom is a modern doom engine designed to behave
1812 -+@PACKAGE_SHORTNAME@ is a modern doom engine designed to behave
1813 - as similar to the original doom game as is possible.
1814 - .PP
1815 --.B chocolate\-server
1816 --is a dedicated server for Chocolate Doom. It is equivalent to
1817 -+.B @PROGRAM_SPREFIX@\-server
1818 -+is a dedicated server for @PACKAGE_SHORTNAME@. It is equivalent to
1819 - running
1820 --.B chocolate\-doom
1821 -+.B @PROGRAM_SPREFIX@\-doom
1822 - with the "\-dedicated" option.
1823 - .PP
1824 - Game options are not specified to the server, which merely acts to
1825 -@@ -36,12 +36,12 @@ Don't register with the global master server.
1826 - \fB-servername <name>\fR
1827 - Specify a name for the server.
1828 - .SH SEE ALSO
1829 --\fBchocolate-doom\fR(6),
1830 --\fBchocolate-setup\fR(6)
1831 -+\fB@PROGRAM_SPREFIX@-doom\fR(6),
1832 -+\fB@PROGRAM_SPREFIX@-setup\fR(6)
1833 - .SH AUTHOR
1834 - Chocolate Doom is written and maintained by Simon Howard.
1835 - .PP
1836 --This manual was written by Jon Dowland.
1837 -+This manual was written by Jonathan Dowland.
1838 - .SH COPYRIGHT
1839 - Copyright \(co id Software Inc.
1840 - Copyright \(co 2005-8 Simon Howard.
1841 -diff --git a/man/strife.template b/man/strife.template
1842 -index d616c17b..9ca7f14e 100644
1843 ---- a/man/strife.template
1844 -+++ b/man/strife.template
1845 -@@ -1,8 +1,8 @@
1846 --.TH chocolate\-strife 6
1847 -+.TH @PROGRAM_SPREFIX@\-strife 6
1848 - .SH NAME
1849 --chocolate\-strife \- historically compatible strife engine
1850 -+@PROGRAM_SPREFIX@\-strife \- historically compatible Strife engine
1851 - .SH SYNOPSIS
1852 --.B chocolate\-strife
1853 -+.B @PROGRAM_SPREFIX@\-strife
1854 - [\fIOPTIONS\fR]
1855 - .SH DESCRIPTION
1856 - .PP
1857 -@@ -22,16 +22,16 @@ behavior.
1858 -
1859 - .SH FILES
1860 - .TP
1861 --\fB$HOME/.local/share/chocolate-doom/strife.cfg\fR
1862 -+\fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/strife.cfg\fR
1863 - The main configuration file for Chocolate Strife. See \fBstrife.cfg\fR(5).
1864 - .TP
1865 --\fB$HOME/.local/share/chocolate-doom/chocolate-strife.cfg\fR
1866 -+\fB$HOME/.local/share/@PROGRAM_SPREFIX@\-doom/@PROGRAM_SPREFIX@\-strife.cfg\fR
1867 - Extra configuration values that are specific to Chocolate Strife and not
1868 --present in Vanilla Strife. See \fBchocolate-strife.cfg\fR(5).
1869 -+present in Vanilla Strife. See \fB@PROGRAM_SPREFIX@\-strife.cfg\fR(5).
1870 - .SH SEE ALSO
1871 --\fBchocolate-doom\fR(6),
1872 --\fBchocolate-server\fR(6),
1873 --\fBchocolate-setup\fR(6)
1874 -+\fB@PROGRAM_SPREFIX@\-doom\fR(6),
1875 -+\fB@PROGRAM_SPREFIX@\-server\fR(6),
1876 -+\fB@PROGRAM_SPREFIX@\-setup\fR(6)
1877 -
1878 - .SH HISTORY
1879 - The source code for Strife was lost, which means, unlike the code for all the
1880 ---
1881 -2.26.2
1882 -
1883
1884 diff --git a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-use-reverse-DNS-naming-for-installing-.desktop-files.patch b/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-use-reverse-DNS-naming-for-installing-.desktop-files.patch
1885 deleted file mode 100644
1886 index ceed458..0000000
1887 --- a/games-fps/chocolate-doom/files/chocolate-doom-3.0.1-use-reverse-DNS-naming-for-installing-.desktop-files.patch
1888 +++ /dev/null
1889 @@ -1,162 +0,0 @@
1890 -From bc50bd123e2b43ff404599b2a017a98261a66e47 Mon Sep 17 00:00:00 2001
1891 -From: Mike Swanson <mikeonthecomputer@×××××.com>
1892 -Date: Sat, 7 Sep 2019 10:57:50 -0700
1893 -Subject: [PATCH] use reverse-DNS naming for installing *.desktop files
1894 -
1895 -This is similar to and consistent with the previous commit, and the
1896 -desktop entry specification recommends doing this as well.
1897 ----
1898 - configure.ac | 12 +++----
1899 - src/{doom.desktop.in => Doom.desktop.in} | 0
1900 - ...desktop.in => Doom_Screensaver.desktop.in} | 0
1901 - ...{heretic.desktop.in => Heretic.desktop.in} | 0
1902 - src/{hexen.desktop.in => Hexen.desktop.in} | 0
1903 - src/Makefile.am | 32 +++++++++----------
1904 - src/{strife.desktop.in => Strife.desktop.in} | 0
1905 - src/setup/Makefile.am | 6 ++--
1906 - .../{setup.desktop.in => Setup.desktop.in} | 0
1907 - 9 files changed, 25 insertions(+), 25 deletions(-)
1908 - rename src/{doom.desktop.in => Doom.desktop.in} (100%)
1909 - rename src/{doom-screensaver.desktop.in => Doom_Screensaver.desktop.in} (100%)
1910 - rename src/{heretic.desktop.in => Heretic.desktop.in} (100%)
1911 - rename src/{hexen.desktop.in => Hexen.desktop.in} (100%)
1912 - rename src/{strife.desktop.in => Strife.desktop.in} (100%)
1913 - rename src/setup/{setup.desktop.in => Setup.desktop.in} (100%)
1914 -
1915 -diff --git a/configure.ac b/configure.ac
1916 -index 8a3e1bbc..032a8be2 100644
1917 ---- a/configure.ac
1918 -+++ b/configure.ac
1919 -@@ -168,22 +168,22 @@ rpm.spec
1920 - data/Makefile
1921 - src/Makefile
1922 - src/Doom.metainfo.xml
1923 --src/doom.desktop
1924 --src/doom-screensaver.desktop
1925 -+src/Doom.desktop
1926 -+src/Doom_Screensaver.desktop
1927 - src/doom/Makefile
1928 - src/Heretic.metainfo.xml
1929 --src/heretic.desktop
1930 -+src/Heretic.desktop
1931 - src/heretic/Makefile
1932 - src/Hexen.metainfo.xml
1933 --src/hexen.desktop
1934 -+src/Hexen.desktop
1935 - src/hexen/Makefile
1936 - src/resource.rc
1937 - src/setup-res.rc
1938 - src/setup/Makefile
1939 --src/setup/setup.desktop
1940 -+src/setup/Setup.desktop
1941 - src/setup/setup-manifest.xml
1942 - src/Strife.metainfo.xml
1943 --src/strife.desktop
1944 -+src/Strife.desktop
1945 - src/strife/Makefile
1946 - textscreen/Makefile
1947 - textscreen/examples/Makefile
1948 -diff --git a/src/doom.desktop.in b/src/Doom.desktop.in
1949 -similarity index 100%
1950 -rename from src/doom.desktop.in
1951 -rename to src/Doom.desktop.in
1952 -diff --git a/src/doom-screensaver.desktop.in b/src/Doom_Screensaver.desktop.in
1953 -similarity index 100%
1954 -rename from src/doom-screensaver.desktop.in
1955 -rename to src/Doom_Screensaver.desktop.in
1956 -diff --git a/src/heretic.desktop.in b/src/Heretic.desktop.in
1957 -similarity index 100%
1958 -rename from src/heretic.desktop.in
1959 -rename to src/Heretic.desktop.in
1960 -diff --git a/src/hexen.desktop.in b/src/Hexen.desktop.in
1961 -similarity index 100%
1962 -rename from src/hexen.desktop.in
1963 -rename to src/Hexen.desktop.in
1964 -diff --git a/src/Makefile.am b/src/Makefile.am
1965 -index 6880bd3c..19a42598 100644
1966 ---- a/src/Makefile.am
1967 -+++ b/src/Makefile.am
1968 -@@ -217,7 +217,7 @@ endif
1969 - EXTRA_DIST = \
1970 - CMakeLists.txt \
1971 - icon.c \
1972 -- doom-screensaver.desktop.in \
1973 -+ Doom_Screensaver.desktop.in \
1974 - manifest.xml
1975 -
1976 - metainfodir = $(prefix)/share/metainfo
1977 -@@ -241,28 +241,28 @@ metainfo_DATA = \
1978 -
1979 - appdir = $(prefix)/share/applications
1980 - app_DATA = \
1981 -- @PROGRAM_PREFIX@××××.desktop \
1982 -- @PROGRAM_PREFIX@×××××××.desktop \
1983 -- @PROGRAM_PREFIX@×××××.desktop \
1984 -- @PROGRAM_PREFIX@××××××.desktop
1985 -+ @PACKAGE_RDNS@×××××.desktop \
1986 -+ @PACKAGE_RDNS@××××××××.desktop \
1987 -+ @PACKAGE_RDNS@××××××.desktop \
1988 -+ @PACKAGE_RDNS@×××××××.desktop
1989 -
1990 --@PROGRAM_PREFIX@××××.desktop : doom.desktop
1991 -- cp doom.desktop $@
1992 -+@PACKAGE_RDNS@×××××.desktop : Doom.desktop
1993 -+ cp Doom.desktop $@
1994 -
1995 --@PROGRAM_PREFIX@×××××××.desktop : heretic.desktop
1996 -- cp heretic.desktop $@
1997 -+@PACKAGE_RDNS@××××××××.desktop : Heretic.desktop
1998 -+ cp Heretic.desktop $@
1999 -
2000 --@PROGRAM_PREFIX@×××××.desktop : hexen.desktop
2001 -- cp hexen.desktop $@
2002 -+@PACKAGE_RDNS@××××××.desktop : Hexen.desktop
2003 -+ cp Hexen.desktop $@
2004 -
2005 --@PROGRAM_PREFIX@××××××.desktop : strife.desktop
2006 -- cp strife.desktop $@
2007 -+@PACKAGE_RDNS@×××××××.desktop : Strife.desktop
2008 -+ cp Strife.desktop $@
2009 -
2010 - screensaverdir = $(prefix)/share/applications/screensavers
2011 --screensaver_DATA = @PROGRAM_PREFIX@××××××××××××××××.desktop
2012 -+screensaver_DATA = @PACKAGE_RDNS@.Doom_Screensaver.desktop
2013 -
2014 --@PROGRAM_PREFIX@××××××××××××××××.desktop: doom-screensaver.desktop
2015 -- cp doom-screensaver.desktop $@
2016 -+@PACKAGE_RDNS@.Doom_Screensaver.desktop: Doom_Screensaver.desktop
2017 -+ cp Doom_Screensaver.desktop $@
2018 -
2019 - CLEANFILES = $(execgames_SCRIPTS) $(app_DATA) $(screensaver_DATA)
2020 -
2021 -diff --git a/src/strife.desktop.in b/src/Strife.desktop.in
2022 -similarity index 100%
2023 -rename from src/strife.desktop.in
2024 -rename to src/Strife.desktop.in
2025 -diff --git a/src/setup/Makefile.am b/src/setup/Makefile.am
2026 -index 76db29cf..a9dd240c 100644
2027 ---- a/src/setup/Makefile.am
2028 -+++ b/src/setup/Makefile.am
2029 -@@ -26,12 +26,12 @@ EXTRA_DIST= \
2030 - setup_icon.c
2031 -
2032 - appdir = $(prefix)/share/applications
2033 --app_DATA = @PROGRAM_PREFIX@×××××.desktop
2034 -+app_DATA = @PACKAGE_RDNS@××××××.desktop
2035 -
2036 - CLEANFILES = $(app_DATA)
2037 -
2038 --@PROGRAM_PREFIX@×××××.desktop : setup.desktop
2039 -- cp setup.desktop $@
2040 -+@PACKAGE_RDNS@××××××.desktop : Setup.desktop
2041 -+ cp Setup.desktop $@
2042 -
2043 - if HAVE_PYTHON
2044 -
2045 -diff --git a/src/setup/setup.desktop.in b/src/setup/Setup.desktop.in
2046 -similarity index 100%
2047 -rename from src/setup/setup.desktop.in
2048 -rename to src/setup/Setup.desktop.in
2049 ---
2050 -2.26.2
2051 -
2052
2053 diff --git a/games-fps/chocolate-doom/metadata.xml b/games-fps/chocolate-doom/metadata.xml
2054 deleted file mode 100644
2055 index 309f835..0000000
2056 --- a/games-fps/chocolate-doom/metadata.xml
2057 +++ /dev/null
2058 @@ -1,19 +0,0 @@
2059 -<?xml version="1.0" encoding="UTF-8"?>
2060 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2061 -<pkgmetadata>
2062 - <longdescription lang="en">
2063 - Chocolate Doom aims to accurately reproduce the original DOS version of Doom and other games based on the Doom engine in a form that can be run on modern computers.
2064 - </longdescription>
2065 - <maintainer type="person">
2066 - <email>vilhelm.gray@×××××.com</email>
2067 - <name>William Breathitt Gray</name>
2068 - </maintainer>
2069 - <use>
2070 - <flag name="midi">basic support for MIDI files</flag>
2071 - </use>
2072 - <upstream>
2073 - <bugs-to>https://github.com/chocolate-doom/chocolate-doom/issues</bugs-to>
2074 - <doc lang="en">https://www.chocolate-doom.org</doc>
2075 - <remote-id type="github">chocolate-doom/chocolate-doom</remote-id>
2076 - </upstream>
2077 -</pkgmetadata>