about summary refs log tree commit diff
path: root/pkgs/applications/gis/spatialite-gui
diff options
context:
space:
mode:
authorNikolay Korotkiy <sikmir@disroot.org>2022-09-19 19:51:34 +0300
committerNikolay Korotkiy <sikmir@disroot.org>2022-09-19 21:18:20 +0300
commit57ec8cf4b38bc5b4726d5c75c14b3b8bfd3bb20f (patch)
treed61e886db68770687c9307bbd0cb728027e4cd4b /pkgs/applications/gis/spatialite-gui
parent08eb1cf02c2d6a325936de1fcb7cbd708c38f162 (diff)
downloadnixlib-57ec8cf4b38bc5b4726d5c75c14b3b8bfd3bb20f.tar
nixlib-57ec8cf4b38bc5b4726d5c75c14b3b8bfd3bb20f.tar.gz
nixlib-57ec8cf4b38bc5b4726d5c75c14b3b8bfd3bb20f.tar.bz2
nixlib-57ec8cf4b38bc5b4726d5c75c14b3b8bfd3bb20f.tar.lz
nixlib-57ec8cf4b38bc5b4726d5c75c14b3b8bfd3bb20f.tar.xz
nixlib-57ec8cf4b38bc5b4726d5c75c14b3b8bfd3bb20f.tar.zst
nixlib-57ec8cf4b38bc5b4726d5c75c14b3b8bfd3bb20f.zip
spatialite_gui: init at 2.1.0-beta1
Diffstat (limited to 'pkgs/applications/gis/spatialite-gui')
-rw-r--r--pkgs/applications/gis/spatialite-gui/default.nix77
1 files changed, 77 insertions, 0 deletions
diff --git a/pkgs/applications/gis/spatialite-gui/default.nix b/pkgs/applications/gis/spatialite-gui/default.nix
new file mode 100644
index 000000000000..541d0da8d734
--- /dev/null
+++ b/pkgs/applications/gis/spatialite-gui/default.nix
@@ -0,0 +1,77 @@
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, desktopToDarwinBundle
+, curl
+, freexl
+, geos
+, librasterlite2
+, librttopo
+, libspatialite
+, libwebp
+, libxlsxwriter
+, libxml2
+, lz4
+, minizip
+, openjpeg
+, postgresql
+, proj
+, sqlite
+, virtualpg
+, wxGTK
+, wxmac
+, zstd
+, Carbon
+, Cocoa
+, IOKit
+}:
+
+stdenv.mkDerivation rec {
+  pname = "spatialite-gui";
+  version = "2.1.0-beta1";
+
+  src = fetchurl {
+    url = "https://www.gaia-gis.it/gaia-sins/spatialite-gui-sources/spatialite_gui-${version}.tar.gz";
+    hash = "sha256-ukjZbfGM68P/I/aXlyB64VgszmL0WWtpuuMAyjwj2zM=";
+  };
+
+  nativeBuildInputs = [ pkg-config ]
+    ++ lib.optional stdenv.isDarwin desktopToDarwinBundle;
+
+  buildInputs = [
+    curl
+    freexl
+    geos
+    librasterlite2
+    librttopo
+    libspatialite
+    libwebp
+    libxlsxwriter
+    libxml2
+    lz4
+    minizip
+    openjpeg
+    postgresql
+    proj
+    sqlite
+    virtualpg
+    zstd
+  ] ++ lib.optional stdenv.isLinux wxGTK
+    ++ lib.optionals stdenv.isDarwin [ Carbon Cocoa IOKit wxmac ];
+
+  enableParallelBuilding = true;
+
+  postFixup = lib.optionalString stdenv.isDarwin ''
+    rm -fr $out/share
+  '';
+
+  meta = with lib; {
+    description = "Graphical user interface for SpatiaLite";
+    homepage = "https://www.gaia-gis.it/fossil/spatialite_gui";
+    license = licenses.gpl3Plus;
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ sikmir ];
+    mainProgram = "spatialite_gui";
+  };
+}