Skip to content
This repository has been archived by the owner on Apr 25, 2024. It is now read-only.

Commit

Permalink
Updated to use core22 and the latest snapcraft extension
Browse files Browse the repository at this point in the history
  • Loading branch information
kenvandine committed Sep 28, 2022
1 parent 4bd25cf commit 562cf19
Showing 1 changed file with 4 additions and 90 deletions.
94 changes: 4 additions & 90 deletions snapcraft.yaml
Expand Up @@ -10,11 +10,12 @@ description: |
today with our new Brave Payments system.
confinement: strict
compression: lzo
base: core18
base: core22
apps:
brave:
command: bin/desktop-launch $SNAP/opt/brave.com/brave/brave-browser
command: opt/brave.com/brave/brave-browser
desktop: usr/share/applications/brave-browser.desktop
extensions: [gnome]
environment:
DISABLE_WAYLAND: 1
BRAVE_DESKTOP: brave-browser.desktop
Expand All @@ -25,9 +26,6 @@ apps:
- bluez
- camera
- cups-control
- desktop
- desktop-legacy
- gsettings
- home
- joystick
- mount-observe
Expand All @@ -40,47 +38,20 @@ apps:
- removable-media
- screen-inhibit-control
- u2f-devices
- unity7
- upower-observe
- wayland
- x11
slots:
- mpris
plugs:
browser-sandbox:
interface: browser-support
allow-sandbox: true
gtk-3-themes:
interface: content
target: $SNAP/data-dir/themes
default-provider: gtk-common-themes
icon-themes:
interface: content
target: $SNAP/data-dir/icons
default-provider: gtk-common-themes
sound-themes:
interface: content
target: $SNAP/data-dir/sounds
default-provider: gtk-common-themes
parts:
brave:
plugin: dump
source: https://github.com/brave/brave-browser/releases/download/v$SNAPCRAFT_PROJECT_VERSION/brave-browser_$SNAPCRAFT_PROJECT_VERSION_amd64.deb
after: [desktop-gtk3, gtk-key-themes]
stage-packages:
- libgbm1
- libgl1-mesa-glx
- libgtk-3-0
- libnss3
- libsecret-1-0
- libxss1
- pulseaudio
- shared-mime-info
- ubuntu-settings
- fonts-liberation
override-pull: |
set -eu
snapcraftctl pull
craftctl default
chmod 0755 ./opt/brave.com/brave/chrome-sandbox
rm -rf etc/cron.daily/ usr/bin/brave-browser usr/bin/brave-browser-stable
sed -i 's|Icon=brave-browser|Icon=/opt/brave.com/brave/product_logo_128\.png|g' usr/share/applications/brave-browser.desktop
Expand Down Expand Up @@ -114,60 +85,3 @@ parts:
- -usr/share/zsh
- -var
- -opt/brave.com/brave/chrome-sandbox
desktop-gtk3:
source: https://github.com/ubuntu/snapcraft-desktop-helpers.git
source-subdir: gtk
plugin: make
make-parameters: ["FLAVOR=gtk3"]
build-packages:
- build-essential
- libgtk-3-dev
stage-packages:
- libxkbcommon0
- ttf-ubuntu-font-family
- shared-mime-info
- libgtk-3-0
- libgdk-pixbuf2.0-0
- libglib2.0-bin
- libgtk-3-bin
- unity-gtk3-module
- locales-all
- xdg-user-dirs
- ibus-gtk3
- libibus-1.0-5
- fcitx-frontend-gtk3
prime:
- -etc/gss
- -etc/presage.xml
- -etc/ucf.conf
- -etc/X11
- -usr/lib/glib-networking
- -usr/lib/systemd
- -usr/share/apport
- -usr/share/bash-completion
- -usr/share/doc
- -usr/share/doc-base
- -usr/share/gettext
- -usr/share/GConf
- -usr/share/icons
- -usr/share/lintian
- -usr/share/man
- -usr/share/pkgconfig
- -usr/share/presage
- -usr/share/upstart
- -var
shared-mime-info:
after: [brave]
plugin: nil
override-pull: ""
override-prime: |
set -eu
glib-compile-schemas usr/share/glib-2.0/schemas
update-mime-database usr/share/mime
gtk-key-themes:
plugin: nil
stage-packages:
- libgtk-3-common
prime:
- usr/share/themes/Default/
- usr/share/themes/Emacs/

0 comments on commit 562cf19

Please sign in to comment.