internal/rosa/ssl: fix dependencies

These used to be provided by busybox.

Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
2026-02-05 19:12:48 +09:00
parent ce6b3ff53b
commit 159fd55dbb

View File

@@ -13,17 +13,18 @@ func (t Toolchain) newNSS() pkg.Artifact {
checksum0 = "25x2uJeQnOHIiq_zj17b4sYqKgeoU8-IsySUptoPcdHZ52PohFZfGuIisBreWzx0" checksum0 = "25x2uJeQnOHIiq_zj17b4sYqKgeoU8-IsySUptoPcdHZ52PohFZfGuIisBreWzx0"
) )
return t.New("nss-"+version, 0, []pkg.Artifact{ return t.New("nss-"+version, 0, []pkg.Artifact{
t.Load(Make),
t.Load(Perl), t.Load(Perl),
t.Load(Python), t.Load(Python),
t.Load(Unzip),
t.Load(Make),
t.Load(Gawk),
t.Load(Coreutils),
t.Load(Zlib), t.Load(Zlib),
t.Load(KernelHeaders), t.Load(KernelHeaders),
}, nil, nil, ` }, nil, nil, `
unzip /usr/src/nspr.zip -d /usr/src unzip /usr/src/nspr.zip -d /usr/src
mv '/usr/src/nspr-NSPR_`+version0+`_RTM' /usr/src/nspr mv '/usr/src/nspr-NSPR_`+version0+`_RTM' /usr/src/nspr
chmod -R +w /usr/src/nss
cd /usr/src/nss cd /usr/src/nss
make \ make \
@@ -38,11 +39,13 @@ cp -r \
/usr/src/dist/. \ /usr/src/dist/. \
lib/ckfw/builtins/certdata.txt \ lib/ckfw/builtins/certdata.txt \
/work/system/nss /work/system/nss
`, pkg.Path(AbsUsrSrc.Append("nss"), true, pkg.NewHTTPGetTar( `, pkg.Path(AbsUsrSrc.Append("nss"), true, t.NewPatchedSource(
"nss", version, pkg.NewHTTPGetTar(
nil, "https://github.com/nss-dev/nss/archive/refs/tags/"+ nil, "https://github.com/nss-dev/nss/archive/refs/tags/"+
"NSS_"+version+"_RTM.tar.gz", "NSS_"+version+"_RTM.tar.gz",
mustDecode(checksum), mustDecode(checksum),
pkg.TarGzip, pkg.TarGzip,
), false,
)), pkg.Path(AbsUsrSrc.Append("nspr.zip"), false, pkg.NewHTTPGet( )), pkg.Path(AbsUsrSrc.Append("nspr.zip"), false, pkg.NewHTTPGet(
nil, "https://hg-edge.mozilla.org/projects/nspr/archive/"+ nil, "https://hg-edge.mozilla.org/projects/nspr/archive/"+
"NSPR_"+version0+"_RTM.zip", "NSPR_"+version0+"_RTM.zip",
@@ -62,6 +65,7 @@ func init() { artifactsF[buildcatrust] = Toolchain.newBuildCATrust }
func (t Toolchain) newNSSCACert() pkg.Artifact { func (t Toolchain) newNSSCACert() pkg.Artifact {
return t.New("nss-cacert", 0, []pkg.Artifact{ return t.New("nss-cacert", 0, []pkg.Artifact{
t.Load(Bash),
t.Load(Python), t.Load(Python),
t.Load(NSS), t.Load(NSS),