From 691312d2599d28ea228218a022e024a733c4f278 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Thu, 18 Apr 2019 14:54:02 +0200 Subject: Add flatpak manifest This is useful both for development[0] and for distribution in the gnome-apps-nightly repository. It is also a good base for a future stable manifest on flathub. Unfortunately the manifest isn't as simple as hoped: The current platform contains a libsystemd without lz4 support, which means that it cannot open any journal files if the host stores them with the preferred compression. That is, to be actually useful on common systems, we have to rebuild libsystemd ourselves ... [0] https://csorianognome.wordpress.com/2017/04/07/the-new-contribution-workflow-for-gnome/ https://gitlab.gnome.org/GNOME/gnome-logs/issues/39 --- org.gnome.Logs.json | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 org.gnome.Logs.json (limited to 'org.gnome.Logs.json') diff --git a/org.gnome.Logs.json b/org.gnome.Logs.json new file mode 100644 index 0000000..7869b73 --- /dev/null +++ b/org.gnome.Logs.json @@ -0,0 +1,118 @@ +{ + "app-id": "org.gnome.Logs", + "runtime": "org.gnome.Platform", + "runtime-version": "master", + "sdk": "org.gnome.Sdk", + "command": "gnome-logs", + "tags": ["nightly"], + "desktop-file-name-prefix": "(Nightly) ", + "finish-args": [ + "--share=ipc", "--socket=x11", + "--socket=wayland", + "--filesystem=/var/log/journal:ro", + "--filesystem=xdg-run/dconf", "--filesystem=~/.config/dconf:ro", + "--talk-name=ca.desrt.dconf", "--env=DCONF_USER_CONFIG_DIR=.config/dconf" + ], + "build-options": { + "cflags": "-O2 -g" + }, + "cleanup": [ + "/include", + "/lib/pkgconfig" + ], + "modules": [ + { + "name": "liblz4", + "buildsystem": "meson", + "builddir": true, + "subdir": "contrib/meson", + "sources": [ + { + "type": "git", + "url": "https://github.com/lz4/lz4", + "tag": "v1.9.0", + "commit": "131896ab9d4fc9b8c606616327ed223d5d86472b" + } + ] + }, + { + "name": "systemd", + "buildsystem": "meson", + "builddir": true, + "config-opts": [ + "--libdir=lib", + "-Drootprefix=/app", + "-Drootlibdir=/app/lib", + "-Dsysconfdir=/app/etc", + + "-Dutmp=false", + "-Dhibernate=false", + "-Dldconfig=false", + "-Dresolve=false", + "-Defi=false", + "-Dtpm=false", + "-Denvironment-d=false", + "-Dbinfmt=false", + "-Dcoredump=false", + "-Dlogind=false", + "-Dhostnamed=false", + "-Dlocaled=false", + "-Dmachined=false", + "-Dportabled=false", + "-Dnetworkd=false", + "-Dtimedated=false", + "-Dtimesyncd=false", + "-Dremote=false", + "-Dnss-myhostname=false", + "-Dnss-mymachines=false", + "-Dnss-resolve=false", + "-Dnss-systemd=false", + "-Dfirstboot=false", + "-Drandomseed=false", + "-Dbacklight=false", + "-Dvconsole=false", + "-Dquotacheck=false", + "-Dsysusers=false", + "-Dtmpfiles=false", + "-Dimportd=false", + "-Dhwdb=false", + "-Drfkill=false", + "-Dman=false", + "-Dhtml=false", + "-Dbashcompletiondir=no", + "-Dzshcompletiondir=no" + ], + "cleanup": [ + "/bin", + "/etc", + "/lib/libudev*", + "/lib/kernel", + "/lib/modprobe.d", + "/lib/rpm", + "/lib/sysctl.d", + "/lib/systemd", + "/lib/udev", + "/share" + ], + "sources": [ + { + "type": "git", + "url": "https://github.com/systemd/systemd.git", + "tag": "v242", + "commit": "1e5d2d656420d0e755dbcf72aeba3c3aba54e956" + } + ] + }, + { + "name": "gnome-logs", + "buildsystem": "meson", + "builddir": true, + "sources": [ + { + "type": "git", + "url": "https://gitlab.gnome.org/GNOME/gnome-logs.git" + } + ] + } + ] +} -- cgit v1.2.1