app-id: io.filen.desktop runtime: org.freedesktop.Platform runtime-version: '24.08' sdk: org.freedesktop.Sdk base: org.electronjs.Electron2.BaseApp base-version: '24.08' command: filen separate-locales: false build-options: no-debuginfo: true strip: true finish-args: # Network access for cloud synchronization, WebDAV, S3, and API communication - --share=network # IPC socket for X11/Wayland/Chromium communication - --share=ipc # Display servers (Wayland with fallback to X11) - --socket=wayland - --socket=fallback-x11 # Audio support - --socket=pulseaudio # Hardware acceleration - --device=dri # Filesystem access restricted strictly to ~/Downloads out-of-the-box - --filesystem=xdg-download # Credential storage via Freedesktop Secret Service & KDE KWallet - --talk-name=org.freedesktop.secrets - --talk-name=org.kde.kwalletd5 - --talk-name=org.kde.kwalletd6 # Notifications - --talk-name=org.freedesktop.Notifications # Wayland cursor scaling & Trash handling - --env=XCURSOR_PATH=/run/host/user-share/icons:/run/host/share/icons - --env=ELECTRON_TRASH=gio modules: - name: filen buildsystem: simple build-commands: - bash install-filen.sh sources: - type: file path: install-filen.sh - type: file path: filen.sh - type: file path: io.filen.desktop.desktop - type: file path: io.filen.desktop.metainfo.xml # x86_64 binary release source (deb) - type: file dest-filename: filen.deb only-arches: [x86_64] url: https://github.com/FilenCloudDienste/filen-desktop/releases/download/v3.0.53/Filen_linux_amd64.deb sha256: 2c22f9ab466be753824a784e9c63e7d4b48a7e25f1d641ba6304415c35c6ce04 x-checker-data: type: json url: https://api.github.com/repos/FilenCloudDienste/filen-desktop/releases/latest version-query: .tag_name | sub("^v"; "") timestamp-query: .published_at url-query: '"https://github.com/FilenCloudDienste/filen-desktop/releases/download/v" + $version + "/Filen_linux_amd64.deb"' is-main-source: true