about summary refs log tree commit diff
path: root/pkgs/development/libraries/tracker/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/tracker/default.nix')
-rw-r--r--pkgs/development/libraries/tracker/default.nix184
1 files changed, 0 insertions, 184 deletions
diff --git a/pkgs/development/libraries/tracker/default.nix b/pkgs/development/libraries/tracker/default.nix
deleted file mode 100644
index da5274e0b7df..000000000000
--- a/pkgs/development/libraries/tracker/default.nix
+++ /dev/null
@@ -1,184 +0,0 @@
-{ stdenv
-, lib
-, fetchurl
-, gettext
-, meson
-, mesonEmulatorHook
-, ninja
-, pkg-config
-, asciidoc
-, gobject-introspection
-, buildPackages
-, withIntrospection ? lib.meta.availableOn stdenv.hostPlatform gobject-introspection && stdenv.hostPlatform.emulatorAvailable buildPackages
-, vala
-, python3
-, gi-docgen
-, graphviz
-, libxml2
-, glib
-, wrapGAppsNoGuiHook
-, sqlite
-, libstemmer
-, gnome
-, icu
-, libuuid
-, libsoup
-, libsoup_3
-, json-glib
-, avahi
-, systemd
-, dbus
-, writeText
-, testers
-}:
-
-stdenv.mkDerivation (finalAttrs: {
-  pname = "tracker";
-  version = "3.7.3";
-
-  outputs = [ "out" "dev" "devdoc" ];
-
-  src = fetchurl {
-    url = with finalAttrs; "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
-    hash = "sha256-qz1KUJN+BMXteEb227mZ4pCYGUAvOJylku5rd90o0fk=";
-  };
-
-  strictDeps = true;
-
-  depsBuildBuild = [
-    pkg-config
-  ];
-
-  nativeBuildInputs = [
-    meson
-    ninja
-    pkg-config
-    asciidoc
-    gettext
-    glib
-    wrapGAppsNoGuiHook
-    gi-docgen
-    graphviz
-    (python3.pythonOnBuildForHost.withPackages (p: [ p.pygobject3 ]))
-  ] ++ lib.optionals withIntrospection [
-    gobject-introspection
-    vala
-  ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
-    mesonEmulatorHook
-  ];
-
-  buildInputs = [
-    glib
-    libxml2
-    sqlite
-    icu
-    libsoup
-    libsoup_3
-    libuuid
-    json-glib
-    avahi
-    libstemmer
-    dbus
-  ] ++ lib.optionals stdenv.isLinux [
-    systemd
-  ];
-
-  nativeCheckInputs = [
-    dbus
-  ];
-
-  mesonFlags = [
-    "-Ddocs=true"
-    (lib.mesonEnable "introspection" withIntrospection)
-    (lib.mesonEnable "vapi" withIntrospection)
-    (lib.mesonBool "test_utils" withIntrospection)
-  ] ++ (
-    let
-      # https://gitlab.gnome.org/GNOME/tracker/-/blob/master/meson.build#L159
-      crossFile = writeText "cross-file.conf" ''
-        [properties]
-        sqlite3_has_fts5 = '${lib.boolToString (lib.hasInfix "-DSQLITE_ENABLE_FTS3" sqlite.NIX_CFLAGS_COMPILE)}'
-      '';
-    in
-    [
-      "--cross-file=${crossFile}"
-    ]
-  ) ++ lib.optionals (!stdenv.isLinux) [
-    "-Dsystemd_user_services=false"
-  ];
-
-  doCheck =
-    # https://gitlab.gnome.org/GNOME/tracker/-/issues/402
-    !stdenv.isDarwin
-    # https://gitlab.gnome.org/GNOME/tracker/-/issues/398
-    && !stdenv.is32bit;
-
-  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";
-      darwinDot0 = lib.optionalString stdenv.isDarwin ".0";
-      extension = stdenv.hostPlatform.extensions.sharedLibrary;
-    in
-    ''
-      # (tracker-store:6194): Tracker-CRITICAL **: 09:34:07.722: Cannot initialize database: Could not open sqlite3 database:'/homeless-shelter/.cache/tracker/meta.db': unable to open database file
-      export HOME=$(mktemp -d)
-
-      # Our gobject-introspection patches make the shared library paths absolute
-      # in the GIR files. When running functional tests, the library is not yet installed,
-      # though, so we need to replace the absolute path with a local one during build.
-      # We are using a symlink that will be overridden during installation.
-      mkdir -p $out/lib
-      ln -s $PWD/src/libtracker-sparql/libtracker-sparql-3.0${darwinDot0}${extension} $out/lib/libtracker-sparql-3.0${darwinDot0}${extension}${linuxDot0}
-    '';
-
-  checkPhase = ''
-    runHook preCheck
-
-    dbus-run-session \
-      --config-file=${dbus}/share/dbus-1/session.conf \
-      meson test \
-        --timeout-multiplier 2 \
-        --print-errorlogs
-
-    runHook postCheck
-  '';
-
-  postCheck = ''
-    # Clean up out symlinks
-    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 = finalAttrs.pname;
-    };
-    tests.pkg-config = testers.hasPkgConfigModules {
-      package = finalAttrs.finalPackage;
-    };
-  };
-
-  meta = with lib; {
-    homepage = "https://tracker.gnome.org/";
-    description = "Desktop-neutral user information store, search tool and indexer";
-    mainProgram = "tracker3";
-    maintainers = teams.gnome.members;
-    license = licenses.gpl2Plus;
-    platforms = platforms.unix;
-    pkgConfigModules = [ "tracker-sparql-3.0" "tracker-testutils-3.0" ];
-  };
-})