diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/libspatialite/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/libspatialite/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/libspatialite/default.nix b/nixpkgs/pkgs/development/libraries/libspatialite/default.nix new file mode 100644 index 000000000000..2e9dadf0bf5d --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/libspatialite/default.nix @@ -0,0 +1,34 @@ +{ stdenv, lib, fetchurl, pkg-config, libxml2, sqlite, zlib, proj, geos, libiconv }: + +with lib; + +stdenv.mkDerivation rec { + name = "libspatialite-4.3.0a"; + + src = fetchurl { + url = "https://www.gaia-gis.it/gaia-sins/libspatialite-sources/${name}.tar.gz"; + sha256 = "16d4lpl7xrm9zy4gphy6nwanpjp8wn9g4wq2i2kh8abnlhq01448"; + }; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ libxml2 sqlite zlib proj geos libiconv ]; + + configureFlags = [ "--disable-freexl" ]; + + enableParallelBuilding = true; + + CFLAGS = "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1"; + + postInstall = "" + optionalString stdenv.isDarwin '' + ln -s $out/lib/mod_spatialite.{so,dylib} + ''; + + meta = { + description = "Extensible spatial index library in C++"; + homepage = "https://www.gaia-gis.it/fossil/libspatialite"; + # They allow any of these + license = with licenses; [ gpl2Plus lgpl21Plus mpl11 ]; + platforms = platforms.unix; + }; +} |