python312Packages.types-aiobotocore: 2.15.2 -> 2.15.2.post3 (#361801)
[NixPkgs.git] / pkgs / applications / gis / whitebox-tools / default.nix
blob1409410d07ac44893b64595be92062c472ccbb22
2   lib,
3   stdenv,
4   cmake,
5   rustPlatform,
6   pkg-config,
7   fetchFromGitHub,
8   atk,
9   gtk3,
10   glib,
11   openssl,
12   Security,
13   nix-update-script,
16 rustPlatform.buildRustPackage rec {
17   pname = "whitebox_tools";
18   version = "2.4.0";
20   src = fetchFromGitHub {
21     owner = "jblindsay";
22     repo = "whitebox-tools";
23     rev = "v${version}";
24     hash = "sha256-kvtfEEydwonoDux1VbAxqrF/Hf8Qh8mhprYnROGOC6g=";
25   };
27   cargoHash = "sha256-6v/3b6BHh/n7M2ZhLVKRvv0Va2xbLUSsxUb5paOStbQ=";
29   buildInputs = [
30     atk
31     glib
32     gtk3
33     openssl
34   ] ++ lib.optional stdenv.hostPlatform.isDarwin Security;
36   nativeBuildInputs = [
37     cmake
38     pkg-config
39   ];
41   doCheck = false;
43   passthru.updateScript = nix-update-script { };
45   meta = {
46     homepage = "https://jblindsay.github.io/ghrg/WhiteboxTools/index.html";
47     description = "Advanced geospatial data analysis platform";
48     license = lib.licenses.mit;
49     maintainers = lib.teams.geospatial.members ++ (with lib.maintainers; [ mpickering ]);
50   };