--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/tracker/patches/01-uuid-pc-check.patch Tue Oct 11 21:00:10 2016 -0700
@@ -0,0 +1,68 @@
+Solaris libuuid doesn't deliver a pkg-config file yet; see bug 15586738.
+So this manually detects and adds the necessary flags to use Solaris
+libuuid.
+
+Not appropiate for upstream.
+--- tracker-1.4.0/configure.ac 2015-03-24 11:10:45.000000000 -0700
++++ tracker-1.4.0/configure.ac 2015-07-08 18:16:29.123676097 -0700
+@@ -274,15 +274,27 @@
+ ;;
+ esac
+
++AC_SEARCH_LIBS([uuid_generate], [uuid], [have_libuuid=yes], [have_libuuid=no])
++if test "x$have_libuuid" = "xyes"; then
++ AC_SEARCH_LIBS([uuid_unparse], [uuid], [have_libuuid=yes], [have_libuuid=no])
++ if test "x$have_libuuid" = "xyes"; then
++ AC_DEFINE(HAVE_LIBUUID, [], [Define if we have libuuid])
++ fi
++fi
++
+ # Check requirements for libtracker-data
+ LIBTRACKER_DATA_REQUIRED="glib-2.0 >= $GLIB_REQUIRED
+ gio-unix-2.0 >= $GLIB_REQUIRED
+- sqlite3 >= $SQLITE_REQUIRED
+- uuid"
++ sqlite3 >= $SQLITE_REQUIRED"
+ PKG_CHECK_MODULES(LIBTRACKER_DATA, [$LIBTRACKER_DATA_REQUIRED])
+
+ LIBTRACKER_DATA_LIBS="$LIBTRACKER_DATA_LIBS -lz -lm"
+
++if test "x$have_libuuid" = "xyes"; then
++ LIBTRACKER_DATA_CFLAGS="$LIBTRACKER_DATA_CFLAGS -I/usr/include/uuid"
++ LIBTRACKER_DATA_LIBS="$LIBTRACKER_DATA_LIBS -luuid"
++fi
++
+ # Check requirements for libtracker-direct
+ LIBTRACKER_DIRECT_REQUIRED="glib-2.0 >= $GLIB_REQUIRED
+ gio-unix-2.0 >= $GLIB_REQUIRED"
+@@ -317,18 +327,26 @@
+
+ # Check requirements for libtracker-sparql
+ LIBTRACKER_SPARQL_REQUIRED="glib-2.0 >= $GLIB_REQUIRED
+- gio-unix-2.0 >= $GLIB_REQUIRED
+- uuid"
++ gio-unix-2.0 >= $GLIB_REQUIRED"
+
+ PKG_CHECK_MODULES(LIBTRACKER_SPARQL, [$LIBTRACKER_SPARQL_REQUIRED])
+
++if test "x$have_libuuid" = "xyes"; then
++ LIBTRACKER_SPARQL_CFLAGS="$LIBTRACKER_SPARQL_CFLAGS -I/usr/include/uuid"
++ LIBTRACKER_SPARQL_LIBS="$LIBTRACKER_SPARQL_LIBS -luuid"
++fi
++
+ # Check requirements for tracker-control
+ TRACKER_REQUIRED="glib-2.0 >= $GLIB_REQUIRED
+- gio-unix-2.0 >= $GLIB_REQUIRED
+- uuid"
++ gio-unix-2.0 >= $GLIB_REQUIRED"
+
+ PKG_CHECK_MODULES(TRACKER, [$TRACKER_REQUIRED])
+
++if test "x$have_libuuid" = "xyes"; then
++ TRACKER_CFLAGS="$TRACKER_CFLAGS -I/usr/include/uuid"
++ TRACKER_LIBS="$TRACKER_LIBS -luuid"
++fi
++
+ # Check requirements for tracker-resdump
+ TRACKER_RESDUMP_REQUIRED="glib-2.0 >= $GLIB_REQUIRED
+ gee-0.8 >= $GEE_REQUIRED"