File restoreTrackerIntegration.patch of Package nautilus

diff -ru nautilus-45.2.1.orig/src/nautilus-search-engine-tracker.c nautilus-45.2.1/src/nautilus-search-engine-tracker.c
--- nautilus-45.2.1.orig/src/nautilus-search-engine-tracker.c	2023-12-06 04:03:31.000000000 -0600
+++ nautilus-45.2.1/src/nautilus-search-engine-tracker.c	2024-06-29 15:18:24.914066641 -0500
@@ -369,17 +369,55 @@
         {
             g_string_append (sparql,
                              " { "
-                             "   SELECT ?file " VARIABLES " {"
-                             "     GRAPH tracker:Documents {"
-                             "       ?file a nfo:FileDataObject ."
-                             "       ?content nie:isStoredAs ?file ."
-                             "       ?content fts:match ~match ."
-                             "       BIND(fts:rank(?content) AS ?rank) ."
-                             "       BIND(fts:snippet(?content,"
+                             "   SELECT ?file " VARIABLES " WHERE {"
+                             "     {"
+                             "       GRAPH tracker:Documents {"
+                             "         ?file a nfo:FileDataObject ."
+                             "         ?content nie:isStoredAs ?file ."
+                             "         ?content fts:match ~match ."
+                             "         BIND(fts:rank(?content) AS ?rank) ."
+                             "         BIND(fts:snippet(?content,"
                              "                        '_NAUTILUS_SNIPPET_DELIM_START_',"
                              "                        '_NAUTILUS_SNIPPET_DELIM_END_',"
                              "                        '…',"
                              "                        20) AS ?snippet)"
+                             "       }"
+                             "     } UNION {"
+                             "       GRAPH tracker:Pictures {"
+                             "         ?file a nfo:FileDataObject ."
+                             "         ?content nie:isStoredAs ?file ."
+                             "         ?content fts:match ~match ."
+                             "         BIND(fts:rank(?content) AS ?rank) ."
+                             "         BIND(fts:snippet(?content,"
+                             "                        '_NAUTILUS_SNIPPET_DELIM_START_',"
+                             "                        '_NAUTILUS_SNIPPET_DELIM_END_',"
+                             "                        '…',"
+                             "                        20) AS ?snippet)"
+                             "       }"
+                             "     } UNION {"
+                             "       GRAPH tracker:Audio {"
+                             "         ?file a nfo:FileDataObject ."
+                             "         ?content nie:isStoredAs ?file ."
+                             "         ?content fts:match ~match ."
+                             "         BIND(fts:rank(?content) AS ?rank) ."
+                             "         BIND(fts:snippet(?content,"
+                             "                        '_NAUTILUS_SNIPPET_DELIM_START_',"
+                             "                        '_NAUTILUS_SNIPPET_DELIM_END_',"
+                             "                        '…',"
+                             "                        20) AS ?snippet)"
+                             "       }"
+                             "     } UNION {"
+                             "       GRAPH tracker:Video {"
+                             "         ?file a nfo:FileDataObject ."
+                             "         ?content nie:isStoredAs ?file ."
+                             "         ?content fts:match ~match ."
+                             "         BIND(fts:rank(?content) AS ?rank) ."
+                             "         BIND(fts:snippet(?content,"
+                             "                        '_NAUTILUS_SNIPPET_DELIM_START_',"
+                             "                        '_NAUTILUS_SNIPPET_DELIM_END_',"
+                             "                        '…',"
+                             "                        20) AS ?snippet)"
+                             "       }"
                              "     }"
                              "     GRAPH tracker:FileSystem {"
                              TRIPLE_PATTERN
openSUSE Build Service is sponsored by