biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / osmium-tool / default.nix
blob7735e7500f9d03c36e6320674e5e9cdd33c8d5bc
1 { lib, stdenv
2 , fetchFromGitHub
3 , cmake
4 , installShellFiles
5 , pandoc
6 , boost
7 , bzip2
8 , expat
9 , libosmium
10 , lz4
11 , protozero
12 , zlib
15 stdenv.mkDerivation rec {
16   pname = "osmium-tool";
17   version = "1.16.0";
19   src = fetchFromGitHub {
20     owner = "osmcode";
21     repo = "osmium-tool";
22     rev = "v${version}";
23     sha256 = "sha256-DObqbzdPA4RlrlcZhqA0MQtWBE+D6GRD1pd9U4DARIk=";
24   };
26   nativeBuildInputs = [
27     cmake
28     installShellFiles
29     pandoc
30   ];
32   buildInputs = [
33     boost
34     bzip2
35     expat
36     libosmium
37     lz4
38     protozero
39     zlib
40   ];
42   doCheck = true;
44   postInstall = ''
45     installShellCompletion --zsh ../zsh_completion/_osmium
46   '';
48   meta = with lib; {
49     description = "Multipurpose command line tool for working with OpenStreetMap data based on the Osmium library";
50     homepage = "https://osmcode.org/osmium-tool/";
51     changelog = "https://github.com/osmcode/osmium-tool/blob/v${version}/CHANGELOG.md";
52     license = with licenses; [ gpl3Plus mit bsd3 ];
53     maintainers = with maintainers; teams.geospatial.members ++ [ das-g ];
54     mainProgram = "osmium";
55   };