diff options
Diffstat (limited to 'internal/rosa/ssl.go')
| -rw-r--r-- | internal/rosa/ssl.go | 39 |
1 files changed, 29 insertions, 10 deletions
diff --git a/internal/rosa/ssl.go b/internal/rosa/ssl.go index 1e57cc7f..59e2667e 100644 --- a/internal/rosa/ssl.go +++ b/internal/rosa/ssl.go @@ -4,7 +4,7 @@ import ( "hakurei.app/internal/pkg" ) -func (t Toolchain) newNSS() pkg.Artifact { +func (t Toolchain) newNSS() (pkg.Artifact, string) { const ( version = "3_120" checksum = "9M0SNMrj9BJp6RH2rQnMm6bZWtP0Kgj64D5JNPHF7Cxr2_8kfy3msubIcvEPwC35" @@ -63,20 +63,31 @@ cp -r \ Zlib, KernelHeaders, - ) + ), version +} +func init() { + artifactsM[NSS] = Metadata{ + f: Toolchain.newNSS, + + Name: "nss", + Description: "Network Security Services", + Website: "https://firefox-source-docs.mozilla.org/security/nss/index.html", + } } -func init() { artifactsF[NSS] = Toolchain.newNSS } -func (t Toolchain) newBuildCATrust() pkg.Artifact { +func init() { const version = "0.4.0" - return t.newViaPip("buildcatrust", version, "none", "any", + artifactsM[buildcatrust] = newViaPip( + "buildcatrust", + "transform certificate stores between formats", + version, "none", "any", "k_FGzkRCLjbTWBkuBLzQJ1S8FPAz19neJZlMHm0t10F2Y0hElmvVwdSBRc03Rjo1", "https://github.com/nix-community/buildcatrust/"+ - "releases/download/v"+version+"/") + "releases/download/v"+version+"/", + ) } -func init() { artifactsF[buildcatrust] = Toolchain.newBuildCATrust } -func (t Toolchain) newNSSCACert() pkg.Artifact { +func (t Toolchain) newNSSCACert() (pkg.Artifact, string) { return t.New("nss-cacert", 0, []pkg.Artifact{ t.Load(Bash), t.Load(Python), @@ -92,6 +103,14 @@ buildcatrust \ --ca_unpacked_output /work/system/etc/ssl/certs/unbundled \ --ca_hashed_unpacked_output /work/system/etc/ssl/certs/hashed \ --p11kit_output /work/system/etc/ssl/trust-source/ca-bundle.trust.p11-kit -`) +`), Unversioned +} +func init() { + artifactsM[NSSCACert] = Metadata{ + f: Toolchain.newNSSCACert, + + Name: "nss-cacert", + Description: "bundle of X.509 certificates of public Certificate Authorities", + Website: "https://curl.se/docs/caextract.html", + } } -func init() { artifactsF[NSSCACert] = Toolchain.newNSSCACert } |
