diff options
author | Nikolay Korotkiy <sikmir@disroot.org> | 2022-09-17 22:18:58 +0300 |
---|---|---|
committer | Nikolay Korotkiy <sikmir@disroot.org> | 2022-09-18 01:04:16 +0300 |
commit | 21d687b0a4f401d735ab887182efee7138131415 (patch) | |
tree | 30543f08de8788407cf83471c39c4abd03909b1b /pkgs/development/libraries/libspatialite | |
parent | 988e5793e6abe295c70cc5bc471b29ef86194bb8 (diff) |
libspatialite: enable freexl, fix cross-compilation
Diffstat (limited to 'pkgs/development/libraries/libspatialite')
-rw-r--r-- | pkgs/development/libraries/libspatialite/default.nix | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/pkgs/development/libraries/libspatialite/default.nix b/pkgs/development/libraries/libspatialite/default.nix index 592b7101a0749..d17d32069ebe4 100644 --- a/pkgs/development/libraries/libspatialite/default.nix +++ b/pkgs/development/libraries/libspatialite/default.nix @@ -2,6 +2,8 @@ , stdenv , fetchurl , pkg-config +, validatePkgConfig +, freexl , geos , librttopo , libxml2 @@ -18,13 +20,18 @@ stdenv.mkDerivation rec { outputs = [ "out" "dev" ]; src = fetchurl { - url = "https://www.gaia-gis.it/gaia-sins/libspatialite-sources/${pname}-${version}.tar.gz"; - sha256 = "sha256-7svJQxHHgBLQWevA+uhupe9u7LEzA+boKzdTwbNAnpg="; + url = "https://www.gaia-gis.it/gaia-sins/libspatialite-${version}.tar.gz"; + hash = "sha256-7svJQxHHgBLQWevA+uhupe9u7LEzA+boKzdTwbNAnpg="; }; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + validatePkgConfig + geos # for geos-config + ]; buildInputs = [ + freexl geos librttopo libxml2 @@ -35,14 +42,20 @@ stdenv.mkDerivation rec { libiconv ]; - configureFlags = [ "--disable-freexl" ]; - enableParallelBuilding = true; postInstall = lib.optionalString stdenv.isDarwin '' ln -s $out/lib/mod_spatialite.{so,dylib} ''; + # Failed tests (linux & darwin): + # - check_extension + # - check_sql_stmt_extension + # - check_virtualtable6 + # - check_drop_rename + # - check_get_normal_zoom_extension_load + doCheck = false; + meta = with lib; { description = "Extensible spatial index library in C++"; homepage = "https://www.gaia-gis.it/fossil/libspatialite"; |