Add some preliminary *.appdata.xml files for software centers
This should resolve #406; the description text probably needs revisement, and we still need to compose images for the screenshots section.
This commit is contained in:
parent
5f3a3ddffc
commit
53eea282a7
7 changed files with 152 additions and 0 deletions
|
|
@ -6,6 +6,7 @@ PACKAGE_COPYRIGHT="Copyright (C) 1993-2015"
|
|||
PACKAGE_LICENSE="GNU General Public License, version 2"
|
||||
PACKAGE_MAINTAINER="Simon Howard"
|
||||
PACKAGE_URL="http://www.chocolate-doom.org/"
|
||||
PACKAGE_ISSUES="https://github.com/chocolate-doom/chocolate-doom/issues"
|
||||
|
||||
AC_CONFIG_AUX_DIR(autotools)
|
||||
|
||||
|
|
@ -142,6 +143,7 @@ AC_SUBST(PACKAGE_COPYRIGHT)
|
|||
AC_SUBST(PACKAGE_LICENSE)
|
||||
AC_SUBST(PACKAGE_MAINTAINER)
|
||||
AC_SUBST(PACKAGE_URL)
|
||||
AC_SUBST(PACKAGE_ISSUES)
|
||||
|
||||
dnl Shut up the datarootdir warnings.
|
||||
AC_DEFUN([AC_DATAROOTDIR_CHECKED])
|
||||
|
|
@ -159,11 +161,14 @@ pkg/osx/Info.plist
|
|||
rpm.spec
|
||||
data/Makefile
|
||||
src/Makefile
|
||||
src/doom.appdata.xml
|
||||
src/doom.desktop
|
||||
src/doom-screensaver.desktop
|
||||
src/doom/Makefile
|
||||
src/heretic.appdata.xml
|
||||
src/heretic.desktop
|
||||
src/heretic/Makefile
|
||||
src/hexen.appdata.xml
|
||||
src/hexen.desktop
|
||||
src/hexen/Makefile
|
||||
src/resource.rc
|
||||
|
|
@ -171,6 +176,7 @@ src/setup-res.rc
|
|||
src/setup/Makefile
|
||||
src/setup/setup.desktop
|
||||
src/setup/setup-manifest.xml
|
||||
src/strife.appdata.xml
|
||||
src/strife.desktop
|
||||
src/strife/Makefile
|
||||
textscreen/Makefile
|
||||
|
|
|
|||
1
src/.gitignore
vendored
1
src/.gitignore
vendored
|
|
@ -14,5 +14,6 @@ chocolate-strife-setup
|
|||
chocolate-setup
|
||||
*.exe
|
||||
*.desktop
|
||||
*.appdata.xml
|
||||
tags
|
||||
TAGS
|
||||
|
|
|
|||
|
|
@ -217,6 +217,25 @@ EXTRA_DIST = \
|
|||
doom-screensaver.desktop.in \
|
||||
manifest.xml
|
||||
|
||||
appdatadir = $(prefix)/share/appdata
|
||||
appdata_DATA = \
|
||||
@PROGRAM_PREFIX@doom.appdata.xml \
|
||||
@PROGRAM_PREFIX@heretic.appdata.xml \
|
||||
@PROGRAM_PREFIX@hexen.appdata.xml \
|
||||
@PROGRAM_PREFIX@strife.appdata.xml
|
||||
|
||||
@PROGRAM_PREFIX@doom.appdata.xml : doom.appdata.xml
|
||||
cp doom.appdata.xml $@
|
||||
|
||||
@PROGRAM_PREFIX@heretic.appdata.xml : heretic.appdata.xml
|
||||
cp heretic.appdata.xml $@
|
||||
|
||||
@PROGRAM_PREFIX@hexen.appdata.xml : hexen.appdata.xml
|
||||
cp hexen.appdata.xml $@
|
||||
|
||||
@PROGRAM_PREFIX@strife.appdata.xml : strife.appdata.xml
|
||||
cp strife.appdata.xml $@
|
||||
|
||||
appdir = $(prefix)/share/applications
|
||||
app_DATA = \
|
||||
@PROGRAM_PREFIX@doom.desktop \
|
||||
|
|
|
|||
32
src/doom.appdata.xml.in
Normal file
32
src/doom.appdata.xml.in
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<application>
|
||||
<id type="desktop">@PROGRAM_PREFIX@doom.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-2.0+</project_license>
|
||||
<developer_name>@PACKAGE_MAINTAINER@</developer_name>
|
||||
<url type="homepage">@PACKAGE_URL@</url>
|
||||
<url type="bugtracker">@PACKAGE_ISSUES@</url>
|
||||
<description>
|
||||
<p>
|
||||
@PACKAGE_SHORTNAME@ Doom is a conservative,
|
||||
historically-accurate Doom source port, which is compatible with
|
||||
the thousands of mods and levels that were made before the Doom
|
||||
source code was released. Unlike other source ports, the goal
|
||||
is to preserve the original look, feel, limitations, and bugs of
|
||||
the original DOS executable.
|
||||
</p>
|
||||
<p>
|
||||
Full support for single- and multi-player games is provided, for
|
||||
all of the original Doom games, Chex Quest, and Hacx. Unlike
|
||||
the original executable, network play is implemented on the IP
|
||||
network stack, allowing it to function on modern LANs and the
|
||||
Internet.
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<!-- TODO: The AppData specification demands that screenshot images be -->
|
||||
<!-- in a 16:9 aspect ratio. We can create some with the Chocolate Doom -->
|
||||
<!-- window centered against a transparent background. -->
|
||||
</screenshots>
|
||||
</application>
|
||||
31
src/heretic.appdata.xml.in
Normal file
31
src/heretic.appdata.xml.in
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<application>
|
||||
<id type="desktop">@PROGRAM_PREFIX@heretic.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-2.0+</project_license>
|
||||
<developer_name>@PACKAGE_MAINTAINER@</developer_name>
|
||||
<url type="homepage">@PACKAGE_URL@</url>
|
||||
<url type="bugtracker">@PACKAGE_ISSUES@</url>
|
||||
<description>
|
||||
<p>
|
||||
@PACKAGE_SHORTNAME@ Heretic is a conservative,
|
||||
historically-accurate Heretic source port, which is compatible
|
||||
with mods and levels that were made before the Heretic source
|
||||
code was released. Unlike other source ports, the goal is to
|
||||
preserve the original look, feel, limitations, and bugs of the
|
||||
original DOS executable.
|
||||
</p>
|
||||
<p>
|
||||
Full support for single- and multi-player games is provided.
|
||||
Unlike the original executable, network play is implemented on
|
||||
the IP network stack, allowing it to function on modern LANs and
|
||||
the Internet.
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<!-- TODO: The AppData specification demands that screenshot images be -->
|
||||
<!-- in a 16:9 aspect ratio. We can create some with the Chocolate Doom -->
|
||||
<!-- window centered against a transparent background. -->
|
||||
</screenshots>
|
||||
</application>
|
||||
31
src/hexen.appdata.xml.in
Normal file
31
src/hexen.appdata.xml.in
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<application>
|
||||
<id type="desktop">@PROGRAM_PREFIX@hexen.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-2.0+</project_license>
|
||||
<developer_name>@PACKAGE_MAINTAINER@</developer_name>
|
||||
<url type="homepage">@PACKAGE_URL@</url>
|
||||
<url type="bugtracker">@PACKAGE_ISSUES@</url>
|
||||
<description>
|
||||
<p>
|
||||
@PACKAGE_SHORTNAME@ Hexen is a conservative,
|
||||
historically-accurate Hexen source port, which is compatible
|
||||
with mods and levels that were made before the Hexen source code
|
||||
was released. Unlike other source ports, the goal is to
|
||||
preserve the original look, feel, limitations, and bugs of the
|
||||
original DOS executable.
|
||||
</p>
|
||||
<p>
|
||||
Full support for single- and multi-player games is provided.
|
||||
Unlike the original executable, network play is implemented on
|
||||
the IP network stack, allowing it to function on modern LANs and
|
||||
the Internet.
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<!-- TODO: The AppData specification demands that screenshot images be -->
|
||||
<!-- in a 16:9 aspect ratio. We can create some with the Chocolate Doom -->
|
||||
<!-- window centered against a transparent background. -->
|
||||
</screenshots>
|
||||
</application>
|
||||
32
src/strife.appdata.xml.in
Normal file
32
src/strife.appdata.xml.in
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<application>
|
||||
<id type="desktop">@PROGRAM_PREFIX@strife.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-2.0+</project_license>
|
||||
<developer_name>@PACKAGE_MAINTAINER@</developer_name>
|
||||
<url type="homepage">@PACKAGE_URL@</url>
|
||||
<url type="bugtracker">@PACKAGE_ISSUES@</url>
|
||||
<description>
|
||||
<p>
|
||||
@PACKAGE_SHORTNAME@ Strife is a conservative,
|
||||
historically-accurate recreation of the Strife engine. It is
|
||||
completely compatible with the original game and mods created
|
||||
with the original engine in mind. Made with a great reverse
|
||||
engineering effort, it has the goal of preserving the original
|
||||
look, feel, limitations, and bugs of the original DOS
|
||||
executable.
|
||||
</p>
|
||||
<p>
|
||||
Full support for single- and multi-player games is provided.
|
||||
Unlike the original executable, network play is implemented on
|
||||
the IP network stack, allowing it to function on modern LANs and
|
||||
the Internet.
|
||||
</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<!-- TODO: The AppData specification demands that screenshot images be -->
|
||||
<!-- in a 16:9 aspect ratio. We can create some with the Chocolate Doom -->
|
||||
<!-- window centered against a transparent background. -->
|
||||
</screenshots>
|
||||
</application>
|
||||
Loading…
Reference in a new issue