@@ -2,7 +2,7 @@ id: org.processing.pde
22runtime : org.freedesktop.Platform
33runtime-version : ' 24.08'
44sdk : org.freedesktop.Sdk
5- command : processing
5+ command : Processing
66finish-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-
1714modules :
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