Initial commit
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
.flatpak-builder/
|
||||
build/
|
7
Makefile
Normal file
|
@ -0,0 +1,7 @@
|
|||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf .flatpak-builder build
|
||||
|
||||
.PHONY: build
|
||||
build: clean
|
||||
flatpak-builder --user --install build com.sketchymaze.Doodle.json
|
11
README.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Flatpak
|
||||
|
||||
This repo contains Flatpak manifests to distribute Sketchy Maze to Linux users.
|
||||
|
||||
It's a work in progress and currently tries to bundle the binary distribution
|
||||
from tarball; but the binary uses glibc-2.32 which is not yet available in
|
||||
the freedesktop runtime.
|
||||
|
||||
## Makefile
|
||||
|
||||
`make build` will attempt to build and install the Flatpak.
|
28
com.sketchymaze.Doodle.appdata.xml
Normal file
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<application>
|
||||
<name>Project: Doodle</name>
|
||||
<id type="desktop">com.sketchymaze.Doodle.desktop</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>Proprietary</project_license>
|
||||
<summary>A drawing-based maze game.</summary>
|
||||
<description>
|
||||
<p>
|
||||
Project: Doodle is a drawing-based maze game where you can draw your
|
||||
own levels freehand and play them as a platformer.
|
||||
</p>
|
||||
</description>
|
||||
<url type="homepage">https://www.sketchymaze.com</url>
|
||||
<screenshots>
|
||||
<screenshot type="default">https://www.sketchymaze.com/guidebook/images/main-menu.png</screenshot>
|
||||
<screenshot>https://www.sketchymaze.com/guidebook/images/about.png</screenshot>
|
||||
<screenshot>https://www.sketchymaze.com/guidebook/images/palette.png</screenshot>
|
||||
<screenshot>https://www.sketchymaze.com/guidebook/images/doodads.png</screenshot>
|
||||
</screenshots>
|
||||
<content_rating type="oars-1.1">
|
||||
<content_attribute id="violence-cartoon">moderate</content_attribute>
|
||||
</content_rating>
|
||||
<releases>
|
||||
<release version="0.4.0" date="2020-12-01"/>
|
||||
</releases>
|
||||
<developer_name>Noah Petherbridge</developer_name>
|
||||
</application>
|
13
com.sketchymaze.Doodle.desktop
Executable file
|
@ -0,0 +1,13 @@
|
|||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Type=Application
|
||||
Name=Project: Doodle
|
||||
GenericName=Project Doodle
|
||||
X-GNOME-FullName=Project: Doodle - A drawing-based maze game
|
||||
Comment=A drawing-based maze game.
|
||||
Exec=doodle
|
||||
Icon=doodle
|
||||
Path=/app/share/doodle
|
||||
StartupNotify=true
|
||||
Keywords=game;maze;
|
||||
Categories=Game;
|
61
com.sketchymaze.Doodle.json
Normal file
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"app-id": "com.sketchymaze.Doodle",
|
||||
"runtime": "org.freedesktop.Platform",
|
||||
"runtime-version": "20.08",
|
||||
"sdk": "org.freedesktop.Sdk",
|
||||
"finish-args": [
|
||||
"--device=all",
|
||||
"--persist=.doodle",
|
||||
"--share=ipc",
|
||||
"--share=network",
|
||||
"--socket=x11",
|
||||
"--socket=pulseaudio"
|
||||
],
|
||||
"command": "doodle",
|
||||
"rename-icon": "doodle",
|
||||
"cleanup": [
|
||||
"/include",
|
||||
"/lib/pkgconfig",
|
||||
"/share/aclocal",
|
||||
"/share/man",
|
||||
"*.la", "*.a"
|
||||
],
|
||||
"modules": [
|
||||
{
|
||||
"name": "doodle",
|
||||
"buildsystem": "simple",
|
||||
"build-options": {},
|
||||
"build-commands": [
|
||||
"find",
|
||||
"install -Dm755 ./doodle /app/bin/doodle",
|
||||
"install -Dm755 ./doodad /app/bin/doodad",
|
||||
"mkdir -p /app/share/doodle /app/share/icons",
|
||||
"cp -ra guidebook rtp *.md /app/share/doodle",
|
||||
"cp -ra 256.png /app/share/icons/doodle.png",
|
||||
"install -Dm644 com.sketchymaze.Doodle.desktop /app/share/applications/com.sketchymaze.Doodle.desktop",
|
||||
"install -Dm644 com.sketchymaze.Doodle.appdata.xml /app/share/appdata/com.sketchymaze.Doodle.appdata.xml",
|
||||
"for s in 16 32 64 128 256; do install -Dm644 ${s}.png /app/share/icons/hicolor/${s}x${s}/apps/doodle.png; done",
|
||||
"find /app/share"
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"type": "archive",
|
||||
"url": "https://www.kirsle.net/projects/Doodle/v0.4.0/doodle-0.4.0-linux-64bit.tar.gz",
|
||||
"sha256": "ee3755be22b953bbfe0e477bc40b7c0637e61b49ef5653b49974490cb3fa6d3b"
|
||||
},
|
||||
{
|
||||
"type": "dir",
|
||||
"path": "icons"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"path": "com.sketchymaze.Doodle.desktop"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"path": "com.sketchymaze.Doodle.appdata.xml"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
BIN
icons/1024.png
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
icons/128.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
icons/16.png
Normal file
After Width: | Height: | Size: 750 B |
BIN
icons/256.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
icons/32.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
icons/512.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
icons/64.png
Normal file
After Width: | Height: | Size: 2.8 KiB |