1 id: cc.squirreljme.SquirrelJME
2 runtime: org.freedesktop.Platform
3 runtime-version: '23.08'
4 sdk: org.freedesktop.Sdk
6 - "org.freedesktop.Sdk.Extension.openjdk11"
11 - JAVA_HOME=/usr/lib/sdk/openjdk11/jvm/openjdk-11
12 - PATH=/usr/lib/sdk/openjdk11/jvm/openjdk-11/bin:/app/bin:/usr/bin
13 command: /app/bin/squirreljme.sh
18 - /usr/lib/sdk/openjdk11/install.sh
22 - ./gradlew --console plain --no-daemon :emulators:standalone:shadowJar
23 -x test -x testHosted -x testHostedDebug
24 -x testSpringCoat -x testSpringCoatRelease -x testSpringCoatDebug
25 -x testNanoCoat -x testNanoCoatRelease -x testNanoCoatDebug
28 - install -Dm755 assets/flatpak/squirreljme.sh
29 /app/bin/squirreljme.sh
33 emulators/standalone/build/libs/squirreljme-standalone-*.jar
34 /app/bin/squirreljme-standalone.jar
37 - install -Dm644 cc.squirreljme.SquirrelJME.metainfo.xml
38 /app/share/metainfo/cc.squirreljme.SquirrelJME.metainfo.xml
41 - install -Dm644 assets/flatpak/cc.squirreljme.SquirrelJME.default.desktop
42 /app/share/applications/cc.squirreljme.SquirrelJME.desktop
43 - install -Dm644 assets/flatpak/cc.squirreljme.SquirrelJME.hosted.desktop
44 /app/share/applications/cc.squirreljme.SquirrelJME.hosted.desktop
45 - install -Dm644 assets/flatpak/cc.squirreljme.SquirrelJME.springcoat.desktop
46 /app/share/applications/cc.squirreljme.SquirrelJME.springcoat.desktop
47 - install -Dm644 assets/flatpak/cc.squirreljme.SquirrelJME.nanocoat.desktop
48 /app/share/applications/cc.squirreljme.SquirrelJME.nanocoat.desktop
50 # Desktop files with the internal debugger enable
51 - install -Dm644 assets/flatpak/cc.squirreljme.SquirrelJME.default.debug.desktop
52 /app/share/applications/cc.squirreljme.SquirrelJME.default.debug.desktop
53 - install -Dm644 assets/flatpak/cc.squirreljme.SquirrelJME.hosted.debug.desktop
54 /app/share/applications/cc.squirreljme.SquirrelJME.hosted.debug.desktop
55 - install -Dm644 assets/flatpak/cc.squirreljme.SquirrelJME.springcoat.debug.desktop
56 /app/share/applications/cc.squirreljme.SquirrelJME.springcoat.debug.desktop
57 - install -Dm644 assets/flatpak/cc.squirreljme.SquirrelJME.nanocoat.debug.desktop
58 /app/share/applications/cc.squirreljme.SquirrelJME.nanocoat.debug.desktop
61 - install -Dm644 assets/mascot/head_8x8.xpm
62 /app/share/icons/hicolor/8x8/apps/cc.squirreljme.SquirrelJME.xpm
63 - install -Dm644 assets/mascot/head_16x16.xpm
64 /app/share/icons/hicolor/16x16/apps/cc.squirreljme.SquirrelJME.xpm
65 - install -Dm644 assets/mascot/head_24x24.xpm
66 /app/share/icons/hicolor/24x24/apps/cc.squirreljme.SquirrelJME.xpm
67 - install -Dm644 assets/mascot/head_32x32.xpm
68 /app/share/icons/hicolor/32x32/apps/cc.squirreljme.SquirrelJME.xpm
69 - install -Dm644 assets/mascot/head_48x48.xpm
70 /app/share/icons/hicolor/48x48/apps/cc.squirreljme.SquirrelJME.xpm
71 - install -Dm644 assets/mascot/head_64x64.xpm
72 /app/share/icons/hicolor/64x64/apps/cc.squirreljme.SquirrelJME.xpm
73 - install -Dm644 assets/mascot/head_128x128.xpm
74 /app/share/icons/hicolor/128x128/apps/cc.squirreljme.SquirrelJME.xpm
77 - tail +2 assets/mascot/head_8x8.png.__mime | base64 -d -i | cat>
78 /app/share/icons/hicolor/8x8/apps/cc.squirreljme.SquirrelJME.png
79 - tail +2 assets/mascot/head_16x16.png.__mime | base64 -d -i | cat >
80 /app/share/icons/hicolor/16x16/apps/cc.squirreljme.SquirrelJME.png
81 - tail +2 assets/mascot/head_24x24.png.__mime | base64 -d -i | cat >
82 /app/share/icons/hicolor/24x24/apps/cc.squirreljme.SquirrelJME.png
83 - tail +2 assets/mascot/head_32x32.png.__mime | base64 -d -i | cat >
84 /app/share/icons/hicolor/32x32/apps/cc.squirreljme.SquirrelJME.png
85 - tail +2 assets/mascot/head_48x48.png.__mime | base64 -d -i | cat >
86 /app/share/icons/hicolor/48x48/apps/cc.squirreljme.SquirrelJME.png
87 - tail +2 assets/mascot/head_64x64.png.__mime | base64 -d -i | cat >
88 /app/share/icons/hicolor/64x64/apps/cc.squirreljme.SquirrelJME.png
89 - tail +2 assets/mascot/head_128x128.png.__mime | base64 -d -i | cat >
90 /app/share/icons/hicolor/128x128/apps/cc.squirreljme.SquirrelJME.png
94 url: https://github.com/SquirrelJME/SquirrelJME.git
98 - "--socket=fallback-x11"
99 - "--socket=pulseaudio"
100 - "--socket=session-bus"
102 - "--filesystem=~/.config/squirreljme"
103 - "--filesystem=~/.local/share/squirreljme"
104 - "--env=SQUIRRELJME_CONFIG_HOME=~/.config/squirreljme"
105 - "--env=SQUIRRELJME_DATA_HOME=~/.local/share/squirreljme"
106 - "--env=JAVA_HOME=/app/jre/"
107 - "--env=PATH=/app/bin:/app/jre/bin:/usr/bin"