Hi,

I attached tracker patch.

This is the map of non-packaged programs required for gnome-documents:

 1) libzapojit
 2) tracker
 5) libgdata
     3) liboauth
     4) uhttpmock
 6) gnome-documents


Note: i disabled make-check due to the following errors:

Error 1:

"Tracker-WARNING **: Locale '0' is not set, defaulting to C locale"


Error 2:

"Tracker-WARNING **: Could not get SPARQL connection: Cannot spawn a message bus without a machi ne-id: Unable to load /var/lib/dbus/machine-id or /etc/machine-id: Failed to open file '/var/lib/dbus
/machine-id': No such file or directory"


thanks.
From 2a52357a2857c1675413e1cbe3afce18102e40a3 Mon Sep 17 00:00:00 2001
From: Rene Saavedra <ren...@openmailbox.org>
Date: Sun, 28 Feb 2016 16:03:56 -0600
Subject: [PATCH] gnu: Add tracker.

---
 gnu/packages/tracker.scm | 59 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 gnu/packages/tracker.scm

diff --git a/gnu/packages/tracker.scm b/gnu/packages/tracker.scm
new file mode 100644
index 0000000..f2232d8
--- /dev/null
+++ b/gnu/packages/tracker.scm
@@ -0,0 +1,59 @@
+(define-module (gnu packages tracker)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix build-system glib-or-gtk)  
+  #:use-module (guix download)
+  #:use-module (guix packages)
+  #:use-module (guix utils)
+  #:use-module (gnu packages compression)
+  #:use-module (gnu packages databases)
+  #:use-module (gnu packages glib)
+  #:use-module (gnu packages gnome)
+  #:use-module (gnu packages image)  
+  #:use-module (gnu packages libunistring)
+  #:use-module (gnu packages linux)
+  #:use-module (gnu packages pkg-config)  
+  #:use-module (gnu packages xml))
+
+(define-public tracker
+  (package
+    (name "tracker")
+    (version "1.7.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://gnome/sources/" name "/"
+                           (version-major+minor version) "/"
+                           name "-" version ".tar.xz"))
+       (sha256
+        (base32
+         "1m6hys71n6faf6qx719vh8n4y2y63x7cygzh1rq56flvwa0fnxxx"))))
+    (build-system glib-or-gtk-build-system)
+    (arguments
+     `(#:tests? #f)) ; fail on set LANG and missing '/etc/machine-id'.
+    (native-inputs
+     `(("glib" ,glib "bin") ; for glib-compile-schemas, gio-2.0.
+       ("gobject-introspection" ,gobject-introspection)
+       ("intltool" ,intltool)
+       ("pkg-config" ,pkg-config)
+       ("uuidgen" ,util-linux)
+       ("xsltproc" ,libxslt)))
+    (inputs
+     `(("libpng" ,libpng)
+       ("libunistring" ,libunistring)
+       ("libxml2" ,libxml2)
+       ("sqlite" ,sqlite)
+       ("zlib" ,zlib)))
+    (home-page "https://wiki.gnome.org/Projects/Tracker";)
+    (synopsis "Desktop neutral user information store, search tool and indexer")
+    (description
+     "Tracker is a semantic data storage for desktop and mobile devices.
+Tracker uses W3C standards for RDF ontologies using Nepomuk with SPARQL
+to query and update the data.
+
+Tracker is a central repository of user information, that provides two
+big benefits for the user; shared data between applications and
+information which is relational to other information.")
+    (license (list license:lgpl2.1+ ; libtracker, tracker-extract.
+                                    ; tracker-utils, gvdb.
+                   license:bsd-3    ; libstemmer.
+                   license:gpl2+)))); everything else.
-- 
2.6.3

Reply via email to