vlc/container.yaml
Yaakov Selkowitz 9004228a69 F44
2026-03-24 21:15:28 -04:00

68 lines
1.9 KiB
YAML

flatpak:
id: org.videolan.vlc
branch: stable
runtime-name: flatpak-kde5-runtime
runtime-version: f44
packages:
- vlc
- vlc-gui-qt
- vlc-gui-skins2
- vlc-plugins-base
- vlc-plugins-extra
- vlc-plugins-video-out
- vlc-plugin-ffmpeg
- vlc-plugin-fluidsynth
- vlc-plugin-gnome
- vlc-plugin-gstreamer
- vlc-plugin-ieee1394
- vlc-plugin-jack
- vlc-plugin-kde
- vlc-plugin-lua
- vlc-plugin-notify
- vlc-plugin-pulseaudio
- vlc-plugin-rdp
- vlc-plugin-samba
- vlc-plugin-svg
- vlc-plugin-visualization
- vlc-plugin-vnc
# external plugins
- vlc-plugin-bittorrent
- vlc-plugin-pause-click
- vlc-plugin-pipewire
# weak dependencies
- fluid-soundfont-gm
command: vlc
rename-desktop-file: vlc.desktop
rename-icon: vlc
copy-icon: true
add-extensions:
org.videolan.vlc.Plugin:
versions: f44
directory: share/vlc/extra
subdirectories: true
merge-dirs: plugins
add-ld-path: lib
autodelete: true
no-autodownload: true
finish-args: |-
--device=all
--filesystem=home
--filesystem=xdg-config/kdeglobals:ro
--filesystem=xdg-run/gvfs
--filesystem=xdg-run/pipewire-0
--share=ipc
--share=network
--socket=x11
--socket=pulseaudio
--own-name=org.mpris.MediaPlayer2.vlc
--system-talk-name=org.freedesktop.Avahi
--talk-name=org.freedesktop.Notifications
--talk-name=org.freedesktop.ScreenSaver
--talk-name=org.freedesktop.secrets
--talk-name=org.kde.kconfig.notify
--talk-name=org.kde.KGlobalSettings
--talk-name=org.kde.kwalletd5
--talk-name=org.kde.StatusNotifierWatcher
--talk-name=org.mpris.MediaPlayer2.Player
cleanup-commands: |
ln -s /app/share/vlc/extra/plugins /app/lib64/vlc/plugins/extra