chromium/container.yaml
Yaakov Selkowitz a499c5eacd F44
2026-03-24 20:35:32 -04:00

72 lines
2.8 KiB
YAML

flatpak:
id: org.chromium.Chromium
branch: stable
runtime-name: flatpak-runtime
runtime-version: f44
packages:
- chromium
command: chromium-browser
rename-appdata-file: chromium-browser.appdata.xml
rename-desktop-file: chromium-browser.desktop
rename-icon: chromium-browser
finish-args: |-
--filesystem=xdg-desktop
--filesystem=xdg-documents
--filesystem=xdg-download
--filesystem=xdg-music
--filesystem=xdg-pictures
--filesystem=xdg-public-share
--filesystem=xdg-templates
--filesystem=xdg-videos
--filesystem=xdg-run/pipewire-0:ro
--filesystem=/run/.heim_org.h5l.kcm-socket
--device=all
--share=ipc
--share=network
--socket=cups
--socket=pcsc
--socket=pulseaudio
--socket=x11
--socket=wayland
--system-talk-name=org.bluez
--system-talk-name=org.freedesktop.Avahi
--system-talk-name=org.freedesktop.UPower
--talk-name=com.canonical.AppMenu.Registrar
--talk-name=org.freedesktop.FileManager1
--talk-name=org.freedesktop.Notifications
--talk-name=org.freedesktop.ScreenSaver
--talk-name=org.freedesktop.secrets
--talk-name=org.gnome.SessionManager
--talk-name=org.kde.StatusNotifierWatcher
--talk-name=org.kde.kwalletd5
--talk-name=org.kde.kwalletd6
--own-name=org.mpris.MediaPlayer2.chromium.*
add-extensions:
org.chromium.Chromium.Extension:
version: '1'
directory: chromium/extensions
merge-dirs: extensions;native-messaging-hosts;policies/managed;policies/recommended
subdirectories: true
no-autodownload: true
autodelete: true
org.chromium.Chromium.NativeMessagingHost:
version: '1'
directory: chromium/native-messaging-hosts
merge-dirs: native-messaging-hosts
subdirectories: true
no-autodownload: true
autodelete: true
org.chromium.Chromium.Policy:
version: '1'
directory: chromium/policies
merge-dirs: policies/managed;policies/recommended
subdirectories: true
no-autodownload: true
autodelete: true
cleanup-commands: |
ln -sfn ../lib64/chromium-browser/chromium-browser.sh /app/bin/chromium-browser
sed -i -e 's|/etc|/app&|g' /app/lib64/chromium-browser/chromium-browser.sh
rm -f /app/lib64/chromium-browser/chrome-sandbox
sed -i -e 's|/usr/bin/||g' /app/share/applications/*.desktop
sed -i -e '/<!--/d' /app/share/appdata/*.xml
for dir in native-messaging-hosts policies; do ln -s /app/chromium/{$dir,extensions}/$dir; done