recoder/packaging/flatpak/net.jeena.Recoder.yaml
2025-06-09 23:03:08 +09:00

42 lines
1.5 KiB
YAML

app-id: net.jeena.Recoder
runtime: org.gnome.Platform
runtime-version: "48"
sdk: org.gnome.Sdk
command: recoder
finish-args:
- --filesystem=home
- --filesystem=/mnt
- --filesystem=/media
- --filesystem=/run/media
- --filesystem=xdg-data/sounds:ro
- --filesystem=~/.local/share/sounds/recoder:ro
- --socket=wayland
- --socket=x11
- --socket=pulseaudio
- --talk-name=org.freedesktop.Notifications
- --env=GSETTINGS_SCHEMA_DIR=/app/share/glib-2.0/schemas
- --device=dri
add-extensions:
org.freedesktop.Platform.ffmpeg-full:
version: "24.08"
directory: lib/ffmpeg
add-ld-path: .
modules:
- name: recoder
buildsystem: simple
builddir: true
sources:
- type: dir
path: ../../
build-commands:
- glib-compile-resources src/resources/resources.xml --target=src/recoder/resources.gresource --sourcedir=src/resources
- pip3 install --prefix=/app --no-deps --no-build-isolation .
- install -Dm644 src/resources/net.jeena.Recoder.desktop /app/share/applications/net.jeena.Recoder.desktop
- install -Dm644 src/resources/net.jeena.Recoder.svg /app/share/icons/hicolor/scalable/apps/net.jeena.Recoder.svg
- install -Dm644 src/resources/net.jeena.recoder.gschema.xml /app/share/glib-2.0/schemas/net.jeena.recoder.gschema.xml
- install -Dm644 src/resources/complete.oga /app/share/sounds/complete.oga
- install -Dm644 src/resources/net.jeena.Recoder.metainfo.xml /app/share/metainfo/net.jeena.Recoder.metainfo.xml
- glib-compile-schemas /app/share/glib-2.0/schemas