···10 # Disable automatically generating desktop icon
11 noDesktopIcon=true
12 noBackup=${lib.boolToString cfg.noBackup}
01314 [Network]
15 # host setting is relevant only for web deployments - set the host on which the server will listen
···46 default = false;
47 description = lib.mdDoc ''
48 Disable periodic database backups.
0000000049 '';
50 };
51
···10 # Disable automatically generating desktop icon
11 noDesktopIcon=true
12 noBackup=${lib.boolToString cfg.noBackup}
13+ noAuthentication=${lib.boolToString cfg.noAuthentication}
1415 [Network]
16 # host setting is relevant only for web deployments - set the host on which the server will listen
···47 default = false;
48 description = lib.mdDoc ''
49 Disable periodic database backups.
50+ '';
51+ };
52+53+ noAuthentication = mkOption {
54+ type = types.bool;
55+ default = false;
56+ description = ''
57+ If set to true, no password is required to access the web frontend.
58 '';
59 };
60
···23buildGoModule rec {
4 pname = "cmctl";
5+ version = "1.9.1";
67 src = fetchFromGitHub {
8 owner = "cert-manager";
9 repo = "cert-manager";
10 rev = "v${version}";
11+ hash = "sha256-Z1aJ18X4mfJPlCPBC7QgfdX5Tk4+PK8mYoJZhGwz9ec=";
12 };
1314+ vendorSha256 = "sha256-45+tZZAEHaLdTN1NQCueJVTx5x2IanwDl+Y9MELqdBE=";
1516 subPackages = [ "cmd/ctl" ];
1718+ ldflags = [
19+ "-s" "-w"
20+ "-X github.com/cert-manager/cert-manager/cmd/ctl/pkg/build.name=cmctl"
21+ "-X github.com/cert-manager/cert-manager/cmd/ctl/pkg/build/commands.registerCompletion=true"
22+ ];
2324 nativeBuildInputs = [ installShellFiles ];
25···32 '';
3334 meta = with lib; {
35+ description = "A CLI tool for managing cert-manager service on Kubernetes clusters";
36+ longDescription = ''
37+ cert-manager adds certificates and certificate issuers as resource types
38+ in Kubernetes clusters, and simplifies the process of obtaining, renewing
39+ and using those certificates.
40+41+ It can issue certificates from a variety of supported sources, including
42+ Let's Encrypt, HashiCorp Vault, and Venafi as well as private PKI, and it
43+ ensures certificates remain valid and up to date, attempting to renew
44+ certificates at an appropriate time before expiry.
45+ '';
46 downloadPage = "https://github.com/cert-manager/cert-manager";
47 license = licenses.asl20;
48 homepage = "https://cert-manager.io/";
49+ maintainers = with maintainers; [ joshvanl superherointj ];
50 };
51}
52
···78 # Please keep the version x.y.0.z and do not update to x.y.76.z because the
9 # source of the latter disappears much faster.
10- version = "8.82.0.403";
1112 rpath = lib.makeLibraryPath [
13 alsa-lib
···68 "https://mirror.cs.uchicago.edu/skype/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"
69 "https://web.archive.org/web/https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"
70 ];
71- sha256 = "sha256-45aHb6BI0kUnJOlRsglyGdZ6+8sLmHZK3FN8nYpuHXM=";
72 }
73 else
74 throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}";
···78 # Please keep the version x.y.0.z and do not update to x.y.76.z because the
9 # source of the latter disappears much faster.
10+ version = "8.86.0.407";
1112 rpath = lib.makeLibraryPath [
13 alsa-lib
···68 "https://mirror.cs.uchicago.edu/skype/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"
69 "https://web.archive.org/web/https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"
70 ];
71+ sha256 = "sha256-46M0JYP5QBCTCRqLtNyrQsEc6PsK6WRssb55IkG6pu0=";
72 }
73 else
74 throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}";