From 26425f36033dd75741d5b1451791b02a165f1277 Mon Sep 17 00:00:00 2001 From: Adam Stephens Date: Fri, 29 Mar 2024 23:07:32 -0400 Subject: [PATCH 1/2] consul: 1.18.0 -> 1.8.1 --- .../co/consul/package.nix} | 36 ++++++++++++++----- 1 file changed, 28 insertions(+), 8 deletions(-) rename pkgs/{servers/consul/default.nix => by-name/co/consul/package.nix} (72%) diff --git a/pkgs/servers/consul/default.nix b/pkgs/by-name/co/consul/package.nix similarity index 72% rename from pkgs/servers/consul/default.nix rename to pkgs/by-name/co/consul/package.nix index 7b29967c91b1..523edd32333e 100644 --- a/pkgs/servers/consul/default.nix +++ b/pkgs/by-name/co/consul/package.nix @@ -1,8 +1,14 @@ -{ lib, buildGoModule, fetchFromGitHub, nixosTests }: +{ + lib, + buildGoModule, + fetchFromGitHub, + nixosTests, + nix-update-script, +}: buildGoModule rec { pname = "consul"; - version = "1.18.0"; + version = "1.18.1"; # Note: Currently only release tags are supported, because they have the Consul UI # vendored. See @@ -16,16 +22,17 @@ buildGoModule rec { owner = "hashicorp"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-Xhh6Rrcv/FoBjzhWR59gQ/R4A3ynqWYS8djNe3CnGCE="; + hash = "sha256-r1xdz1rjvbvB93hRpvTNQwSqQLOJwqMhqCiXdIttY10="; }; - passthru.tests.consul = nixosTests.consul; - # This corresponds to paths with package main - normally unneeded but consul # has a split module structure in one repo - subPackages = ["." "connect/certgen"]; + subPackages = [ + "." + "connect/certgen" + ]; - vendorHash = "sha256-pNFjLXjtgsK8fjCCmjYclZw1GM4BfyzkTuaRCRIMJ3c="; + vendorHash = "sha256-DcpEHJ88Ehz5m+ddMd44mYTz0agwYhoels5jWJzu1EM="; doCheck = false; @@ -35,13 +42,26 @@ buildGoModule rec { "-X github.com/hashicorp/consul/version.VersionPrerelease=" ]; + passthru = { + tests = { + inherit (nixosTests) consul; + }; + + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Tool for service discovery, monitoring and configuration"; changelog = "https://github.com/hashicorp/consul/releases/tag/v${version}"; homepage = "https://www.consul.io/"; platforms = platforms.linux ++ platforms.darwin; license = licenses.bsl11; - maintainers = with maintainers; [ pradeepchhetri vdemeester nh2 techknowlogick]; + maintainers = with maintainers; [ + pradeepchhetri + vdemeester + nh2 + techknowlogick + ]; mainProgram = "consul"; }; } From 41bf8e94ed8d4ad2470a187654b3fa2b67ac0ac7 Mon Sep 17 00:00:00 2001 From: Adam Stephens Date: Fri, 29 Mar 2024 23:07:59 -0400 Subject: [PATCH 2/2] consul: add adamcstephens as maintainer --- pkgs/by-name/co/consul/package.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/co/consul/package.nix b/pkgs/by-name/co/consul/package.nix index 523edd32333e..1a5eb769016d 100644 --- a/pkgs/by-name/co/consul/package.nix +++ b/pkgs/by-name/co/consul/package.nix @@ -57,6 +57,7 @@ buildGoModule rec { platforms = platforms.linux ++ platforms.darwin; license = licenses.bsl11; maintainers = with maintainers; [ + adamcstephens pradeepchhetri vdemeester nh2 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d3bab087bf0a..963448a3daca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4709,8 +4709,6 @@ with pkgs; protobuf = protobuf_21; }; - consul = callPackage ../servers/consul { }; - consul-alerts = callPackage ../servers/monitoring/consul-alerts { }; consul-template = callPackage ../tools/system/consul-template { };