lol

Merge pull request #181019 from azahi/boulder

boulder: 2022-06-21 -> 2022-07-05

authored by

Sandro and committed by
GitHub
ce825034 f1c64999

+26 -13
+26 -13
pkgs/tools/admin/boulder/default.nix
··· 1 - { stdenv 2 - , lib 1 + { lib 2 + , fetchFromGitHub 3 3 , buildGoModule 4 - , fetchFromGitHub 4 + , gitUpdater 5 5 }: 6 6 7 7 buildGoModule rec { 8 8 pname = "boulder"; 9 - version = "2022-06-21"; 10 - rev = "09f87bb31a57f9a04932b7175fab1e3cabffd86f"; 9 + version = "2022-07-05"; 11 10 12 11 src = fetchFromGitHub { 13 12 owner = "letsencrypt"; 14 13 repo = "boulder"; 15 14 rev = "release-${version}"; 16 - sha256 = "sha256-Q5fMM3UXMFqmpJks1xnINeKBA7dDam4bfczO3D43Yoo="; 15 + sha256 = "sha256-WhQOpMeZe+oBitsHPe9kpFt0K1niU4Q9IvlOoDseXDM="; 16 + leaveDotGit = true; 17 + postFetch = '' 18 + cd $out 19 + git rev-parse HEAD > $out/COMMIT 20 + find "$out" -name .git -print0 | xargs -0 rm -rf 21 + ''; 17 22 }; 18 23 19 24 vendorSha256 = null; 20 25 21 26 subPackages = [ "cmd/boulder" ]; 22 27 23 - ldflags = with lib; 24 - mapAttrsToList (n: v: ''"-X github.com/letsencrypt/boulder/core.Build${n}=${v}"'') { 25 - ID = substring 0 8 rev; 26 - Host = "nixbld@localhost"; 27 - Time = "Thu 1 Jan 00:00:00 UTC 1970"; 28 - }; 28 + ldflags = [ 29 + "-s" 30 + "-w" 31 + "-X github.com/letsencrypt/boulder/core.BuildHost=nixbld@localhost" 32 + ]; 33 + 34 + preBuild = '' 35 + ldflags+=" -X \"github.com/letsencrypt/boulder/core.BuildID=$(cat COMMIT)\"" 36 + ldflags+=" -X \"github.com/letsencrypt/boulder/core.BuildTime=$(date -u -d @0)\"" 37 + ''; 29 38 30 39 postInstall = '' 31 40 for i in $($out/bin/boulder --list); do ··· 36 45 # There are no tests for cmd/boulder. 37 46 doCheck = false; 38 47 48 + passthru.updateScript = gitUpdater { 49 + inherit pname version; 50 + rev-prefix = "release-"; 51 + }; 52 + 39 53 meta = with lib; { 40 54 homepage = "https://github.com/letsencrypt/boulder"; 41 55 description = "An ACME-based certificate authority, written in Go"; ··· 48 62 ''; 49 63 license = licenses.mpl20; 50 64 maintainers = with maintainers; [ azahi ]; 51 - broken = stdenv.isDarwin; 52 65 }; 53 66 }