blob: 18dfc640892adf629485e7891f36834256813ed0 (
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
name: firefox
version: @VERSION@-@BUILD_NUMBER@
summary: Mozilla Firefox web browser
description: Firefox is a powerful, extensible web browser with support for modern web application technologies.
confinement: strict
grade: stable
base: core20
compression: lzo
apps:
firefox:
command: firefox
command-chain: [tmpdir]
desktop: distribution/firefox.desktop
extensions: [gnome-3-38]
environment:
HOME: "$SNAP_USER_COMMON"
GTK_USE_PORTAL: 1
slots:
- dbus-daemon
- mpris
plugs:
- avahi-observe
- browser-sandbox
- camera
- cups-control
- gsettings
- hardware-observe
- home
- joystick
- network
- network-observe
- opengl
- pulseaudio
- removable-media
- screen-inhibit-control
- system-packages-doc
- u2f-devices
- unity7
- upower-observe
plugs:
browser-sandbox:
interface: browser-support
allow-sandbox: true
etc-firefox-policies:
interface: system-files
read: [/etc/firefox/policies]
layout:
/usr/share/libdrm:
bind: $SNAP/gnome-platform/usr/share/libdrm
parts:
firefox:
plugin: dump
source: source
stage-packages:
- libxt6
- libdbus-glib-1-2
- libasound2
- libpci3
- libpulse0
- libgl1-mesa-dri
- libgl1-mesa-glx
- libmirclient9
- desktop-file-utils
- ffmpeg
- libc-bin
- locales-all
- libcurl3-gnutls
prime:
- -usr/lib/*/libharfbuzz*
- -usr/lib/*/*pango*
# Find files provided by the base and platform snap and ensure they aren't
# duplicated in this snap
cleanup:
after: [firefox]
plugin: nil
build-snaps: [core20, gnome-3-38-2004]
override-prime: |
set -eux
for snap in "core20" "gnome-3-38-2004"; do
cd "/snap/$snap/current" && find . -type f,l -exec rm -f "$SNAPCRAFT_PRIME/{}" \;
done
slots:
dbus-daemon:
interface: dbus
bus: session
name: org.mozilla.firefox
|