Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / geographiclib / default.nix
blob70eba2c3a384aaa0a1a76d00149b6112a9092865
1 { lib, stdenv, fetchFromGitHub, cmake, doxygen }:
3 stdenv.mkDerivation rec {
4   pname = "geographiclib";
5   version = "2.3";
7   src = fetchFromGitHub {
8     owner = "geographiclib";
9     repo = "geographiclib";
10     rev = "v${version}";
11     hash = "sha256-FVA2y1q0WjRSCltCN2qntWC//Zj94TXO/fTebFfQ9NY=";
12   };
14   nativeBuildInputs = [ cmake doxygen ];
16   cmakeFlags = [
17     "-DBUILD_DOCUMENTATION=ON"
18     "-DCMAKE_INSTALL_LIBDIR=lib"
19   ];
21   meta = with lib; {
22     description = "C++ geographic library";
23     longDescription = ''
24       GeographicLib is a small C++ library for:
25       * geodesic and rhumb line calculations
26       * conversions between geographic, UTM, UPS, MGRS, geocentric, and local cartesian coordinates
27       * gravity (e.g., EGM2008) and geomagnetic field (e.g., WMM2020) calculations
28     '';
29     homepage = "https://geographiclib.sourceforge.io/";
30     license = licenses.mit;
31     maintainers = with maintainers; [ sikmir ];
32     platforms = platforms.unix;
33   };