72 lines
2.8 KiB
YAML
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
|