From e069b686bb5d56fecfc5be24f049bcfce81b74ca Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Fri, 3 Mar 2023 04:20:00 +0000 Subject: [PATCH] h3_4: init at 4.1.0 --- pkgs/development/misc/h3/default.nix | 64 ++++++++++++++++++---------- pkgs/top-level/all-packages.nix | 4 +- 2 files changed, 45 insertions(+), 23 deletions(-) diff --git a/pkgs/development/misc/h3/default.nix b/pkgs/development/misc/h3/default.nix index 99b7f8fdc325..279375441865 100644 --- a/pkgs/development/misc/h3/default.nix +++ b/pkgs/development/misc/h3/default.nix @@ -2,32 +2,52 @@ , stdenv , cmake , fetchFromGitHub +, static ? stdenv.hostPlatform.isStatic }: -stdenv.mkDerivation rec { - pname = "h3"; - version = "3.7.2"; +let + generic = { version, hash }: + stdenv.mkDerivation rec { + inherit version; + pname = "h3"; - src = fetchFromGitHub { - owner = "uber"; - repo = "h3"; - rev = "v${version}"; - sha256 = "sha256-MvWqQraTnab6EuDx4V0v8EvrFWHT95f2EHTL2p2kei8="; + src = fetchFromGitHub { + owner = "uber"; + repo = "h3"; + rev = "v${version}"; + inherit hash; + }; + + nativeBuildInputs = [ cmake ]; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" + "-DBUILD_BENCHMARKS=OFF" + "-DBUILD_FUZZERS=OFF" + "-DBUILD_GENERATORS=OFF" + "-DENABLE_COVERAGE=OFF" + "-DENABLE_FORMAT=OFF" + "-DENABLE_LINTING=OFF" + ]; + + meta = with lib; { + homepage = "https://h3geo.org/"; + description = "Hexagonal hierarchical geospatial indexing system"; + license = licenses.asl20; + changelog = "https://github.com/uber/h3/raw/v${version}/CHANGELOG.md"; + platforms = platforms.all; + maintainers = [ maintainers.kalbasit ]; + }; + }; +in +{ + h3_3 = generic { + version = "3.7.2"; + hash = "sha256-MvWqQraTnab6EuDx4V0v8EvrFWHT95f2EHTL2p2kei8="; }; - nativeBuildInputs = [ cmake ]; - - cmakeFlags = [ - "-DBUILD_SHARED_LIBS=ON" - "-DENABLE_LINTING=OFF" - ]; - - meta = with lib; { - homepage = "https://h3geo.org/"; - description = "Hexagonal hierarchical geospatial indexing system"; - license = licenses.asl20; - changelog = "https://github.com/uber/h3/raw/v${version}/CHANGELOG.md"; - platforms = platforms.all; - maintainers = [ maintainers.kalbasit ]; + h3_4 = generic { + version = "4.1.0"; + hash = "sha256-7qyN73T8XDwZLgMZld7wwShUwoLEi/2gN2oiZX8n5nQ="; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 090f5a4123cb..29d76bdab601 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16985,7 +16985,9 @@ with pkgs; ### DEVELOPMENT / MISC - h3 = callPackage ../development/misc/h3 { }; + inherit (callPackage ../development/misc/h3 { }) h3_3 h3_4; + + h3 = h3_3; amtk = callPackage ../development/libraries/amtk { };