tracker: 3.0.3 → 3.1.1
Also reverts #118823 Co-Authored-By: Bastian Köcher <info@kchr.de> Co-Authored-By: Stefan Frijters <sfrijters@gmail.com>
This commit is contained in:
parent
9101fbb0ae
commit
4bf889549d
@ -1,5 +1,6 @@
|
|||||||
{ lib, stdenv
|
{ lib, stdenv
|
||||||
, fetchurl
|
, fetchurl
|
||||||
|
, fetchpatch
|
||||||
, gettext
|
, gettext
|
||||||
, meson
|
, meson
|
||||||
, ninja
|
, ninja
|
||||||
@ -27,15 +28,15 @@
|
|||||||
, substituteAll
|
, substituteAll
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation (rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "tracker";
|
pname = "tracker";
|
||||||
version = "3.0.3";
|
version = "3.1.1";
|
||||||
|
|
||||||
outputs = [ "out" "dev" "devdoc" ];
|
outputs = [ "out" "dev" "devdoc" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "sha256-b1yEqzvh7aUgUBsq7XIhYWoM8VKRDFN3V7U4vAXv/KM=";
|
sha256 = "sha256-Q3bi6YRUBm9E96JC5FuZs7/kwDtn+rGauw7Vhsp0iuc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@ -43,6 +44,17 @@ stdenv.mkDerivation (rec {
|
|||||||
src = ./fix-paths.patch;
|
src = ./fix-paths.patch;
|
||||||
inherit asciidoc;
|
inherit asciidoc;
|
||||||
})
|
})
|
||||||
|
|
||||||
|
# Add missing build target dependencies to fix parallel building of docs.
|
||||||
|
# TODO: Upstream this.
|
||||||
|
./fix-docs.patch
|
||||||
|
|
||||||
|
# Fix 32bit datetime issue, use this upstream patch until 3.1.2 lands
|
||||||
|
# https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/401
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://gitlab.gnome.org/GNOME/tracker/merge_requests/401.patch";
|
||||||
|
sha256 = "QEf+ciGkkCzanmtGO0aig6nAxd+NxjvuNi4RbNOwZEA=";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -74,22 +86,23 @@ stdenv.mkDerivation (rec {
|
|||||||
libstemmer
|
libstemmer
|
||||||
];
|
];
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = with python3.pkgs; [
|
||||||
python3.pkgs.pygobject3
|
pygobject3
|
||||||
|
tappy
|
||||||
];
|
];
|
||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
"-Ddocs=true"
|
"-Ddocs=true"
|
||||||
];
|
];
|
||||||
|
|
||||||
# https://gitlab.gnome.org/GNOME/tracker/-/issues/292#note_1075369
|
doCheck = true;
|
||||||
doCheck = !stdenv.isi686;
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs utils/g-ir-merge/g-ir-merge
|
patchShebangs utils/g-ir-merge/g-ir-merge
|
||||||
patchShebangs utils/data-generators/cc/generate
|
patchShebangs utils/data-generators/cc/generate
|
||||||
patchShebangs tests/functional-tests/test-runner.sh.in
|
patchShebangs tests/functional-tests/test-runner.sh.in
|
||||||
patchShebangs tests/functional-tests/*.py
|
patchShebangs tests/functional-tests/*.py
|
||||||
|
patchShebangs examples/python/endpoint.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
@ -134,8 +147,3 @@ stdenv.mkDerivation (rec {
|
|||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
// {
|
|
||||||
# TMP: fatal error: libtracker-sparql/tracker-sparql-enum-types.h: No such file or directory
|
|
||||||
enableParallelBuilding = false;
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
28
pkgs/development/libraries/tracker/fix-docs.patch
Normal file
28
pkgs/development/libraries/tracker/fix-docs.patch
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
diff --git a/docs/reference/libtracker-sparql/examples/meson.build b/docs/reference/libtracker-sparql/examples/meson.build
|
||||||
|
index 1cb1d9f3f..313c72345 100644
|
||||||
|
--- a/docs/reference/libtracker-sparql/examples/meson.build
|
||||||
|
+++ b/docs/reference/libtracker-sparql/examples/meson.build
|
||||||
|
@@ -1,20 +1,20 @@
|
||||||
|
executable(
|
||||||
|
'readonly-example',
|
||||||
|
'readonly-example.c',
|
||||||
|
- dependencies: tracker_sparql_dep,
|
||||||
|
+ dependencies: [tracker_common_dep, tracker_sparql_dep],
|
||||||
|
build_by_default: true
|
||||||
|
)
|
||||||
|
|
||||||
|
executable(
|
||||||
|
'writeonly-example',
|
||||||
|
'writeonly-example.c',
|
||||||
|
- dependencies: tracker_sparql_dep,
|
||||||
|
+ dependencies: [tracker_common_dep, tracker_sparql_dep],
|
||||||
|
build_by_default: true
|
||||||
|
)
|
||||||
|
|
||||||
|
executable(
|
||||||
|
'writeonly-with-blank-nodes-example',
|
||||||
|
'writeonly-with-blank-nodes-example.c',
|
||||||
|
- dependencies: tracker_sparql_dep,
|
||||||
|
+ dependencies: [tracker_common_dep, tracker_sparql_dep],
|
||||||
|
build_by_default: true
|
||||||
|
)
|
Loading…
x
Reference in New Issue
Block a user