summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2020-05-08 01:42:43 +0200
committerSam Thursfield <sam@afuera.me.uk>2020-09-02 18:50:17 +0200
commit034a6a3394d9de5da743f9e62f6019ca37b50f1d (patch)
tree1ec51515a30dbb15560c84c04ce441cf2bda354b
parente3031953e40b4fe067d566ac6c403127d7b6c266 (diff)
downloadnautilus-034a6a3394d9de5da743f9e62f6019ca37b50f1d.tar.gz
flatpak: Update for Tracker Miners 3
Tracker 3 is provided in the Flatpak SDK, see https://gitlab.gnome.org/GNOME/gnome-build-meta/-/merge_requests/630. We still build tracker-miners inside the Flatpak bundle, so that the org.freedesktop.Tracker3.Miner.Files settings schema is available, and so that the tests that depend on Tracker can pass as part of the CI build. Access to the host's miners is controlled by the new org.freedesktop.Tracker.portal process provided in Tracker 3.
-rw-r--r--build-aux/flatpak/org.gnome.Nautilus.json87
-rw-r--r--build-aux/flatpak/org.gnome.Nautilus.yml54
-rw-r--r--build-aux/flatpak/org.gnome.NautilusMaster.yml54
3 files changed, 41 insertions, 154 deletions
diff --git a/build-aux/flatpak/org.gnome.Nautilus.json b/build-aux/flatpak/org.gnome.Nautilus.json
index ca95c384a..8956d6b68 100644
--- a/build-aux/flatpak/org.gnome.Nautilus.json
+++ b/build-aux/flatpak/org.gnome.Nautilus.json
@@ -14,8 +14,6 @@
"--socket=x11",
"--socket=wayland",
"--talk-name=org.gnome.OnlineAccounts",
- "--talk-name=org.freedesktop.Tracker1",
- "--talk-name=org.freedesktop.Tracker1.Miner.Extract",
"--filesystem=host",
"--talk-name=org.gtk.vfs",
"--talk-name=org.gtk.vfs.*",
@@ -24,7 +22,7 @@
"--filesystem=~/.config/dconf:ro",
"--talk-name=ca.desrt.dconf",
"--env=DCONF_USER_CONFIG_DIR=.config/dconf",
- "--env=TRACKER_SPARQL_BACKEND=bus"
+ "--add-policy=Tracker3.dbus:org.freedesktop.Tracker3.Miner.Files=tracker:FileSystem;tracker:Documents"
],
"modules": [
{
@@ -59,91 +57,48 @@
]
},
{
- "name": "tracker",
+ "name": "tracker-miners",
+ "buildsystem": "meson",
"cleanup": [
- "/bin",
"/etc",
- "/libexec"
+ "/libexec/tracker-3",
+ "/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Extract.service",
+ "/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Files.service",
+ "/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Files.Control.service"
],
- "buildsystem": "meson",
- "builddir": true,
"config-opts": [
- "-Ddocs=false",
- "-Dfunctional_tests=false",
- "-Djournal=false",
- "-Dnetwork_manager=disabled",
- "-Dstemmer=disabled",
- "-Dbash_completion=no",
- "-Dsystemd_user_services=no"
+ "-Dextract=true",
+ "-Dgeneric_media_extractor=none",
+ "-Dman=false",
+ "-Dminer_fs=true",
+ "-Dminer_rss=false",
+ "-Dsystemd_user_services=false",
+ "-Dwriteback=false"
],
"sources": [
{
"type": "git",
- "url": "https://gitlab.gnome.org/GNOME/tracker.git",
- "branch": "tracker-2.3"
- }
- ]
- },
- {
- "name": "intltool",
- "cleanup": [ "*" ],
- "sources": [
- {
- "type": "archive",
- "url": "https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz",
- "sha256": "67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd"
+ "url": "https://gitlab.gnome.org/GNOME/tracker-miners.git",
+ "branch": "master"
}
]
},
{
- "name": "tracker-miners",
+ "name": "gnome-desktop",
"buildsystem": "meson",
- "cleanup": [
- "/etc",
- "/lib",
- "/libexec",
- "/share/dbus-1/services/org.freedesktop.Tracker1.Miner.Extract.service",
- "/share/dbus-1/services/org.freedesktop.Tracker1.Writeback.service",
- "/share/tracker/miners/org.freedesktop.Tracker1.Miner.Applications.service",
- "/share/tracker/miners/org.freedesktop.Tracker1.Miner.Extract.service",
- "/share/tracker/miners/org.freedesktop.Tracker1.Miner.RSS.service",
- "/share/tracker-miners",
- "/share/glib-2.0/schemas/org.freedesktop.Tracker.Extract.gschema.xml",
- "/share/glib-2.0/schemas/org.freedesktop.Tracker.Writeback.gschema.xml"
- ],
"config-opts": [
- "-Dextract=false",
- "-Dgeneric_media_extractor=none",
- "-Dminer_apps=false",
- "-Dminer_fs=true",
- "-Dminer_rss=false",
- "-Dsystemd_user_services=no",
- "-Dwriteback=false"
+ "-Ddebug_tools=false",
+ "-Ddesktop_docs=false",
+ "-Dudev=disabled"
],
"sources": [
{
"type": "git",
- "url": "https://gitlab.gnome.org/GNOME/tracker-miners.git",
- "branch": "tracker-miners-2.3"
+ "url": "https://gitlab.gnome.org/GNOME/gnome-desktop.git"
}
]
},
{
- "name": "gnome-desktop",
- "buildsystem": "meson",
- "config-opts": [
- "-Ddebug_tools=false",
- "-Ddesktop_docs=false",
- "-Dudev=disabled"
- ],
- "sources": [
- {
- "type": "git",
- "url": "https://gitlab.gnome.org/GNOME/gnome-desktop.git"
- }
- ]
- },
- {
"name": "gnome-autoar",
"sources": [
{
diff --git a/build-aux/flatpak/org.gnome.Nautilus.yml b/build-aux/flatpak/org.gnome.Nautilus.yml
index f22736fa6..7add949f5 100644
--- a/build-aux/flatpak/org.gnome.Nautilus.yml
+++ b/build-aux/flatpak/org.gnome.Nautilus.yml
@@ -13,8 +13,6 @@ finish-args:
- "--socket=x11"
- "--socket=wayland"
- "--talk-name=org.gnome.OnlineAccounts"
-- "--talk-name=org.freedesktop.Tracker1"
-- "--talk-name=org.freedesktop.Tracker1.Miner.Extract"
- "--filesystem=host"
- "--talk-name=org.gtk.vfs"
- "--talk-name=org.gtk.vfs.*"
@@ -23,7 +21,8 @@ finish-args:
- "--filesystem=~/.config/dconf:ro"
- "--talk-name=ca.desrt.dconf"
- "--env=DCONF_USER_CONFIG_DIR=.config/dconf"
-- "--env=TRACKER_SPARQL_BACKEND=bus"
+# Access to host Tracker Miners
+- "--add-policy=Tracker3.dbus:org.freedesktop.Tracker3.Miner.Files=tracker:FileSystem;tracker:Documents"
modules:
- name: exiv2
config-opts:
@@ -44,59 +43,26 @@ modules:
- type: git
url: https://gitlab.gnome.org/GNOME/gexiv2.git
tag: gexiv2-0.10.10
-- name: tracker
- cleanup:
- - "/bin"
- - "/etc"
- - "/libexec"
- buildsystem: meson
- builddir: true
- config-opts:
- - "-Ddocs=false"
- - "-Dfunctional_tests=false"
- - "-Djournal=false"
- - "-Dnetwork_manager=disabled"
- - "-Dstemmer=disabled"
- - "-Dbash_completion=no"
- - "-Dsystemd_user_services=no"
- sources:
- - type: git
- url: https://gitlab.gnome.org/GNOME/tracker.git
- branch: tracker-2.3
-# Bundle intltool until tracker-miners drops that dependency https://gitlab.gnome.org/GNOME/tracker-miners/merge_requests/29
-- name: intltool
- cleanup:
- - "*"
- sources:
- - type: archive
- url: https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
- sha256: 67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd
- name: tracker-miners
buildsystem: meson
cleanup:
- "/etc"
- - "/lib"
- - "/libexec"
- - "/share/dbus-1/services/org.freedesktop.Tracker1.Miner.Extract.service"
- - "/share/dbus-1/services/org.freedesktop.Tracker1.Writeback.service"
- - "/share/tracker/miners/org.freedesktop.Tracker1.Miner.Applications.service"
- - "/share/tracker/miners/org.freedesktop.Tracker1.Miner.Extract.service"
- - "/share/tracker/miners/org.freedesktop.Tracker1.Miner.RSS.service"
- - "/share/tracker-miners"
- - "/share/glib-2.0/schemas/org.freedesktop.Tracker.Extract.gschema.xml"
- - "/share/glib-2.0/schemas/org.freedesktop.Tracker.Writeback.gschema.xml"
+ - "/libexec/tracker-3"
+ - "/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Extract.service"
+ - "/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Files.service"
+ - "/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Files.Control.service"
config-opts:
- - "-Dextract=false"
+ - "-Dextract=true"
- "-Dgeneric_media_extractor=none"
- - "-Dminer_apps=false"
+ - "-Dman=false"
- "-Dminer_fs=true"
- "-Dminer_rss=false"
- - "-Dsystemd_user_services=no"
+ - "-Dsystemd_user_services=false"
- "-Dwriteback=false"
sources:
- type: git
url: https://gitlab.gnome.org/GNOME/tracker-miners.git
- branch: tracker-miners-2.3
+ branch: master
- name: gnome-desktop
buildsystem: meson
config-opts:
diff --git a/build-aux/flatpak/org.gnome.NautilusMaster.yml b/build-aux/flatpak/org.gnome.NautilusMaster.yml
index 10608aafd..b467e6c40 100644
--- a/build-aux/flatpak/org.gnome.NautilusMaster.yml
+++ b/build-aux/flatpak/org.gnome.NautilusMaster.yml
@@ -13,8 +13,6 @@ finish-args:
- "--socket=x11"
- "--socket=wayland"
- "--talk-name=org.gnome.OnlineAccounts"
-- "--talk-name=org.freedesktop.Tracker1"
-- "--talk-name=org.freedesktop.Tracker1.Miner.Extract"
- "--filesystem=host"
- "--talk-name=org.gtk.vfs"
- "--talk-name=org.gtk.vfs.*"
@@ -23,7 +21,8 @@ finish-args:
- "--filesystem=~/.config/dconf:ro"
- "--talk-name=ca.desrt.dconf"
- "--env=DCONF_USER_CONFIG_DIR=.config/dconf"
-- "--env=TRACKER_SPARQL_BACKEND=bus"
+# Access to host Tracker Miners
+- "--add-policy=Tracker3.dbus:org.freedesktop.Tracker3.Miner.Files=tracker:FileSystem;tracker:Documents"
modules:
- name: exiv2
config-opts:
@@ -43,59 +42,26 @@ modules:
sources:
- type: git
url: https://gitlab.gnome.org/GNOME/gexiv2.git
-- name: tracker
- cleanup:
- - "/bin"
- - "/etc"
- - "/libexec"
- buildsystem: meson
- builddir: true
- config-opts:
- - "-Ddocs=false"
- - "-Dfunctional_tests=false"
- - "-Djournal=false"
- - "-Dnetwork_manager=disabled"
- - "-Dstemmer=disabled"
- - "-Dbash_completion=no"
- - "-Dsystemd_user_services=no"
- sources:
- - type: git
- url: https://gitlab.gnome.org/GNOME/tracker.git
- branch: tracker-2.3
-# Bundle intltool until tracker-miners drops that dependency https://gitlab.gnome.org/GNOME/tracker-miners/merge_requests/29
-- name: intltool
- cleanup:
- - "*"
- sources:
- - type: archive
- url: https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
- sha256: 67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd
- name: tracker-miners
buildsystem: meson
cleanup:
- "/etc"
- - "/lib"
- - "/libexec"
- - "/share/dbus-1/services/org.freedesktop.Tracker1.Miner.Extract.service"
- - "/share/dbus-1/services/org.freedesktop.Tracker1.Writeback.service"
- - "/share/tracker/miners/org.freedesktop.Tracker1.Miner.Applications.service"
- - "/share/tracker/miners/org.freedesktop.Tracker1.Miner.Extract.service"
- - "/share/tracker/miners/org.freedesktop.Tracker1.Miner.RSS.service"
- - "/share/tracker-miners"
- - "/share/glib-2.0/schemas/org.freedesktop.Tracker.Extract.gschema.xml"
- - "/share/glib-2.0/schemas/org.freedesktop.Tracker.Writeback.gschema.xml"
+ - "/libexec/tracker-3"
+ - "/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Extract.service"
+ - "/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Files.service"
+ - "/share/dbus-1/services/org.freedesktop.Tracker3.Miner.Files.Control.service"
config-opts:
- - "-Dextract=false"
+ - "-Dextract=true"
- "-Dgeneric_media_extractor=none"
- - "-Dminer_apps=false"
+ - "-Dman=false"
- "-Dminer_fs=true"
- "-Dminer_rss=false"
- - "-Dsystemd_user_services=no"
+ - "-Dsystemd_user_services=false"
- "-Dwriteback=false"
sources:
- type: git
url: https://gitlab.gnome.org/GNOME/tracker-miners.git
- branch: tracker-miners-2.3
+ branch: master
- name: gnome-desktop
buildsystem: meson
config-opts: