@ -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 |