aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/nss.az
blob: 45de2ae4477253047262dfe7a69e61639b2a43a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package nss-cacert {
	description = "bundle of X.509 certificates of public Certificate Authorities";
	website = "https://firefox-source-docs.mozilla.org/security/nss/index.html";
	anitya = 2503;

	version# = "3.127";
	source = remoteGitHub {
		suffix = "nss-dev/nss";
		tag = "NSS_"+join {
			elems = split {
				s = version;
				sep = ".";
				n = 3;
			};
			sep = "_";
		}+"_RTM";
		checksum = "lzeKROXahSWqIgxYtm29lTxIfo-nmNYaS-cE-FFKp1C58wIBhmGhwVsRh-4xiQi7";
	};

	enterSource = true;
	exec = generic {
		chdir = false;
		build = `
mkdir -p /work/system/etc/ssl/{certs/unbundled,certs/hashed,trust-source}
buildcatrust \
	--certdata_input lib/ckfw/builtins/certdata.txt \
	--ca_bundle_output /work/system/etc/ssl/certs/ca-bundle.crt \
	--ca_standard_bundle_output /work/system/etc/ssl/certs/ca-no-trust-rules-bundle.crt \
	--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
`;
	};

	inputs = [
		bash,

		buildcatrust,
	];
}