3
0
Fork 0
forked from mirrors/nixpkgs

boulder: release-2019-10-13 -> release-2022-05-31

This commit is contained in:
Azat Bahawi 2022-06-12 15:09:56 +03:00
parent 99fcf0ee74
commit e9a86f4891
No known key found for this signature in database
GPG key ID: C8C6BDDB3847F72B
2 changed files with 40 additions and 17 deletions

View file

@ -1,30 +1,51 @@
{ buildGoPackage
, libtool
{ lib
, buildGoModule
, fetchFromGitHub
, lib
}:
buildGoPackage rec{
buildGoModule rec {
pname = "boulder";
version = "release-2019-10-13";
goPackagePath = "github.com/letsencrypt/boulder";
buildInputs = [ libtool ];
version = "release-2022-05-31";
rev = "99dcb9a5b31be576a55e33184581c942421bc172";
src = fetchFromGitHub {
owner = "letsencrypt";
repo = "boulder";
rev = version;
sha256 = "0kis23dnjja6jp192rjpv2m9m2zmzfwhs93440nxg354k6fp8jdg";
sha256 = "sha256-x1Vf8agwVTgSkDVEdAnG3div+MzRsMi96jKJRc2s8Ks=";
};
meta = {
vendorSha256 = null;
subPackages = [ "cmd/boulder" ];
ldflags = with lib;
mapAttrsToList (n: v: ''"-X github.com/letsencrypt/boulder/core.Build${n}=${v}"'') {
ID = substring 0 8 rev;
Host = "nixbld@localhost";
Time = "Thu 1 Jan 00:00:00 UTC 1970";
};
postInstall = ''
for i in $($out/bin/boulder --list); do
ln -s $out/bin/boulder $out/bin/$i
done
'';
# There are no tests for cmd/boulder.
doCheck = false;
meta = with lib; {
homepage = "https://github.com/letsencrypt/boulder";
description = "An ACME-based CA, written in Go";
license = [ lib.licenses.mpl20 ];
maintainers = [ ];
description = "An ACME-based certificate authority, written in Go";
longDescription = ''
This is an implementation of an ACME-based CA. The ACME protocol allows
the CA to automatically verify that an applicant for a certificate
actually controls an identifier, and allows domain holders to issue and
revoke certificates for their domains. Boulder is the software that runs
Let's Encrypt.
'';
license = licenses.mpl20;
maintainers = with maintainers; [ azahi ];
};
}

View file

@ -2047,7 +2047,9 @@ with pkgs;
botamusique = callPackage ../tools/audio/botamusique { };
boulder = callPackage ../tools/admin/boulder { };
boulder = callPackage ../tools/admin/boulder {
buildGoModule = buildGo118Module;
};
btrfs-heatmap = callPackage ../tools/filesystems/btrfs-heatmap { };