app-id: com.google.Chrome79 runtime: org.freedesktop.Platform runtime-version: '23.08' sdk: org.freedesktop.Sdk base: org.chromium.Chromium.BaseApp base-version: '23.08' command: chrome separate-locales: false build-options: no-debuginfo: true tags: - proprietary finish-args: - --device=all - --env=GTK_PATH=/app/lib/gtkmodules - --share=ipc - --share=network - --socket=cups - --socket=pcsc # FIDO2 - --socket=pulseaudio - --socket=x11 - --socket=wayland - --require-version=1.8.2 - --system-talk-name=org.bluez - --system-talk-name=org.freedesktop.UPower - --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 - --system-talk-name=org.freedesktop.Avahi - --own-name=org.mpris.MediaPlayer2.chromium.* - --filesystem=/run/.heim_org.h5l.kcm-socket - --filesystem=host-etc - --filesystem=xdg-run/pipewire-0 - --filesystem=xdg-documents - --filesystem=xdg-download - --filesystem=xdg-music - --filesystem=xdg-videos - --filesystem=xdg-pictures # For GNOME proxy resolution - --filesystem=xdg-run/dconf - --filesystem=~/.config/dconf:ro - --talk-name=ca.desrt.dconf - --env=DCONF_USER_CONFIG_DIR=.config/dconf - --env=GIO_EXTRA_MODULES=/app/lib/gio/modules - --env=GSETTINGS_BACKEND=dconf # For KDE proxy resolution (KDE5 only) - --filesystem=~/.config/kioslaverc modules: - name: dconf buildsystem: meson config-opts: - -Dbash_completion=false - -Dman=false - -Dvapi=false cleanup: - /etc - /include - ca.desrt.dconf.service - dconf.service - dconf-service - '*.pc' sources: - type: archive url: https://download.gnome.org/sources/dconf/0.40/dconf-0.40.0.tar.xz sha256: cf7f22a4c9200421d8d3325c5c1b8b93a36843650c9f95d6451e20f0bcb24533 x-checker-data: type: gnome name: dconf stable-only: true # From: https://src.fedoraproject.org/rpms/dconf - type: patch path: dconf-override.patch - name: zypak sources: - type: git url: https://github.com/refi64/zypak tag: v2024.01.17 commit: ded79a2f8a509adc21834b95a9892073d4a91fdc x-checker-data: type: git tag-pattern: ^v([\d.]+)$ - name: chrome buildsystem: simple build-commands: - install -Dm 755 chrome.sh /app/bin/chrome - install -Dm 755 apply_extra.sh /app/bin/apply_extra - install -Dm 755 stub_sandbox.sh /app/bin/stub_sandbox - install -Dm 644 -t /app/etc cobalt.ini - install -Dm 644 -t /app/share/applications com.google.Chrome79.desktop - install -Dm 644 -t /app/share/metainfo com.google.Chrome79.metainfo.xml - install -Dm 644 com.google.Chrome79.svg /app/share/icons/hicolor/scalable/apps/com.google.Chrome79.svg sources: - type: extra-data url: https://www.slimjet.com/chrome/download-chrome.php?file=files%2F79.0.3945.88%2Fgoogle-chrome-stable_current_amd64.deb sha256: 9f2ec10cfc313de21ca7c7100b50e088df741cd20812e76890e3d840ac7584cc size: 62181264 filename: chrome.deb only-arches: [x86_64] x-checker-data: type: debian-repo root: https://dl.google.com/linux/chrome/deb dist: stable component: main package-name: google-chrome-stable is-main-source: true - type: script dest-filename: stub_sandbox.sh commands: - 'echo "Stub sandbox ignoring command: $@"' - exit 1 - type: file path: chrome.sh - type: file path: apply_extra.sh - type: file path: cobalt.ini - type: file path: com.google.Chrome79.desktop - type: file path: com.google.Chrome79.metainfo.xml - type: file path: com.google.Chrome79.svg