blob: 16b6d06e89508b469cb8d9679d3f2e10e675866a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
name: chromium
version: 65.0.3298.3
summary: Chromium web browser, open-source version of Chrome
description: |
An open-source browser project that aims to build a safer, faster, and more
stable way for all Internet users to experience the web.
confinement: strict
apps:
chromium:
command: desktop-launch chromium-browser.launcher
desktop: usr/share/applications/chromium.desktop
environment:
DISABLE_WAYLAND: 1
plugs:
- browser-sandbox
- camera
- cups-control
- desktop
- gsettings
- home
- mount-observe
- network
- network-manager
- opengl
- pulseaudio
- screen-inhibit-control
- unity7 # required for xdg-open to work
- upower-observe
- x11
plugs:
browser-sandbox:
interface: browser-support
allow-sandbox: true
parts:
ppa-build:
plugin: nil
build-packages:
- software-properties-common
stage-packages:
- libgl1-mesa-glx
- libnss3
- pulseaudio
prepare: |
apt install software-properties-common
V=65.0.3298.3-0ubuntu0.16.04.1
add-apt-repository -y ppa:chromium-team/dev
apt update
apt install -y chromium-browser=$V chromium-browser-l10n=$V chromium-codecs-ffmpeg-extra=$V
install: |
mkdir -p $SNAPCRAFT_PART_INSTALL/usr/lib
cp -R /usr/lib/chromium-browser $SNAPCRAFT_PART_INSTALL/usr/lib/
mkdir -p $SNAPCRAFT_PART_INSTALL/usr/bin
cp /usr/bin/chromium-browser $SNAPCRAFT_PART_INSTALL/usr/bin/
mkdir -p $SNAPCRAFT_PART_INSTALL/etc
cp -R /etc/chromium-browser $SNAPCRAFT_PART_INSTALL/etc/
mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/icons/hicolor/scalable/apps
cp /usr/share/icons/hicolor/scalable/apps/chromium-browser.svg \
$SNAPCRAFT_PART_INSTALL/usr/share/icons/hicolor/scalable/apps/chromium.svg
mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/applications
cp /usr/share/applications/chromium-browser.desktop \
$SNAPCRAFT_PART_INSTALL/usr/share/applications/chromium.desktop
sed -i \
-e "s:^Exec=chromium-browser\(.*\):Exec=chromium\1:g" \
-e "s:^Icon=chromium-browser$:Icon=/usr/share/icons/hicolor/scalable/apps/chromium.svg:" \
$SNAPCRAFT_PART_INSTALL/usr/share/applications/chromium.desktop
chmod 4555 $SNAPCRAFT_PART_INSTALL/usr/lib/chromium-browser/chrome-sandbox
launcher:
plugin: dump
source: snap
after: [desktop-gtk3]
organize:
chromium-browser.launcher: bin/
|