mirror of
https://github.com/processing/processing4.git
synced 2026-03-15 00:47:39 +01:00
65 lines
3.6 KiB
YAML
65 lines
3.6 KiB
YAML
id: org.processing.pde
|
|
runtime: org.freedesktop.Platform
|
|
runtime-version: '24.08'
|
|
sdk: org.freedesktop.Sdk
|
|
command: processing
|
|
finish-args:
|
|
- --socket=x11
|
|
- --share=ipc
|
|
- --device=all
|
|
- --filesystem=home
|
|
- --socket=pulseaudio
|
|
- --share=network
|
|
|
|
env:
|
|
PROCESSING_ID: "org.processing.pde"
|
|
|
|
modules:
|
|
- name: "processing"
|
|
buildsystem: "simple"
|
|
build-commands:
|
|
- install -d /app/share/processing
|
|
- cp -r app/* /app/share/processing
|
|
- install -D processing.sh /app/bin/processing
|
|
|
|
# Install the desktop file and icon
|
|
- install -D src/build/linux/desktop.template /app/share/applications/${PROCESSING_ID}.desktop
|
|
- sed -i 's/^Icon=.*/Icon=${PROCESSING_ID}/' /app/share/applications/${PROCESSING_ID}.desktop
|
|
|
|
# Install icons in various sizes
|
|
- install -D src/build/linux/processing.svg /app/share/icons/hicolor/scalable/apps/${PROCESSING_ID}.svg
|
|
- install -D app/lib/app/resources/lib/icons/app-16.png /app/share/icons/hicolor/16x16/apps/${PROCESSING_ID}.png
|
|
- install -D app/lib/app/resources/lib/icons/app-32.png /app/share/icons/hicolor/32x32/apps/${PROCESSING_ID}.png
|
|
- install -D app/lib/app/resources/lib/icons/app-48.png /app/share/icons/hicolor/48x48/apps/${PROCESSING_ID}.png
|
|
- install -D app/lib/app/resources/lib/icons/app-64.png /app/share/icons/hicolor/64x64/apps/${PROCESSING_ID}.png
|
|
- install -D app/lib/app/resources/lib/icons/app-128.png /app/share/icons/hicolor/128x128/apps/${PROCESSING_ID}.png
|
|
- install -D app/lib/app/resources/lib/icons/app-256.png /app/share/icons/hicolor/256x256/apps/${PROCESSING_ID}.png
|
|
- install -D app/lib/app/resources/lib/icons/app-512.png /app/share/icons/hicolor/512x512/apps/${PROCESSING_ID}.png
|
|
- install -D app/lib/app/resources/lib/icons/pde-16.png /app/share/icons/hicolor/16x16/mimetypes/${PROCESSING_ID}-text-x-processing.png
|
|
- install -D app/lib/app/resources/lib/icons/pde-32.png /app/share/icons/hicolor/32x32/mimetypes/${PROCESSING_ID}-text-x-processing.png
|
|
- install -D app/lib/app/resources/lib/icons/pde-48.png /app/share/icons/hicolor/48x48/mimetypes/${PROCESSING_ID}-text-x-processing.png
|
|
- install -D app/lib/app/resources/lib/icons/pde-64.png /app/share/icons/hicolor/64x64/mimetypes/${PROCESSING_ID}-text-x-processing.png
|
|
- install -D app/lib/app/resources/lib/icons/pde-128.png /app/share/icons/hicolor/128x128/mimetypes/${PROCESSING_ID}-text-x-processing.png
|
|
- install -D app/lib/app/resources/lib/icons/pde-256.png /app/share/icons/hicolor/256x256/mimetypes/${PROCESSING_ID}-text-x-processing.png
|
|
- install -D app/lib/app/resources/lib/icons/pde-512.png /app/share/icons/hicolor/512x512/mimetypes/${PROCESSING_ID}-text-x-processing.png
|
|
sources:
|
|
- type: git
|
|
url: https://github.com/processing/processing4.git
|
|
tag: processing-1304-4.4.4
|
|
dest: src
|
|
- type: archive
|
|
url: https://github.com/processing/processing4/releases/download/processing-1304-4.4.4/processing-4.4.4-linux-x64-portable.zip
|
|
sha256: 8f5141d09c06bc68a3c58ec3bd0e707003a347ea96e742f83f1868b9c460bb6f
|
|
only-arches:
|
|
- x86_64
|
|
dest: app
|
|
- type: archive
|
|
url: https://github.com/processing/processing4/releases/download/processing-1304-4.4.4/processing-4.4.4-linux-aarch64-portable.zip
|
|
only-arches:
|
|
- aarch64
|
|
dest: app
|
|
- type: script
|
|
dest-filename: "processing.sh"
|
|
commands: [
|
|
"exec /app/share/processing/bin/Processing"
|
|
] |