summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGilles Dartiguelongue <eva@gentoo.org>2018-12-11 14:54:24 +0100
committerGilles Dartiguelongue <eva@gentoo.org>2018-12-11 14:54:34 +0100
commit9aca0eedfea36cb6a2a5203591f4d20291a06675 (patch)
tree61262e24a87ceefb637bf5aea16ed0ec209e79a1
parentdev-libs/folks: sync live ebuild with ::gentoo (diff)
downloadgnome-9aca0eedfea36cb6a2a5203591f4d20291a06675.tar.gz
gnome-9aca0eedfea36cb6a2a5203591f4d20291a06675.tar.bz2
gnome-9aca0eedfea36cb6a2a5203591f4d20291a06675.zip
gnome-base/nautilus: turn tracker support into a boolean
Signed-off-by: Gilles Dartiguelongue <eva@gentoo.org>
-rw-r--r--gnome-base/nautilus/files/3.26.4-tracker-support-optional.patch30
-rw-r--r--gnome-base/nautilus/nautilus-3.26.4-r1.ebuild2
2 files changed, 13 insertions, 19 deletions
diff --git a/gnome-base/nautilus/files/3.26.4-tracker-support-optional.patch b/gnome-base/nautilus/files/3.26.4-tracker-support-optional.patch
index 61eacc2a..f3b58689 100644
--- a/gnome-base/nautilus/files/3.26.4-tracker-support-optional.patch
+++ b/gnome-base/nautilus/files/3.26.4-tracker-support-optional.patch
@@ -1,18 +1,18 @@
-From 664c66bd231c5d0ac20f6f4f14be461bfb206a1e Mon Sep 17 00:00:00 2001
+From a87d6c0c7bdf52f5c1b73972e850c0ce0e1d3043 Mon Sep 17 00:00:00 2001
From: Gilles Dartiguelongue <eva@gentoo.org>
Date: Sun, 27 May 2018 13:54:38 +0200
Subject: [PATCH] Make tracker support optional
---
config.h.meson | 1 +
- meson.build | 15 ++++++++++++---
- meson_options.txt | 5 +++++
+ meson.build | 10 +++++++---
+ meson_options.txt | 4 ++++
src/meson.build | 19 ++++++++++++-------
src/nautilus-file-undo-operations.c | 4 ++++
src/nautilus-file.c | 2 ++
src/nautilus-files-view.c | 4 ++++
src/nautilus-search-engine.c | 14 ++++++++++++++
- 8 files changed, 54 insertions(+), 10 deletions(-)
+ 8 files changed, 48 insertions(+), 10 deletions(-)
diff --git a/config.h.meson b/config.h.meson
index 4f5cb5848..58d71e96f 100644
@@ -27,10 +27,10 @@ index 4f5cb5848..58d71e96f 100644
#mesondefine ENABLE_PACKAGEKIT
#mesondefine LOCALEDIR
diff --git a/meson.build b/meson.build
-index 6256193cc..776111f81 100644
+index 6256193cc..7258e00e1 100644
--- a/meson.build
+++ b/meson.build
-@@ -81,9 +81,18 @@ if get_option ('enable-selinux')
+@@ -81,9 +81,13 @@ if get_option ('enable-selinux')
conf.set10 ('HAVE_SELINUX', true)
endif
@@ -38,32 +38,26 @@ index 6256193cc..776111f81 100644
-if not tracker_sparql.found()
- tracker_sparql = dependency ('tracker-sparql-1.0')
+tracker_api = get_option ('tracker')
-+if tracker_api == 'disabled'
-+ # pass
-+elif tracker_api == 'auto'
++if tracker_api
+ tracker_sparql = dependency ('tracker-sparql-2.0', required: false)
+ if not tracker_sparql.found()
+ tracker_sparql = dependency ('tracker-sparql-1.0')
+ endif
+ conf.set10 ('HAVE_TRACKER', true)
-+else
-+ tracker_sparql = dependency ('tracker-sparql-@0@'.format(tracker_api))
-+ conf.set10 ('HAVE_TRACKER', true)
endif
if get_option ('enable-xmp')
diff --git a/meson_options.txt b/meson_options.txt
-index c934dd8b1..d2ba885a2 100644
+index c934dd8b1..0c23c7921 100644
--- a/meson_options.txt
+++ b/meson_options.txt
-@@ -8,6 +8,11 @@ option ('enable-exif',
+@@ -8,6 +8,10 @@ option ('enable-exif',
type: 'boolean',
value: false,
description: 'enable EXIF support')
+option ('tracker',
-+ type: 'combo',
-+ choices: ['auto', '1.0', '2.0', 'disabled'],
-+ value: 'auto',
++ type: 'boolean',
++ value: true,
+ description: 'enable bulk renames and search using Tracker')
option ('enable-xmp',
type: 'boolean',
@@ -267,5 +261,5 @@ index 209bd4f80..436cd7471 100644
priv->model = nautilus_search_engine_model_new ();
connect_provider_signals (engine, NAUTILUS_SEARCH_PROVIDER (priv->model));
--
-2.17.0
+2.19.2
diff --git a/gnome-base/nautilus/nautilus-3.26.4-r1.ebuild b/gnome-base/nautilus/nautilus-3.26.4-r1.ebuild
index 716a0347..80e0ab5a 100644
--- a/gnome-base/nautilus/nautilus-3.26.4-r1.ebuild
+++ b/gnome-base/nautilus/nautilus-3.26.4-r1.ebuild
@@ -77,7 +77,7 @@ src_configure() {
local emesonargs=(
"-Denable-desktop=true"
"-Denable-profiling=false"
- "-Dtracker=$(usex tracker auto disabled)"
+ $(meson_use tracker)
$(meson_use gtk-doc enable-gtk-doc)
$(meson_use exif enable-exif)
$(meson_use packagekit enable-packagekit)