biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / gis / spatialite-gui / default.nix
bloba8bdedabaa374e4ba0d9a9f695433bdc22601081
1 { lib
2 , stdenv
3 , fetchurl
4 , pkg-config
5 , desktopToDarwinBundle
6 , curl
7 , freexl
8 , geos
9 , librasterlite2
10 , librttopo
11 , libspatialite
12 , libwebp
13 , libxlsxwriter
14 , libxml2
15 , lz4
16 , minizip
17 , openjpeg
18 , postgresql
19 , proj
20 , sqlite
21 , virtualpg
22 , wxGTK
23 , xz
24 , zstd
25 , Carbon
26 , Cocoa
27 , IOKit
30 stdenv.mkDerivation rec {
31   pname = "spatialite-gui";
32   version = "2.1.0-beta1";
34   src = fetchurl {
35     url = "https://www.gaia-gis.it/gaia-sins/spatialite-gui-sources/spatialite_gui-${version}.tar.gz";
36     hash = "sha256-ukjZbfGM68P/I/aXlyB64VgszmL0WWtpuuMAyjwj2zM=";
37   };
39   nativeBuildInputs = [ pkg-config ]
40     ++ lib.optional stdenv.hostPlatform.isDarwin desktopToDarwinBundle;
42   buildInputs = [
43     curl
44     freexl
45     geos
46     librasterlite2
47     librttopo
48     libspatialite
49     libwebp
50     libxlsxwriter
51     libxml2
52     lz4
53     minizip
54     openjpeg
55     postgresql
56     proj
57     sqlite
58     virtualpg
59     wxGTK
60     xz
61     zstd
62   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Carbon Cocoa IOKit ];
64   enableParallelBuilding = true;
66   postFixup = lib.optionalString stdenv.hostPlatform.isDarwin ''
67     rm -fr $out/share
68   '';
70   meta = with lib; {
71     description = "Graphical user interface for SpatiaLite";
72     homepage = "https://www.gaia-gis.it/fossil/spatialite_gui";
73     license = licenses.gpl3Plus;
74     platforms = platforms.unix;
75     maintainers = teams.geospatial.members;
76     mainProgram = "spatialite_gui";
77   };