@ -0,0 +1,2 @@ |
|||
.flatpak-builder/ |
|||
build/ |
@ -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 |
@ -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. |
@ -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> |
@ -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; |
@ -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" |
|||
} |
|||
] |
|||
} |
|||
] |
|||
} |
After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 750 B |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 2.8 KiB |