Compare commits

...

6 Commits

Author SHA1 Message Date
Eric Lasota
75e5cceaf5 Merge pull request #25 from fpiesche/master
Optimise icon SVG and merge releases.xml into main metainfo
2025-07-21 12:10:29 -04:00
Florian Piesche
baa7bbde7f add trailing newline 2025-07-18 19:47:33 +01:00
Florian Piesche
bdb51862f4 Install freedesktop files on Linux 2025-07-18 19:47:21 +01:00
Florian Piesche
81f963cfeb Optimise icon SVG and merge releases.xml into main metainfo 2025-07-18 19:13:02 +01:00
elasota
89ed6ae29b Discontinue Android version 2025-07-06 18:01:49 -04:00
Florian Piesche
f6069e7a58 Add FreeDesktop metadata (#22) 2024-10-27 22:10:27 -04:00
5 changed files with 89 additions and 2 deletions

View File

@@ -734,3 +734,15 @@ install(TARGETS "${EXECNAME}" COMPONENT Executable)
install(FILES ${DATA_FILES} DESTINATION lib/aerofoil/Packaged COMPONENT Resources) install(FILES ${DATA_FILES} DESTINATION lib/aerofoil/Packaged COMPONENT Resources)
install(FILES ${HOUSE_FILES} DESTINATION lib/aerofoil/Packaged/Houses COMPONENT Resources) install(FILES ${HOUSE_FILES} DESTINATION lib/aerofoil/Packaged/Houses COMPONENT Resources)
install(TARGETS ${TOOL_EXES} DESTINATION lib/aerofoil/tools COMPONENT Tools) install(TARGETS ${TOOL_EXES} DESTINATION lib/aerofoil/tools COMPONENT Tools)
if (UNIX AND NOT APPLE)
install(FILES Resources/Linux/io.github.elasota.aerofoil.metainfo.xml
DESTINATION share/appdata
PERMISSIONS WORLD_READ GROUP_READ GROUP_EXECUTE OWNER_READ OWNER_WRITE)
install(FILES Resources/Linux/io.github.elasota.aerofoil.desktop
DESTINATION share/applications
PERMISSIONS WORLD_EXECUTE WORLD_READ GROUP_READ GROUP_EXECUTE OWNER_READ OWNER_WRITE OWNER_EXECUTE)
install(FILES Resources/Linux/io.github.elasota.aerofoil.svg
DESTINATION share/icons/hicolor/scalable/apps
PERMISSIONS WORLD_READ GROUP_READ GROUP_EXECUTE OWNER_READ OWNER_WRITE)
endif()

View File

@@ -9,6 +9,6 @@ To play:
Windows, macOS: Windows, macOS:
Download from the Releases page, or from https://galeforcegames.itch.io/aerofoil Download from the Releases page, or from https://galeforcegames.itch.io/aerofoil
Android: Download from Google Play Store: https://play.google.com/store/apps/details?id=org.thecodedeposit.aerofoil from itch.io: https://galeforcegames.itch.io/aerofoil, or from the Releases page
Browser (HTML5): Visit https://galeforcegames.itch.io/aerofoil Browser (HTML5): Visit https://galeforcegames.itch.io/aerofoil
Android: Unfortunately, the Android version has been discontinued due to high maintenance requirements. The Google Play Store listing will be retired in August, 2025. You can try downloading an APK from the Releases page, but it may not work on newer devices.

View File

@@ -0,0 +1,9 @@
[Desktop Entry]
Categories=Game
Comment=A modern port of Glider PRO, the classic Macintosh paper airplane game
Exec=AerofoilX
Icon=io.github.elasota.aerofoil
Keywords=glider;glider pro;paper airplane
Name=Aerofoil
StartupNotify=true
Terminal=false

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<component>
<id>io.github.elasota.aerofoil</id>
<name>Aerofoil</name>
<developer id="io.github.elasota.aerofoil">
<name>John Calhoun, Eric Lasota, Aerofoil Contributors</name>
<url>https://github.com/elasota/Aerofoil/graphs/contributors</url>
</developer>
<branding>
<color type="primary" scheme_preference="light">#ffcc99</color>
<color type="primary" scheme_preference="dark">#6b3838</color>
</branding>
<summary>A modern cross-platform port of Glider PRO, the classic Macintosh paper airplane game</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0</project_license>
<url type="homepage">https://github.com/elasota/Aerofoil/</url>
<description>
<p>Aerofoil is a port of John Calhoun's Glider PRO, the classic paper airplane game
for Apple Macintosh computers released in 1994.</p>
<p>The port features a 90's-style GUI, gamepad support, high-quality upscaling and
color correction, a full port of the level editor, a set of import tools for unpacking
and converting the vast majority of existing community content, and a new touchscreen interface
for mobile devices.</p>
</description>
<screenshots>
<screenshot type="default">
<image type="source">https://cdn.jsdelivr.net/gh/elasota/elasota.github.io@refs/heads/master/aerofoil/titlescreen.png</image>
<caption>The classic title screen with the custom menu GUI</caption>
</screenshot>
<screenshot>
<image type="source">https://cdn.jsdelivr.net/gh/elasota/elasota.github.io@refs/heads/master/aerofoil/demomode.png</image>
<caption>Demo mode</caption>
</screenshot>
<screenshot>
<image type="source">https://cdn.jsdelivr.net/gh/elasota/elasota.github.io@refs/heads/master/aerofoil/winscreen.png</image>
<caption>You won!</caption>
</screenshot>
<screenshot>
<image type="source">https://cdn.jsdelivr.net/gh/elasota/elasota.github.io@refs/heads/master/aerofoil/nemosmarket.png</image>
<caption>One of the included houses</caption>
</screenshot>
<screenshot>
<image type="source">https://cdn.jsdelivr.net/gh/elasota/elasota.github.io@refs/heads/master/aerofoil/editor.png</image>
<caption>Level editor included!</caption>
</screenshot>
</screenshots>
<recommends>
<input>keyboard</input>
</recommends>
<categories>
<category>Game</category>
</categories>
<releases>
<release version="1.1.2" date="2021-11-10">
<url>https://github.com/elasota/Aerofoil/releases/tag/1.1.2</url>
<description>
<p>Added gamepad support to Android and fixed gamepads not working
on other platforms.</p>
<p>Split off comand-line import tools to a separate package.</p>
</description>
</release>
</releases>
<content_rating type="oars-1.1"></content_rating>
</component>

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="512pt" height="512pt" version="1.1" viewBox="0 0 682.67 682.67" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="linearGradient2" x1="79.399" x2="79.399" y1="176.02" y2="120.3" gradientTransform="matrix(2.3332,0,0,2.3332,-111.25,-195.69)" gradientUnits="userSpaceOnUse"><stop stop-color="#d00" offset="0"/><stop stop-color="#f63" offset=".32649"/><stop stop-color="#fc9" offset=".71632"/><stop stop-color="#ff0" offset="1"/></linearGradient></defs><g transform="matrix(3.4895 0 0 3.4895 -98.192 -304.23)"><g transform="matrix(1.1519,0,0,1.1519,4.4555,12.215)"><path d="m170 150a65 65 0 01-64.743 64.999 65 65 0 01-65.255-64.486 65 65 0 0164.227-65.509 65 65 0 0165.763 63.968" fill="url(#linearGradient2)"/><path d="m30 130h26.25l3.75-10h45l20 20 4.8276-5h25.172l5 5h5l15 20h-20l-10 10h-71.128l-3.8724-10h-30z" fill="none" stroke="#336" stroke-linecap="square" stroke-width="5" style="paint-order:normal"/><path d="m30 130h26.25l3.75-10h45l15 15 5.0862 4.9108 4.7414-4.9108h25.172l5 5h5l15 20h-20l-10 10h-71.128l-3.8724-10h-30z" fill="#555"/><path d="m30 130h26.25l3.75-10h45l5 5 15.086 14.911 4.9138-4.9108h25l5 5h5l1.9297 6.5285-4.2904 6.9963-2.6393 6.4752 11.106-11.859-11.106 11.859-10 10h-11.166l-15.198-21.859h-34.614l-10.149 11.859h-7.4876l-11.385-32.431-11.853 32.431h-3.1472z" fill="#888"/><path d="m95.996 148.14h6.2852l-19.119 21.859h-4.2904z" fill="#444" stroke-linecap="square" stroke-width="5"/><path d="m30 130h26.25l3.75-10h45l20 20h40l15 20h-16.197l8.697-10-1.3943-1.8591-11.106 11.859-10 10h-7.5632l-17.437-25h-25l-21.128 25-18.872-50-15 40z" fill="#fff"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB