Flatpak metadata for Sketchy Maze.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Noah Petherbridge a0a7147624 WIP: Build Doodle inside Flatpak SDK 4 years ago
icons Initial commit 4 years ago
.gitignore WIP: Build Doodle inside Flatpak SDK 4 years ago
Makefile Initial commit 4 years ago
README.md WIP: Build Doodle inside Flatpak SDK 4 years ago
com.sketchymaze.Doodle.appdata.xml Initial commit 4 years ago
com.sketchymaze.Doodle.desktop Initial commit 4 years ago
com.sketchymaze.Doodle.json WIP: Build Doodle inside Flatpak SDK 4 years ago

README.md

Flatpak

This repo contains Flatpak manifests to distribute Sketchy Maze to Linux users.

It's a work in progress. It builds the game in the Flatpak SDK but doesn't yet handle copying the runtime environment (SFX) and things in.

Setup

The Doodle source directory should be at a folder named "source" relative to this flatpak repo. A symlink can work. For best results, the Doodle source folder should be "fully initialized" and ready to simply go build the app and be done; this means make doodads has already been run, and make bindata to embed them in the Go sources. Generally, if you had run a make dist in Doodle recently you're good to go.

The source/go.mod file should have "replace" directives pointing to the appropriate path as seen in the Flatpak build environment, like:

replace git.kirsle.net/go/render => /run/build/doodle/deps/render
replace git.kirsle.net/go/ui => /run/build/doodle/deps/ui
replace git.kirsle.net/go/audio => /run/build/doodle/deps/audio

It may be possible to skip the replace directives entirely and have go get download the dependencies the usual way, but the proxy.golang.org server sometimes caches stale versions of these if they were just recently changed and, in case they had bugs, will prevent the app from building.

Makefile

make build will attempt to build and install the Flatpak.