about summary refs log tree commit diff
path: root/pkgs/development/libraries/tracker
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2023-03-06 15:38:46 +0000
committerJan Tojnar <jtojnar@gmail.com>2023-04-06 01:35:09 +0200
commitd32f25d3eb0861bab8bdaec52f5f00d3a13b6f80 (patch)
tree3152ee7b4d9aed2b76e8cbdb609c91e2e77e2a39 /pkgs/development/libraries/tracker
parent691a11e1b685ea02b27b4a1b669bf47aa8f4711b (diff)
downloadnixlib-d32f25d3eb0861bab8bdaec52f5f00d3a13b6f80.tar
nixlib-d32f25d3eb0861bab8bdaec52f5f00d3a13b6f80.tar.gz
nixlib-d32f25d3eb0861bab8bdaec52f5f00d3a13b6f80.tar.bz2
nixlib-d32f25d3eb0861bab8bdaec52f5f00d3a13b6f80.tar.lz
nixlib-d32f25d3eb0861bab8bdaec52f5f00d3a13b6f80.tar.xz
nixlib-d32f25d3eb0861bab8bdaec52f5f00d3a13b6f80.tar.zst
nixlib-d32f25d3eb0861bab8bdaec52f5f00d3a13b6f80.zip
tracker: 3.5.0.beta → 3.5.0.rc
https://gitlab.gnome.org/GNOME/tracker/-/compare/3.5.0.beta...3.5.0.rc

- Reworked docs
- Unicode library loaded at runtime https://gitlab.gnome.org/GNOME/tracker/-/commit/a4f9885a15d845203f777c87e7109471d216c3d0

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
Diffstat (limited to 'pkgs/development/libraries/tracker')
-rw-r--r--pkgs/development/libraries/tracker/default.nix33
1 files changed, 21 insertions, 12 deletions
diff --git a/pkgs/development/libraries/tracker/default.nix b/pkgs/development/libraries/tracker/default.nix
index b0d5022d5e11..262bacf68f93 100644
--- a/pkgs/development/libraries/tracker/default.nix
+++ b/pkgs/development/libraries/tracker/default.nix
@@ -11,13 +11,12 @@
 , withIntrospection ? stdenv.hostPlatform.emulatorAvailable buildPackages
 , vala
 , python3
-, docbook-xsl-nons
-, docbook_xml_dtd_45
+, gi-docgen
+, graphviz
 , libxml2
 , glib
 , wrapGAppsNoGuiHook
 , sqlite
-, libxslt
 , libstemmer
 , gnome
 , icu
@@ -32,19 +31,15 @@
 
 stdenv.mkDerivation rec {
   pname = "tracker";
-  version = "3.5.0.beta";
+  version = "3.5.0.rc";
 
   outputs = [ "out" "dev" "devdoc" ];
 
   src = fetchurl {
     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
-    sha256 = "gMNtrSS6a0ATwKNy/mz7GrzprzLM5Xs1yV+lPq2LbY8=";
+    sha256 = "AgM6XOsTmc9H0CQugj9zNePC7qG+v1fpW7GslvrD7yM=";
   };
 
-  postPatch = ''
-    patchShebangs utils/data-generators/cc/generate
-  '';
-
   strictDeps = true;
 
   depsBuildBuild = [
@@ -58,10 +53,9 @@ stdenv.mkDerivation rec {
     asciidoc
     gettext
     glib
-    libxslt
     wrapGAppsNoGuiHook
-    docbook-xsl-nons
-    docbook_xml_dtd_45
+    gi-docgen
+    graphviz
     (python3.pythonForBuild.withPackages (p: [ p.pygobject3 ]))
   ] ++ lib.optionals withIntrospection [
     gobject-introspection
@@ -109,6 +103,16 @@ stdenv.mkDerivation rec {
 
   doCheck = true;
 
+  postPatch = ''
+    chmod +x \
+      docs/reference/libtracker-sparql/embed-files.py \
+      docs/reference/libtracker-sparql/generate-svgs.sh
+    patchShebangs \
+      utils/data-generators/cc/generate \
+      docs/reference/libtracker-sparql/embed-files.py \
+      docs/reference/libtracker-sparql/generate-svgs.sh
+  '';
+
   preCheck =
     let
       linuxDot0 = lib.optionalString stdenv.isLinux ".0";
@@ -144,6 +148,11 @@ stdenv.mkDerivation rec {
     rm -r $out/lib
   '';
 
+  postFixup = ''
+    # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back.
+    moveToOutput "share/doc" "$devdoc"
+  '';
+
   passthru = {
     updateScript = gnome.updateScript {
       packageName = pname;