mirror of
https://github.com/rommapp/grout.git
synced 2026-04-23 06:54:36 +00:00
18af2b9b03
MinUI expects .pak naming convention for tools. Updated packaging, CI zip creation, and updater launch script path.
137 lines
5.1 KiB
YAML
137 lines
5.1 KiB
YAML
version: '3'
|
|
|
|
tasks:
|
|
|
|
all:
|
|
desc: Package for all platforms
|
|
deps: [ next, muos, knulli, spruce, rocknix, trimui, allium, onion, minui, batocera, batocera-x86, batocera-amd64 ]
|
|
cmds:
|
|
- echo "Packaging complete (13 platforms)"
|
|
silent: true
|
|
|
|
next:
|
|
cmds:
|
|
- rm -rf dist/Grout.pak
|
|
- mkdir -p dist/Grout.pak/lib
|
|
- cp build64/grout scripts/NextUI/launch.sh README.md LICENSE pak.json dist/Grout.pak
|
|
- cp -R build64/lib/* dist/Grout.pak/lib/
|
|
- chmod a+x dist/Grout.pak/grout dist/Grout.pak/launch.sh
|
|
silent: true
|
|
|
|
muos:
|
|
cmds:
|
|
- rm -rf dist/muOS dist/Grout.muxapp
|
|
- mkdir -p dist/muOS/Grout/lib
|
|
- cp build64/grout scripts/muOS/mux_launch.sh README.md LICENSE dist/muOS/Grout
|
|
- cp -R build64/lib/* dist/muOS/Grout/lib/
|
|
- cp -R scripts/muOS/resources dist/muOS/Grout/
|
|
- chmod a+x dist/muOS/Grout/grout dist/muOS/Grout/mux_launch.sh
|
|
- cd dist/muOS && zip -qr ../Grout.muxapp Grout
|
|
silent: true
|
|
|
|
knulli:
|
|
cmds:
|
|
- rm -rf dist/Knulli
|
|
- mkdir -p dist/Knulli/Grout/lib
|
|
- cp build64/grout scripts/Knulli/Grout.sh scripts/Knulli/logo.png README.md LICENSE dist/Knulli/Grout
|
|
- cp -R build64/lib/* dist/Knulli/Grout/lib/
|
|
- chmod a+x dist/Knulli/Grout/grout dist/Knulli/Grout/Grout.sh
|
|
silent: true
|
|
|
|
spruce:
|
|
cmds:
|
|
- rm -rf dist/Spruce
|
|
- mkdir -p dist/Spruce/Grout/grout/lib64
|
|
- mkdir -p dist/Spruce/Grout/grout/lib32/{miyoo,a30}
|
|
- cp scripts/Spruce/* README.md LICENSE dist/Spruce/Grout
|
|
- cp build64/grout dist/Spruce/Grout/grout/grout64
|
|
- cp build32/grout dist/Spruce/Grout/grout/grout32
|
|
- cp -R build64/lib/* dist/Spruce/Grout/grout/lib64/
|
|
- cp -R vendored/miyoo/* dist/Spruce/Grout/grout/lib32/miyoo/
|
|
# - cp -R vendored/a30/* dist/Spruce/Grout/grout/lib32/a30/ # uncomment once we will be able to have a30 correct .so in the repo
|
|
- cp vendored/miyoo/libSDL2_ttf-2.0.so dist/Spruce/Grout/grout/lib32/a30/
|
|
- cp vendored/miyoo/libSDL2_ttf-2.0.so.0 dist/Spruce/Grout/grout/lib32/a30/
|
|
- chmod a+x dist/Spruce/Grout/grout/grout32 dist/Spruce/Grout/grout/grout64 dist/Spruce/Grout/launch.sh
|
|
silent: true
|
|
|
|
allium:
|
|
cmds:
|
|
- rm -rf dist/Allium
|
|
- mkdir -p dist/Allium/Grout.pak/grout/lib
|
|
- cp -R scripts/Allium/* dist/Allium/Grout.pak
|
|
- cp build32/grout README.md LICENSE dist/Allium/Grout.pak/grout
|
|
- cp -R vendored/miyoo/* dist/Allium/Grout.pak/grout/lib/
|
|
silent: true
|
|
|
|
onion:
|
|
cmds:
|
|
- rm -rf dist/Onion
|
|
- mkdir -p dist/Onion/Grout/grout/lib
|
|
- cp -R scripts/Onion/* dist/Onion/Grout
|
|
- cp build32/grout README.md LICENSE dist/Onion/Grout/grout
|
|
- cp -R vendored/miyoo/* dist/Onion/Grout/grout/lib/
|
|
silent: true
|
|
|
|
rocknix:
|
|
cmds:
|
|
- rm -rf dist/ROCKNIX
|
|
- mkdir -p dist/ROCKNIX/Grout/lib
|
|
- cp scripts/ROCKNIX/Grout.sh dist/ROCKNIX/
|
|
- cp build64/grout scripts/ROCKNIX/logo.png README.md LICENSE dist/ROCKNIX/Grout/
|
|
- cp -R build64/lib/* dist/ROCKNIX/Grout/lib/
|
|
- chmod a+x dist/ROCKNIX/Grout/grout dist/ROCKNIX/Grout.sh
|
|
silent: true
|
|
|
|
trimui:
|
|
cmds:
|
|
- rm -rf dist/Trimui
|
|
- mkdir -p dist/Trimui/Grout/grout/lib
|
|
- cp scripts/Trimui/* README.md LICENSE dist/Trimui/Grout
|
|
- cp build64/grout dist/Trimui/Grout/grout
|
|
- cp -R build64/lib/* dist/Trimui/Grout/grout/lib/
|
|
- chmod a+x dist/Trimui/Grout/grout/grout dist/Trimui/Grout/launch.sh
|
|
silent: true
|
|
|
|
minui:
|
|
cmds:
|
|
- rm -rf dist/MinUI
|
|
- mkdir -p dist/MinUI/Grout.pak/lib64
|
|
- mkdir -p dist/MinUI/Grout.pak/lib32
|
|
- cp build64/grout dist/MinUI/Grout.pak/grout64
|
|
- cp build32/grout dist/MinUI/Grout.pak/grout32
|
|
- cp scripts/MinUI/launch.sh README.md LICENSE dist/MinUI/Grout.pak
|
|
- cp -R build64/lib/* dist/MinUI/Grout.pak/lib64/
|
|
- cp -R vendored/miyoo/* dist/MinUI/Grout.pak/lib32/
|
|
- chmod a+x dist/MinUI/Grout.pak/grout64 dist/MinUI/Grout.pak/grout32 dist/MinUI/Grout.pak/launch.sh
|
|
silent: true
|
|
|
|
batocera:
|
|
cmds:
|
|
- rm -rf dist/Batocera-arm64
|
|
- mkdir -p dist/Batocera-arm64/Grout/lib
|
|
- cp scripts/Batocera/Grout.sh dist/Batocera-arm64/
|
|
- cp build64/grout README.md LICENSE dist/Batocera-arm64/Grout/
|
|
- cp -R build64/lib/* dist/Batocera-arm64/Grout/lib/
|
|
- chmod a+x dist/Batocera-arm64/Grout/grout dist/Batocera-arm64/Grout.sh
|
|
silent: true
|
|
|
|
batocera-x86:
|
|
cmds:
|
|
- rm -rf dist/Batocera-x86
|
|
- mkdir -p dist/Batocera-x86/Grout/lib
|
|
- cp scripts/Batocera/Grout.sh dist/Batocera-x86/
|
|
- cp buildx86/grout README.md LICENSE dist/Batocera-x86/Grout/
|
|
- cp -R buildx86/lib/* dist/Batocera-x86/Grout/lib/
|
|
- chmod a+x dist/Batocera-x86/Grout/grout dist/Batocera-x86/Grout.sh
|
|
silent: true
|
|
|
|
batocera-amd64:
|
|
cmds:
|
|
- rm -rf dist/Batocera-amd64
|
|
- mkdir -p dist/Batocera-amd64/Grout/lib
|
|
- cp scripts/Batocera/Grout.sh dist/Batocera-amd64/
|
|
- cp build/grout README.md LICENSE dist/Batocera-amd64/Grout/
|
|
- cp -R build/lib/* dist/Batocera-amd64/Grout/lib/
|
|
- chmod a+x dist/Batocera-amd64/Grout/grout dist/Batocera-amd64/Grout.sh
|
|
silent: true
|