app-id: io.github.shyvortex.BraveOrigin runtime: org.freedesktop.Platform runtime-version: '25.08' sdk: org.freedesktop.Sdk base: org.chromium.Chromium.BaseApp base-version: '25.08' command: brave separate-locales: false build-options: no-debuginfo: true finish-args: - --require-version=1.8.2 - --device=all - --share=ipc - --share=network - --socket=cups - --socket=pcsc # FIDO2 - --socket=pulseaudio - --socket=x11 - --socket=wayland - --allow=bluetooth # FIDO2 CTAP hybrid transport - --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.kde.kwalletd5 - --talk-name=org.kde.kwalletd6 - --talk-name=org.gnome.SessionManager - --talk-name=org.gnome.ScreenSaver - --talk-name=org.gnome.Mutter.IdleMonitor.* - --talk-name=org.cinnamon.ScreenSaver - --talk-name=org.mate.ScreenSaver - --talk-name=org.xfce.ScreenSaver - --own-name=org.mpris.MediaPlayer2.brave.* - --filesystem=/run/.heim_org.h5l.kcm-socket - --filesystem=xdg-run/pipewire-0 # To load policies on the host /etc/brave/policies - --filesystem=host-etc # To install a PWA application - --filesystem=home/.local/share/applications:create - --filesystem=home/.local/share/icons:create # To allow installing shortcuts on the desktop - --filesystem=xdg-desktop # For default download directory to work as expected - --filesystem=xdg-download # For MPRIS media cover art - --filesystem=/tmp # For imported CA certificates - --persist=.pki # 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 # Set the release channel correctly - --env=CHROME_VERSION_EXTRA=stable # 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.49/dconf-0.49.0.tar.xz sha256: 16a47e49a58156dbb96578e1708325299e4c19eea9be128d5bd12fd0963d6c36 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: v2025.09 commit: 693a71c5ffa80ec9c9ce2ae03b1ccc493c698e53 x-checker-data: type: git tag-pattern: ^v([\d.]+)$ - name: brave buildsystem: simple build-commands: - mkdir -p /app/brave - bsdtar --no-same-owner -xf brave.zip -C /app/brave - install -Dm 644 brave-origin-browser.desktop /app/share/applications/io.github.shyvortex.BraveOrigin.desktop - install -Dm 644 brave_lion.svg /app/share/icons/hicolor/scalable/apps/io.github.shyvortex.BraveOrigin.svg - install -Dm 755 brave.sh /app/bin/brave - install -Dm 644 -t /app/etc cobalt.ini - install -Dm 644 -t /app/share/metainfo io.github.shyvortex.BraveOrigin.metainfo.xml sources: - type: file url: https://github.com/brave/brave-browser/releases/download/v1.96.55/brave-origin-1.96.55-linux-amd64.zip sha256: 54e8d3aa3b8297e866d8249b0dec238ee38d5a0e380debdd202ae7dfb7739538 dest-filename: brave.zip only-arches: [x86_64] - type: file url: https://github.com/brave/brave-browser/releases/download/v1.96.55/brave-origin-1.96.55-linux-arm64.zip sha256: 7e759ab4c72c63ce82e34ef333acf5f0c395f7aa5ff40804c549fb39c77da9f3 dest-filename: brave.zip only-arches: [aarch64] - type: file path: cobalt.ini - type: file path: io.github.shyvortex.BraveOrigin.metainfo.xml - type: file path: brave_lion.svg - type: file path: brave-origin-browser.desktop - type: file path: brave.sh