nautilus/build-aux/flatpak/org.gnome.Nautilus.json
Carlos Soriano d945455178 Flatpak: Separate master dependencies from stable
So far we have been building master of all of our dependencies, also
master of the Sdk. This is good for testing the next version of the
ecosystem, but has many downsides that we now can avoid with Flatpak.

For instance, we want to be buildable at any point in the history,
specially when doing bisects. Also, we need to be a bit stable so that
when designers, users or others build the latest Nautilus they are able
to work with it regardless of its dependencies on other projects.

Even more, now with CI we can test the master of the ecosystem regularly
while not affecting our regular development and operations by depending
on that.

So let's separate in two different manifests the development version
with stable dependencies, intended for our regular operations, and a
development version with all the ecosystem on master, to test the
ecosystem regularly on the CI or on-demand locally.
2018-05-28 19:50:08 +00:00

105 lines
3.5 KiB
JSON

{
"app-id": "org.gnome.NautilusDevel",
"runtime": "org.gnome.Platform",
"runtime-version": "3.28",
"sdk": "org.gnome.Sdk",
"command": "nautilus",
"tags": ["devel", "development", "nightly"],
"desktop-file-name-prefix": "(Development) ",
"finish-args": [
"--share=ipc", "--socket=x11",
"--socket=wayland",
"--talk-name=org.gnome.OnlineAccounts",
"--talk-name=org.freedesktop.Tracker1",
"--filesystem=host",
"--talk-name=org.gtk.vfs", "--talk-name=org.gtk.vfs.*",
"--filesystem=xdg-run/dconf", "--filesystem=~/.config/dconf:ro",
"--talk-name=ca.desrt.dconf", "--env=DCONF_USER_CONFIG_DIR=.config/dconf"
],
"modules": [
{
"name": "meson",
"buildsystem": "simple",
"build-commands": [
"python3 setup.py install --prefix=/app"
],
"sources": [
{
"type": "archive",
"url": "https://github.com/mesonbuild/meson/archive/0.46.1.tar.gz",
"sha256": "2d917692d2cc194e12295f00469fbdf3c045e85d0295e5e59ced69115920ffa0"
}
]
},
{
"name": "exiv2",
"sources": [
{
"type": "archive",
"url": "http://exiv2.org/builds/exiv2-0.26-trunk.tar.gz",
"sha256": "c75e3c4a0811bf700d92c82319373b7a825a2331c12b8b37d41eb58e4f18eafb"
},
{
"type": "shell",
"commands": [
"cp -f /usr/share/automake-1.15/config.sub ./config/",
"cp -f /usr/share/automake-1.15/config.guess ./config/"
]
}
]
},
{
"name": "gexiv2",
"config-opts": [ "--disable-introspection" ],
"sources": [
{
"type": "git",
"url": "https://git.gnome.org/browse/gexiv2",
"tag": "gexiv2-0.10.8"
}
]
},
{
"name": "tracker",
"cleanup": [ "/bin", "/etc", "/libexec" ],
"config-opts": [ "--disable-miner-apps", "--disable-static",
"--disable-tracker-extract", "--disable-tracker-needle",
"--disable-tracker-preferences", "--disable-artwork",
"--disable-tracker-writeback", "--disable-miner-user-guides",
"--with-bash-completion-dir=no" ],
"sources": [
{
"type": "git",
"url": "https://git.gnome.org/browse/tracker",
"tag": "2.0.3"
}
]
},
{
"name": "gnome-autoar",
"sources": [
{
"type": "git",
"url": "https://git.gnome.org/browse/gnome-autoar",
"tag": "0.2.3"
}
]
},
{
"buildsystem": "meson",
"builddir": true,
"name": "nautilus",
"config-opts": [
"--libdir=/app/lib",
"-Dprofile=development"
],
"sources": [
{
"type": "git",
"url": "https://gitlab.gnome.org/GNOME/nautilus.git"
}
]
}
]
}