Skip to content

Commit fd1473d

Browse files
committed
Flatpak configuration file
1 parent 562a018 commit fd1473d

File tree

1 file changed

+21
-47
lines changed

1 file changed

+21
-47
lines changed

app/linux/org.processing.pde.yml

Lines changed: 21 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ id: org.processing.pde
22
runtime: org.freedesktop.Platform
33
runtime-version: '24.08'
44
sdk: org.freedesktop.Sdk
5-
command: processing
5+
command: Processing
66
finish-args:
77
- --socket=x11
88
- --share=ipc
@@ -11,55 +11,29 @@ finish-args:
1111
- --socket=pulseaudio
1212
- --share=network
1313

14-
env:
15-
PROCESSING_ID: "org.processing.pde"
16-
1714
modules:
18-
- name: "processing"
19-
buildsystem: "simple"
15+
- name: Processing
16+
buildsystem: simple
2017
build-commands:
21-
- install -d /app/share/processing
22-
- cp -r app/* /app/share/processing
23-
- install -D processing.sh /app/bin/processing
18+
# Unpack Processing deb
19+
- ar x processing.deb
20+
- tar --zstd -xf data.tar.zst
21+
- mv opt/processing/* /app/
22+
- find /app/lib/app/resources/jdk/bin -type f -exec chmod +x {} +
23+
2424

2525
# Install the desktop file and icon
26-
- install -D src/build/linux/desktop.template /app/share/applications/${PROCESSING_ID}.desktop
27-
- sed -i 's/^Icon=.*/Icon=${PROCESSING_ID}/' /app/share/applications/${PROCESSING_ID}.desktop
26+
- install -D /app/lib/processing-Processing.desktop /app/share/applications/org.processing.pde.desktop
27+
- sed -i 's/^Icon=.*/Icon=org.processing.pde/' /app/share/applications/org.processing.pde.desktop
28+
- sed -i 's/^Exec=.*/Exec=\/app\/bin\/Processing/' /app/share/applications/org.processing.pde.desktop
29+
30+
# Install the mimetype info
31+
- install -D /app/lib/processing-Processing-MimeInfo.xml /app/share/mime/packages/org.processing.pde.xml
32+
33+
# - install -D /app/lib/Processing.png /app/share/icons/hicolor/512x512/apps/org.processing.pde.png
34+
# - install -D /app/lib/application-x-processing.png /app/share/icons/hicolor/512x512/mimetypes/org.processing.pde-text-x-processing.png
2835

29-
# Install icons in various sizes
30-
- install -D src/build/linux/processing.svg /app/share/icons/hicolor/scalable/apps/${PROCESSING_ID}.svg
31-
- install -D app/lib/app/resources/lib/icons/app-16.png /app/share/icons/hicolor/16x16/apps/${PROCESSING_ID}.png
32-
- install -D app/lib/app/resources/lib/icons/app-32.png /app/share/icons/hicolor/32x32/apps/${PROCESSING_ID}.png
33-
- install -D app/lib/app/resources/lib/icons/app-48.png /app/share/icons/hicolor/48x48/apps/${PROCESSING_ID}.png
34-
- install -D app/lib/app/resources/lib/icons/app-64.png /app/share/icons/hicolor/64x64/apps/${PROCESSING_ID}.png
35-
- install -D app/lib/app/resources/lib/icons/app-128.png /app/share/icons/hicolor/128x128/apps/${PROCESSING_ID}.png
36-
- install -D app/lib/app/resources/lib/icons/app-256.png /app/share/icons/hicolor/256x256/apps/${PROCESSING_ID}.png
37-
- install -D app/lib/app/resources/lib/icons/app-512.png /app/share/icons/hicolor/512x512/apps/${PROCESSING_ID}.png
38-
- install -D app/lib/app/resources/lib/icons/pde-16.png /app/share/icons/hicolor/16x16/mimetypes/${PROCESSING_ID}-text-x-processing.png
39-
- install -D app/lib/app/resources/lib/icons/pde-32.png /app/share/icons/hicolor/32x32/mimetypes/${PROCESSING_ID}-text-x-processing.png
40-
- install -D app/lib/app/resources/lib/icons/pde-48.png /app/share/icons/hicolor/48x48/mimetypes/${PROCESSING_ID}-text-x-processing.png
41-
- install -D app/lib/app/resources/lib/icons/pde-64.png /app/share/icons/hicolor/64x64/mimetypes/${PROCESSING_ID}-text-x-processing.png
42-
- install -D app/lib/app/resources/lib/icons/pde-128.png /app/share/icons/hicolor/128x128/mimetypes/${PROCESSING_ID}-text-x-processing.png
43-
- install -D app/lib/app/resources/lib/icons/pde-256.png /app/share/icons/hicolor/256x256/mimetypes/${PROCESSING_ID}-text-x-processing.png
44-
- install -D app/lib/app/resources/lib/icons/pde-512.png /app/share/icons/hicolor/512x512/mimetypes/${PROCESSING_ID}-text-x-processing.png
4536
sources:
46-
- type: git
47-
url: https://github.com/processing/processing4.git
48-
tag: processing-1304-4.4.4
49-
dest: src
50-
- type: archive
51-
url: https://github.com/processing/processing4/releases/download/processing-1304-4.4.4/processing-4.4.4-linux-x64-portable.zip
52-
sha256: 8f5141d09c06bc68a3c58ec3bd0e707003a347ea96e742f83f1868b9c460bb6f
53-
only-arches:
54-
- x86_64
55-
dest: app
56-
- type: archive
57-
url: https://github.com/processing/processing4/releases/download/processing-1304-4.4.4/processing-4.4.4-linux-aarch64-portable.zip
58-
only-arches:
59-
- aarch64
60-
dest: app
61-
- type: script
62-
dest-filename: "processing.sh"
63-
commands: [
64-
"exec /app/share/processing/bin/Processing"
65-
]
37+
- type: file
38+
path: ../build/compose/binaries/main/deb/processing_1.0.0-1_amd64.deb
39+
dest-filename: processing.deb

0 commit comments

Comments
 (0)