-
Notifications
You must be signed in to change notification settings - Fork 1
/
eu.tiliado.Nuvola.yml
70 lines (68 loc) · 2.45 KB
/
eu.tiliado.Nuvola.yml
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
---
app-id: eu.tiliado.Nuvola
runtime: org.gnome.Platform
runtime-version: '3.38'
sdk: org.gnome.Sdk
base: eu.tiliado.NuvolaBase
base-extensions:
- eu.tiliado.NuvolaBase.Debug
command: nuvolactl
finish-args:
# X11 + XShm access
- --share=ipc
- --socket=x11
# Wayland access
- --socket=wayland
# OpenGL access
- --device=dri
# Needs to talk to the network
- --share=network
# Play audio
- --socket=pulseaudio
# OpenSUSE & ALSA issue: tiliado/nuvolaruntime#376
- --env=ALSA_CONFIG_PATH=
# Needed for dconf to work
- --filesystem=xdg-run/dconf
- --filesystem=~/.config/dconf:ro
- --talk-name=ca.desrt.dconf
- --env=DCONF_USER_CONFIG_DIR=.config/dconf
# For nvidia driver version
- --filesystem=/sys/module/nvidia:ro
# Bumblebeed: https://github.com/tiliado/nuvolaruntime/issues/380
- --filesystem=/sys/module/i915:ro
- --filesystem=/sys/fs/cgroup/pids/system.slice:ro
# Network Manager for HTTP Remote control Nuvola service only
- --system-talk-name=org.freedesktop.NetworkManager
# VA-API drivers
- --env=LIBVA_DRIVERS_PATH=/app/lib/dri:/usr/lib/dri
# VDPAU drivers
- --env=VDPAU_DRIVER_PATH=/app/lib/vdpau
# We want bash!
- --env=SHELL=/usr/bin/bash
# Session managers
- --talk-name=org.gnome.SessionManager
- --talk-name=org.xfce.SessionManager
# Media keys
- --talk-name=org.gnome.SettingsDaemon.MediaKeys
- --talk-name=org.gnome.SettingsDaemon
# Temporari for nuvolactl to work
- --talk-name=eu.tiliado.*
modules:
- name: final
buildsystem: simple
x-keep:
- /app/{.ref,manifest*.json}
- /app/bin/{nuvola,nuvolactl,nuvolaruntime,nuvolaserviceinfo,xdg-*}
- /app/etc/udev/udev.conf
- /app/lib/{cef,libayatana-*,libunity,valacef,nuvolaruntime}/*
- /app/lib/{libayatana*,libdiorite*,libengineio*,libnuvolaruntime*,libvalacef*,}
- /app/lib/{libdbus-glib-1,libdbusmenu-glib,libdbusmenu-gtk3,libdee-1.0,libdri2,libunity,libudev,libpci}.so*
- /app/share/{nuvolaruntime,javascript,hwdata,valacef}/*
- /app/share/applications/eu.tiliado.Nuvola.desktop
- /app/share/dbus-1/services/eu.tiliado.Nuvola.service
- /app/share/icons/hicolor/*/apps/eu.tiliado.Nuvola.*
- /app/share/metainfo/eu.tiliado.Nuvola.appdata.xml
build-commands:
- cp /app/eu.tiliado.Nuvola.appdata.xml /app/share/metainfo/eu.tiliado.Nuvola.appdata.xml
- rm /app/bin/{bash,nuvolasdk,scour} /app/eu.tiliado.Nuvola.appdata.xml /app/libexec/udevd
- rm -r /app/lib/python3.8