authorgravatar for meghan@unicycle.coMeghan Denny <meghan@unicycle.co> 2021-07-19 07:07:46 -07:00
committergravatar for meghan@unicycle.coMeghan Denny <meghan@unicycle.co> 2021-07-19 07:07:46 -07:00
log52b4d79db069e966be9056a999c55344268bf7ea
tree36620297519d43ac8b173ad103bc50e89f4bda57
parent5a82b41335380174a85e35161d87f2ca0df234a6

lib- replace spdx struct with array since all urls are deterministic


2 files changed, 465 insertions(+), 478 deletions(-)

generate.zig+2-11
...@@ -20,23 +20,14 @@ pub fn main() !void {...@@ -20,23 +20,14 @@ pub fn main() !void {
20 try w.print("// Last generated from version {s}\n", .{val.get("licenseListVersion").?.String});20 try w.print("// Last generated from version {s}\n", .{val.get("licenseListVersion").?.String});
21 try w.writeAll("//\n");21 try w.writeAll("//\n");
2222
23 try w.writeAll("\n");
24 try w.writeAll(
25 \\pub const License = struct {
26 \\ url: []const u8,
27 \\};
28 \\
29 );
30
31 var licenses = val.get("licenses").?.Array;23 var licenses = val.get("licenses").?.Array;
32 std.sort.sort(json.Value, licenses, {}, spdxlicenseLessThan);24 std.sort.sort(json.Value, licenses, {}, spdxlicenseLessThan);
3325
34 try w.writeAll("\n");26 try w.writeAll("\n");
35 try w.writeAll("pub const spdx = struct {\n");27 try w.writeAll("pub const spdx = &[_][]const u8{\n");
36 for (licenses) |lic| {28 for (licenses) |lic| {
37 try w.print(" pub const @\"{s}\" = License{{ .url = \"{s}\" }};\n", .{29 try w.print(" \"{s}\",\n", .{
38 lic.get("licenseId").?.String,30 lic.get("licenseId").?.String,
39 lic.get("reference").?.String,
40 });31 });
41 }32 }
42 try w.writeAll("};\n");33 try w.writeAll("};\n");
src/lib.zig+463-467
...@@ -3,473 +3,469 @@...@@ -3,473 +3,469 @@
3// Last generated from version e0b157f3// Last generated from version e0b157f
4//4//
55
6pub const License = struct {6pub const spdx = &[_][]const u8{
7 url: []const u8,7 "0BSD",
8};8 "AAL",
99 "ADSL",
10pub const spdx = struct {10 "AFL-1.1",
11 pub const @"0BSD" = License{ .url = "https://spdx.org/licenses/0BSD.html" };11 "AFL-1.2",
12 pub const @"AAL" = License{ .url = "https://spdx.org/licenses/AAL.html" };12 "AFL-2.0",
13 pub const @"ADSL" = License{ .url = "https://spdx.org/licenses/ADSL.html" };13 "AFL-2.1",
14 pub const @"AFL-1.1" = License{ .url = "https://spdx.org/licenses/AFL-1.1.html" };14 "AFL-3.0",
15 pub const @"AFL-1.2" = License{ .url = "https://spdx.org/licenses/AFL-1.2.html" };15 "AGPL-1.0",
16 pub const @"AFL-2.0" = License{ .url = "https://spdx.org/licenses/AFL-2.0.html" };16 "AGPL-1.0-only",
17 pub const @"AFL-2.1" = License{ .url = "https://spdx.org/licenses/AFL-2.1.html" };17 "AGPL-1.0-or-later",
18 pub const @"AFL-3.0" = License{ .url = "https://spdx.org/licenses/AFL-3.0.html" };18 "AGPL-3.0",
19 pub const @"AGPL-1.0" = License{ .url = "https://spdx.org/licenses/AGPL-1.0.html" };19 "AGPL-3.0-only",
20 pub const @"AGPL-1.0-only" = License{ .url = "https://spdx.org/licenses/AGPL-1.0-only.html" };20 "AGPL-3.0-or-later",
21 pub const @"AGPL-1.0-or-later" = License{ .url = "https://spdx.org/licenses/AGPL-1.0-or-later.html" };21 "AMDPLPA",
22 pub const @"AGPL-3.0" = License{ .url = "https://spdx.org/licenses/AGPL-3.0.html" };22 "AML",
23 pub const @"AGPL-3.0-only" = License{ .url = "https://spdx.org/licenses/AGPL-3.0-only.html" };23 "AMPAS",
24 pub const @"AGPL-3.0-or-later" = License{ .url = "https://spdx.org/licenses/AGPL-3.0-or-later.html" };24 "ANTLR-PD",
25 pub const @"AMDPLPA" = License{ .url = "https://spdx.org/licenses/AMDPLPA.html" };25 "ANTLR-PD-fallback",
26 pub const @"AML" = License{ .url = "https://spdx.org/licenses/AML.html" };26 "APAFML",
27 pub const @"AMPAS" = License{ .url = "https://spdx.org/licenses/AMPAS.html" };27 "APL-1.0",
28 pub const @"ANTLR-PD" = License{ .url = "https://spdx.org/licenses/ANTLR-PD.html" };28 "APSL-1.0",
29 pub const @"ANTLR-PD-fallback" = License{ .url = "https://spdx.org/licenses/ANTLR-PD-fallback.html" };29 "APSL-1.1",
30 pub const @"APAFML" = License{ .url = "https://spdx.org/licenses/APAFML.html" };30 "APSL-1.2",
31 pub const @"APL-1.0" = License{ .url = "https://spdx.org/licenses/APL-1.0.html" };31 "APSL-2.0",
32 pub const @"APSL-1.0" = License{ .url = "https://spdx.org/licenses/APSL-1.0.html" };32 "Abstyles",
33 pub const @"APSL-1.1" = License{ .url = "https://spdx.org/licenses/APSL-1.1.html" };33 "Adobe-2006",
34 pub const @"APSL-1.2" = License{ .url = "https://spdx.org/licenses/APSL-1.2.html" };34 "Adobe-Glyph",
35 pub const @"APSL-2.0" = License{ .url = "https://spdx.org/licenses/APSL-2.0.html" };35 "Afmparse",
36 pub const @"Abstyles" = License{ .url = "https://spdx.org/licenses/Abstyles.html" };36 "Aladdin",
37 pub const @"Adobe-2006" = License{ .url = "https://spdx.org/licenses/Adobe-2006.html" };37 "Apache-1.0",
38 pub const @"Adobe-Glyph" = License{ .url = "https://spdx.org/licenses/Adobe-Glyph.html" };38 "Apache-1.1",
39 pub const @"Afmparse" = License{ .url = "https://spdx.org/licenses/Afmparse.html" };39 "Apache-2.0",
40 pub const @"Aladdin" = License{ .url = "https://spdx.org/licenses/Aladdin.html" };40 "Artistic-1.0",
41 pub const @"Apache-1.0" = License{ .url = "https://spdx.org/licenses/Apache-1.0.html" };41 "Artistic-1.0-Perl",
42 pub const @"Apache-1.1" = License{ .url = "https://spdx.org/licenses/Apache-1.1.html" };42 "Artistic-1.0-cl8",
43 pub const @"Apache-2.0" = License{ .url = "https://spdx.org/licenses/Apache-2.0.html" };43 "Artistic-2.0",
44 pub const @"Artistic-1.0" = License{ .url = "https://spdx.org/licenses/Artistic-1.0.html" };44 "BSD-1-Clause",
45 pub const @"Artistic-1.0-Perl" = License{ .url = "https://spdx.org/licenses/Artistic-1.0-Perl.html" };45 "BSD-2-Clause",
46 pub const @"Artistic-1.0-cl8" = License{ .url = "https://spdx.org/licenses/Artistic-1.0-cl8.html" };46 "BSD-2-Clause-FreeBSD",
47 pub const @"Artistic-2.0" = License{ .url = "https://spdx.org/licenses/Artistic-2.0.html" };47 "BSD-2-Clause-NetBSD",
48 pub const @"BSD-1-Clause" = License{ .url = "https://spdx.org/licenses/BSD-1-Clause.html" };48 "BSD-2-Clause-Patent",
49 pub const @"BSD-2-Clause" = License{ .url = "https://spdx.org/licenses/BSD-2-Clause.html" };49 "BSD-2-Clause-Views",
50 pub const @"BSD-2-Clause-FreeBSD" = License{ .url = "https://spdx.org/licenses/BSD-2-Clause-FreeBSD.html" };50 "BSD-3-Clause",
51 pub const @"BSD-2-Clause-NetBSD" = License{ .url = "https://spdx.org/licenses/BSD-2-Clause-NetBSD.html" };51 "BSD-3-Clause-Attribution",
52 pub const @"BSD-2-Clause-Patent" = License{ .url = "https://spdx.org/licenses/BSD-2-Clause-Patent.html" };52 "BSD-3-Clause-Clear",
53 pub const @"BSD-2-Clause-Views" = License{ .url = "https://spdx.org/licenses/BSD-2-Clause-Views.html" };53 "BSD-3-Clause-LBNL",
54 pub const @"BSD-3-Clause" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause.html" };54 "BSD-3-Clause-Modification",
55 pub const @"BSD-3-Clause-Attribution" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause-Attribution.html" };55 "BSD-3-Clause-No-Military-License",
56 pub const @"BSD-3-Clause-Clear" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause-Clear.html" };56 "BSD-3-Clause-No-Nuclear-License",
57 pub const @"BSD-3-Clause-LBNL" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause-LBNL.html" };57 "BSD-3-Clause-No-Nuclear-License-2014",
58 pub const @"BSD-3-Clause-Modification" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause-Modification.html" };58 "BSD-3-Clause-No-Nuclear-Warranty",
59 pub const @"BSD-3-Clause-No-Military-License" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause-No-Military-License.html" };59 "BSD-3-Clause-Open-MPI",
60 pub const @"BSD-3-Clause-No-Nuclear-License" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.html" };60 "BSD-4-Clause",
61 pub const @"BSD-3-Clause-No-Nuclear-License-2014" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.html" };61 "BSD-4-Clause-Shortened",
62 pub const @"BSD-3-Clause-No-Nuclear-Warranty" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.html" };62 "BSD-4-Clause-UC",
63 pub const @"BSD-3-Clause-Open-MPI" = License{ .url = "https://spdx.org/licenses/BSD-3-Clause-Open-MPI.html" };63 "BSD-Protection",
64 pub const @"BSD-4-Clause" = License{ .url = "https://spdx.org/licenses/BSD-4-Clause.html" };64 "BSD-Source-Code",
65 pub const @"BSD-4-Clause-Shortened" = License{ .url = "https://spdx.org/licenses/BSD-4-Clause-Shortened.html" };65 "BSL-1.0",
66 pub const @"BSD-4-Clause-UC" = License{ .url = "https://spdx.org/licenses/BSD-4-Clause-UC.html" };66 "BUSL-1.1",
67 pub const @"BSD-Protection" = License{ .url = "https://spdx.org/licenses/BSD-Protection.html" };67 "Bahyph",
68 pub const @"BSD-Source-Code" = License{ .url = "https://spdx.org/licenses/BSD-Source-Code.html" };68 "Barr",
69 pub const @"BSL-1.0" = License{ .url = "https://spdx.org/licenses/BSL-1.0.html" };69 "Beerware",
70 pub const @"BUSL-1.1" = License{ .url = "https://spdx.org/licenses/BUSL-1.1.html" };70 "BitTorrent-1.0",
71 pub const @"Bahyph" = License{ .url = "https://spdx.org/licenses/Bahyph.html" };71 "BitTorrent-1.1",
72 pub const @"Barr" = License{ .url = "https://spdx.org/licenses/Barr.html" };72 "BlueOak-1.0.0",
73 pub const @"Beerware" = License{ .url = "https://spdx.org/licenses/Beerware.html" };73 "Borceux",
74 pub const @"BitTorrent-1.0" = License{ .url = "https://spdx.org/licenses/BitTorrent-1.0.html" };74 "C-UDA-1.0",
75 pub const @"BitTorrent-1.1" = License{ .url = "https://spdx.org/licenses/BitTorrent-1.1.html" };75 "CAL-1.0",
76 pub const @"BlueOak-1.0.0" = License{ .url = "https://spdx.org/licenses/BlueOak-1.0.0.html" };76 "CAL-1.0-Combined-Work-Exception",
77 pub const @"Borceux" = License{ .url = "https://spdx.org/licenses/Borceux.html" };77 "CATOSL-1.1",
78 pub const @"C-UDA-1.0" = License{ .url = "https://spdx.org/licenses/C-UDA-1.0.html" };78 "CC-BY-1.0",
79 pub const @"CAL-1.0" = License{ .url = "https://spdx.org/licenses/CAL-1.0.html" };79 "CC-BY-2.0",
80 pub const @"CAL-1.0-Combined-Work-Exception" = License{ .url = "https://spdx.org/licenses/CAL-1.0-Combined-Work-Exception.html" };80 "CC-BY-2.5",
81 pub const @"CATOSL-1.1" = License{ .url = "https://spdx.org/licenses/CATOSL-1.1.html" };81 "CC-BY-2.5-AU",
82 pub const @"CC-BY-1.0" = License{ .url = "https://spdx.org/licenses/CC-BY-1.0.html" };82 "CC-BY-3.0",
83 pub const @"CC-BY-2.0" = License{ .url = "https://spdx.org/licenses/CC-BY-2.0.html" };83 "CC-BY-3.0-AT",
84 pub const @"CC-BY-2.5" = License{ .url = "https://spdx.org/licenses/CC-BY-2.5.html" };84 "CC-BY-3.0-US",
85 pub const @"CC-BY-2.5-AU" = License{ .url = "https://spdx.org/licenses/CC-BY-2.5-AU.html" };85 "CC-BY-4.0",
86 pub const @"CC-BY-3.0" = License{ .url = "https://spdx.org/licenses/CC-BY-3.0.html" };86 "CC-BY-NC-1.0",
87 pub const @"CC-BY-3.0-AT" = License{ .url = "https://spdx.org/licenses/CC-BY-3.0-AT.html" };87 "CC-BY-NC-2.0",
88 pub const @"CC-BY-3.0-US" = License{ .url = "https://spdx.org/licenses/CC-BY-3.0-US.html" };88 "CC-BY-NC-2.5",
89 pub const @"CC-BY-4.0" = License{ .url = "https://spdx.org/licenses/CC-BY-4.0.html" };89 "CC-BY-NC-3.0",
90 pub const @"CC-BY-NC-1.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-1.0.html" };90 "CC-BY-NC-4.0",
91 pub const @"CC-BY-NC-2.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-2.0.html" };91 "CC-BY-NC-ND-1.0",
92 pub const @"CC-BY-NC-2.5" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-2.5.html" };92 "CC-BY-NC-ND-2.0",
93 pub const @"CC-BY-NC-3.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-3.0.html" };93 "CC-BY-NC-ND-2.5",
94 pub const @"CC-BY-NC-4.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-4.0.html" };94 "CC-BY-NC-ND-3.0",
95 pub const @"CC-BY-NC-ND-1.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-ND-1.0.html" };95 "CC-BY-NC-ND-3.0-IGO",
96 pub const @"CC-BY-NC-ND-2.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-ND-2.0.html" };96 "CC-BY-NC-ND-4.0",
97 pub const @"CC-BY-NC-ND-2.5" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-ND-2.5.html" };97 "CC-BY-NC-SA-1.0",
98 pub const @"CC-BY-NC-ND-3.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-ND-3.0.html" };98 "CC-BY-NC-SA-2.0",
99 pub const @"CC-BY-NC-ND-3.0-IGO" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-ND-3.0-IGO.html" };99 "CC-BY-NC-SA-2.5",
100 pub const @"CC-BY-NC-ND-4.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-ND-4.0.html" };100 "CC-BY-NC-SA-3.0",
101 pub const @"CC-BY-NC-SA-1.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-SA-1.0.html" };101 "CC-BY-NC-SA-4.0",
102 pub const @"CC-BY-NC-SA-2.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-SA-2.0.html" };102 "CC-BY-ND-1.0",
103 pub const @"CC-BY-NC-SA-2.5" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-SA-2.5.html" };103 "CC-BY-ND-2.0",
104 pub const @"CC-BY-NC-SA-3.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-SA-3.0.html" };104 "CC-BY-ND-2.5",
105 pub const @"CC-BY-NC-SA-4.0" = License{ .url = "https://spdx.org/licenses/CC-BY-NC-SA-4.0.html" };105 "CC-BY-ND-3.0",
106 pub const @"CC-BY-ND-1.0" = License{ .url = "https://spdx.org/licenses/CC-BY-ND-1.0.html" };106 "CC-BY-ND-4.0",
107 pub const @"CC-BY-ND-2.0" = License{ .url = "https://spdx.org/licenses/CC-BY-ND-2.0.html" };107 "CC-BY-SA-1.0",
108 pub const @"CC-BY-ND-2.5" = License{ .url = "https://spdx.org/licenses/CC-BY-ND-2.5.html" };108 "CC-BY-SA-2.0",
109 pub const @"CC-BY-ND-3.0" = License{ .url = "https://spdx.org/licenses/CC-BY-ND-3.0.html" };109 "CC-BY-SA-2.0-UK",
110 pub const @"CC-BY-ND-4.0" = License{ .url = "https://spdx.org/licenses/CC-BY-ND-4.0.html" };110 "CC-BY-SA-2.1-JP",
111 pub const @"CC-BY-SA-1.0" = License{ .url = "https://spdx.org/licenses/CC-BY-SA-1.0.html" };111 "CC-BY-SA-2.5",
112 pub const @"CC-BY-SA-2.0" = License{ .url = "https://spdx.org/licenses/CC-BY-SA-2.0.html" };112 "CC-BY-SA-3.0",
113 pub const @"CC-BY-SA-2.0-UK" = License{ .url = "https://spdx.org/licenses/CC-BY-SA-2.0-UK.html" };113 "CC-BY-SA-3.0-AT",
114 pub const @"CC-BY-SA-2.1-JP" = License{ .url = "https://spdx.org/licenses/CC-BY-SA-2.1-JP.html" };114 "CC-BY-SA-4.0",
115 pub const @"CC-BY-SA-2.5" = License{ .url = "https://spdx.org/licenses/CC-BY-SA-2.5.html" };115 "CC-PDDC",
116 pub const @"CC-BY-SA-3.0" = License{ .url = "https://spdx.org/licenses/CC-BY-SA-3.0.html" };116 "CC0-1.0",
117 pub const @"CC-BY-SA-3.0-AT" = License{ .url = "https://spdx.org/licenses/CC-BY-SA-3.0-AT.html" };117 "CDDL-1.0",
118 pub const @"CC-BY-SA-4.0" = License{ .url = "https://spdx.org/licenses/CC-BY-SA-4.0.html" };118 "CDDL-1.1",
119 pub const @"CC-PDDC" = License{ .url = "https://spdx.org/licenses/CC-PDDC.html" };119 "CDL-1.0",
120 pub const @"CC0-1.0" = License{ .url = "https://spdx.org/licenses/CC0-1.0.html" };120 "CDLA-Permissive-1.0",
121 pub const @"CDDL-1.0" = License{ .url = "https://spdx.org/licenses/CDDL-1.0.html" };121 "CDLA-Sharing-1.0",
122 pub const @"CDDL-1.1" = License{ .url = "https://spdx.org/licenses/CDDL-1.1.html" };122 "CECILL-1.0",
123 pub const @"CDL-1.0" = License{ .url = "https://spdx.org/licenses/CDL-1.0.html" };123 "CECILL-1.1",
124 pub const @"CDLA-Permissive-1.0" = License{ .url = "https://spdx.org/licenses/CDLA-Permissive-1.0.html" };124 "CECILL-2.0",
125 pub const @"CDLA-Sharing-1.0" = License{ .url = "https://spdx.org/licenses/CDLA-Sharing-1.0.html" };125 "CECILL-2.1",
126 pub const @"CECILL-1.0" = License{ .url = "https://spdx.org/licenses/CECILL-1.0.html" };126 "CECILL-B",
127 pub const @"CECILL-1.1" = License{ .url = "https://spdx.org/licenses/CECILL-1.1.html" };127 "CECILL-C",
128 pub const @"CECILL-2.0" = License{ .url = "https://spdx.org/licenses/CECILL-2.0.html" };128 "CERN-OHL-1.1",
129 pub const @"CECILL-2.1" = License{ .url = "https://spdx.org/licenses/CECILL-2.1.html" };129 "CERN-OHL-1.2",
130 pub const @"CECILL-B" = License{ .url = "https://spdx.org/licenses/CECILL-B.html" };130 "CERN-OHL-P-2.0",
131 pub const @"CECILL-C" = License{ .url = "https://spdx.org/licenses/CECILL-C.html" };131 "CERN-OHL-S-2.0",
132 pub const @"CERN-OHL-1.1" = License{ .url = "https://spdx.org/licenses/CERN-OHL-1.1.html" };132 "CERN-OHL-W-2.0",
133 pub const @"CERN-OHL-1.2" = License{ .url = "https://spdx.org/licenses/CERN-OHL-1.2.html" };133 "CNRI-Jython",
134 pub const @"CERN-OHL-P-2.0" = License{ .url = "https://spdx.org/licenses/CERN-OHL-P-2.0.html" };134 "CNRI-Python",
135 pub const @"CERN-OHL-S-2.0" = License{ .url = "https://spdx.org/licenses/CERN-OHL-S-2.0.html" };135 "CNRI-Python-GPL-Compatible",
136 pub const @"CERN-OHL-W-2.0" = License{ .url = "https://spdx.org/licenses/CERN-OHL-W-2.0.html" };136 "CPAL-1.0",
137 pub const @"CNRI-Jython" = License{ .url = "https://spdx.org/licenses/CNRI-Jython.html" };137 "CPL-1.0",
138 pub const @"CNRI-Python" = License{ .url = "https://spdx.org/licenses/CNRI-Python.html" };138 "CPOL-1.02",
139 pub const @"CNRI-Python-GPL-Compatible" = License{ .url = "https://spdx.org/licenses/CNRI-Python-GPL-Compatible.html" };139 "CUA-OPL-1.0",
140 pub const @"CPAL-1.0" = License{ .url = "https://spdx.org/licenses/CPAL-1.0.html" };140 "Caldera",
141 pub const @"CPL-1.0" = License{ .url = "https://spdx.org/licenses/CPL-1.0.html" };141 "ClArtistic",
142 pub const @"CPOL-1.02" = License{ .url = "https://spdx.org/licenses/CPOL-1.02.html" };142 "Condor-1.1",
143 pub const @"CUA-OPL-1.0" = License{ .url = "https://spdx.org/licenses/CUA-OPL-1.0.html" };143 "Crossword",
144 pub const @"Caldera" = License{ .url = "https://spdx.org/licenses/Caldera.html" };144 "CrystalStacker",
145 pub const @"ClArtistic" = License{ .url = "https://spdx.org/licenses/ClArtistic.html" };145 "Cube",
146 pub const @"Condor-1.1" = License{ .url = "https://spdx.org/licenses/Condor-1.1.html" };146 "D-FSL-1.0",
147 pub const @"Crossword" = License{ .url = "https://spdx.org/licenses/Crossword.html" };147 "DOC",
148 pub const @"CrystalStacker" = License{ .url = "https://spdx.org/licenses/CrystalStacker.html" };148 "DRL-1.0",
149 pub const @"Cube" = License{ .url = "https://spdx.org/licenses/Cube.html" };149 "DSDP",
150 pub const @"D-FSL-1.0" = License{ .url = "https://spdx.org/licenses/D-FSL-1.0.html" };150 "Dotseqn",
151 pub const @"DOC" = License{ .url = "https://spdx.org/licenses/DOC.html" };151 "ECL-1.0",
152 pub const @"DRL-1.0" = License{ .url = "https://spdx.org/licenses/DRL-1.0.html" };152 "ECL-2.0",
153 pub const @"DSDP" = License{ .url = "https://spdx.org/licenses/DSDP.html" };153 "EFL-1.0",
154 pub const @"Dotseqn" = License{ .url = "https://spdx.org/licenses/Dotseqn.html" };154 "EFL-2.0",
155 pub const @"ECL-1.0" = License{ .url = "https://spdx.org/licenses/ECL-1.0.html" };155 "EPICS",
156 pub const @"ECL-2.0" = License{ .url = "https://spdx.org/licenses/ECL-2.0.html" };156 "EPL-1.0",
157 pub const @"EFL-1.0" = License{ .url = "https://spdx.org/licenses/EFL-1.0.html" };157 "EPL-2.0",
158 pub const @"EFL-2.0" = License{ .url = "https://spdx.org/licenses/EFL-2.0.html" };158 "EUDatagrid",
159 pub const @"EPICS" = License{ .url = "https://spdx.org/licenses/EPICS.html" };159 "EUPL-1.0",
160 pub const @"EPL-1.0" = License{ .url = "https://spdx.org/licenses/EPL-1.0.html" };160 "EUPL-1.1",
161 pub const @"EPL-2.0" = License{ .url = "https://spdx.org/licenses/EPL-2.0.html" };161 "EUPL-1.2",
162 pub const @"EUDatagrid" = License{ .url = "https://spdx.org/licenses/EUDatagrid.html" };162 "Entessa",
163 pub const @"EUPL-1.0" = License{ .url = "https://spdx.org/licenses/EUPL-1.0.html" };163 "ErlPL-1.1",
164 pub const @"EUPL-1.1" = License{ .url = "https://spdx.org/licenses/EUPL-1.1.html" };164 "Eurosym",
165 pub const @"EUPL-1.2" = License{ .url = "https://spdx.org/licenses/EUPL-1.2.html" };165 "FSFAP",
166 pub const @"Entessa" = License{ .url = "https://spdx.org/licenses/Entessa.html" };166 "FSFUL",
167 pub const @"ErlPL-1.1" = License{ .url = "https://spdx.org/licenses/ErlPL-1.1.html" };167 "FSFULLR",
168 pub const @"Eurosym" = License{ .url = "https://spdx.org/licenses/Eurosym.html" };168 "FTL",
169 pub const @"FSFAP" = License{ .url = "https://spdx.org/licenses/FSFAP.html" };169 "Fair",
170 pub const @"FSFUL" = License{ .url = "https://spdx.org/licenses/FSFUL.html" };170 "Frameworx-1.0",
171 pub const @"FSFULLR" = License{ .url = "https://spdx.org/licenses/FSFULLR.html" };171 "FreeBSD-DOC",
172 pub const @"FTL" = License{ .url = "https://spdx.org/licenses/FTL.html" };172 "FreeImage",
173 pub const @"Fair" = License{ .url = "https://spdx.org/licenses/Fair.html" };173 "GD",
174 pub const @"Frameworx-1.0" = License{ .url = "https://spdx.org/licenses/Frameworx-1.0.html" };174 "GFDL-1.1",
175 pub const @"FreeBSD-DOC" = License{ .url = "https://spdx.org/licenses/FreeBSD-DOC.html" };175 "GFDL-1.1-invariants-only",
176 pub const @"FreeImage" = License{ .url = "https://spdx.org/licenses/FreeImage.html" };176 "GFDL-1.1-invariants-or-later",
177 pub const @"GD" = License{ .url = "https://spdx.org/licenses/GD.html" };177 "GFDL-1.1-no-invariants-only",
178 pub const @"GFDL-1.1" = License{ .url = "https://spdx.org/licenses/GFDL-1.1.html" };178 "GFDL-1.1-no-invariants-or-later",
179 pub const @"GFDL-1.1-invariants-only" = License{ .url = "https://spdx.org/licenses/GFDL-1.1-invariants-only.html" };179 "GFDL-1.1-only",
180 pub const @"GFDL-1.1-invariants-or-later" = License{ .url = "https://spdx.org/licenses/GFDL-1.1-invariants-or-later.html" };180 "GFDL-1.1-or-later",
181 pub const @"GFDL-1.1-no-invariants-only" = License{ .url = "https://spdx.org/licenses/GFDL-1.1-no-invariants-only.html" };181 "GFDL-1.2",
182 pub const @"GFDL-1.1-no-invariants-or-later" = License{ .url = "https://spdx.org/licenses/GFDL-1.1-no-invariants-or-later.html" };182 "GFDL-1.2-invariants-only",
183 pub const @"GFDL-1.1-only" = License{ .url = "https://spdx.org/licenses/GFDL-1.1-only.html" };183 "GFDL-1.2-invariants-or-later",
184 pub const @"GFDL-1.1-or-later" = License{ .url = "https://spdx.org/licenses/GFDL-1.1-or-later.html" };184 "GFDL-1.2-no-invariants-only",
185 pub const @"GFDL-1.2" = License{ .url = "https://spdx.org/licenses/GFDL-1.2.html" };185 "GFDL-1.2-no-invariants-or-later",
186 pub const @"GFDL-1.2-invariants-only" = License{ .url = "https://spdx.org/licenses/GFDL-1.2-invariants-only.html" };186 "GFDL-1.2-only",
187 pub const @"GFDL-1.2-invariants-or-later" = License{ .url = "https://spdx.org/licenses/GFDL-1.2-invariants-or-later.html" };187 "GFDL-1.2-or-later",
188 pub const @"GFDL-1.2-no-invariants-only" = License{ .url = "https://spdx.org/licenses/GFDL-1.2-no-invariants-only.html" };188 "GFDL-1.3",
189 pub const @"GFDL-1.2-no-invariants-or-later" = License{ .url = "https://spdx.org/licenses/GFDL-1.2-no-invariants-or-later.html" };189 "GFDL-1.3-invariants-only",
190 pub const @"GFDL-1.2-only" = License{ .url = "https://spdx.org/licenses/GFDL-1.2-only.html" };190 "GFDL-1.3-invariants-or-later",
191 pub const @"GFDL-1.2-or-later" = License{ .url = "https://spdx.org/licenses/GFDL-1.2-or-later.html" };191 "GFDL-1.3-no-invariants-only",
192 pub const @"GFDL-1.3" = License{ .url = "https://spdx.org/licenses/GFDL-1.3.html" };192 "GFDL-1.3-no-invariants-or-later",
193 pub const @"GFDL-1.3-invariants-only" = License{ .url = "https://spdx.org/licenses/GFDL-1.3-invariants-only.html" };193 "GFDL-1.3-only",
194 pub const @"GFDL-1.3-invariants-or-later" = License{ .url = "https://spdx.org/licenses/GFDL-1.3-invariants-or-later.html" };194 "GFDL-1.3-or-later",
195 pub const @"GFDL-1.3-no-invariants-only" = License{ .url = "https://spdx.org/licenses/GFDL-1.3-no-invariants-only.html" };195 "GL2PS",
196 pub const @"GFDL-1.3-no-invariants-or-later" = License{ .url = "https://spdx.org/licenses/GFDL-1.3-no-invariants-or-later.html" };196 "GLWTPL",
197 pub const @"GFDL-1.3-only" = License{ .url = "https://spdx.org/licenses/GFDL-1.3-only.html" };197 "GPL-1.0",
198 pub const @"GFDL-1.3-or-later" = License{ .url = "https://spdx.org/licenses/GFDL-1.3-or-later.html" };198 "GPL-1.0+",
199 pub const @"GL2PS" = License{ .url = "https://spdx.org/licenses/GL2PS.html" };199 "GPL-1.0-only",
200 pub const @"GLWTPL" = License{ .url = "https://spdx.org/licenses/GLWTPL.html" };200 "GPL-1.0-or-later",
201 pub const @"GPL-1.0" = License{ .url = "https://spdx.org/licenses/GPL-1.0.html" };201 "GPL-2.0",
202 pub const @"GPL-1.0+" = License{ .url = "https://spdx.org/licenses/GPL-1.0+.html" };202 "GPL-2.0+",
203 pub const @"GPL-1.0-only" = License{ .url = "https://spdx.org/licenses/GPL-1.0-only.html" };203 "GPL-2.0-only",
204 pub const @"GPL-1.0-or-later" = License{ .url = "https://spdx.org/licenses/GPL-1.0-or-later.html" };204 "GPL-2.0-or-later",
205 pub const @"GPL-2.0" = License{ .url = "https://spdx.org/licenses/GPL-2.0.html" };205 "GPL-2.0-with-GCC-exception",
206 pub const @"GPL-2.0+" = License{ .url = "https://spdx.org/licenses/GPL-2.0+.html" };206 "GPL-2.0-with-autoconf-exception",
207 pub const @"GPL-2.0-only" = License{ .url = "https://spdx.org/licenses/GPL-2.0-only.html" };207 "GPL-2.0-with-bison-exception",
208 pub const @"GPL-2.0-or-later" = License{ .url = "https://spdx.org/licenses/GPL-2.0-or-later.html" };208 "GPL-2.0-with-classpath-exception",
209 pub const @"GPL-2.0-with-GCC-exception" = License{ .url = "https://spdx.org/licenses/GPL-2.0-with-GCC-exception.html" };209 "GPL-2.0-with-font-exception",
210 pub const @"GPL-2.0-with-autoconf-exception" = License{ .url = "https://spdx.org/licenses/GPL-2.0-with-autoconf-exception.html" };210 "GPL-3.0",
211 pub const @"GPL-2.0-with-bison-exception" = License{ .url = "https://spdx.org/licenses/GPL-2.0-with-bison-exception.html" };211 "GPL-3.0+",
212 pub const @"GPL-2.0-with-classpath-exception" = License{ .url = "https://spdx.org/licenses/GPL-2.0-with-classpath-exception.html" };212 "GPL-3.0-only",
213 pub const @"GPL-2.0-with-font-exception" = License{ .url = "https://spdx.org/licenses/GPL-2.0-with-font-exception.html" };213 "GPL-3.0-or-later",
214 pub const @"GPL-3.0" = License{ .url = "https://spdx.org/licenses/GPL-3.0.html" };214 "GPL-3.0-with-GCC-exception",
215 pub const @"GPL-3.0+" = License{ .url = "https://spdx.org/licenses/GPL-3.0+.html" };215 "GPL-3.0-with-autoconf-exception",
216 pub const @"GPL-3.0-only" = License{ .url = "https://spdx.org/licenses/GPL-3.0-only.html" };216 "Giftware",
217 pub const @"GPL-3.0-or-later" = License{ .url = "https://spdx.org/licenses/GPL-3.0-or-later.html" };217 "Glide",
218 pub const @"GPL-3.0-with-GCC-exception" = License{ .url = "https://spdx.org/licenses/GPL-3.0-with-GCC-exception.html" };218 "Glulxe",
219 pub const @"GPL-3.0-with-autoconf-exception" = License{ .url = "https://spdx.org/licenses/GPL-3.0-with-autoconf-exception.html" };219 "HPND",
220 pub const @"Giftware" = License{ .url = "https://spdx.org/licenses/Giftware.html" };220 "HPND-sell-variant",
221 pub const @"Glide" = License{ .url = "https://spdx.org/licenses/Glide.html" };221 "HTMLTIDY",
222 pub const @"Glulxe" = License{ .url = "https://spdx.org/licenses/Glulxe.html" };222 "HaskellReport",
223 pub const @"HPND" = License{ .url = "https://spdx.org/licenses/HPND.html" };223 "Hippocratic-2.1",
224 pub const @"HPND-sell-variant" = License{ .url = "https://spdx.org/licenses/HPND-sell-variant.html" };224 "IBM-pibs",
225 pub const @"HTMLTIDY" = License{ .url = "https://spdx.org/licenses/HTMLTIDY.html" };225 "ICU",
226 pub const @"HaskellReport" = License{ .url = "https://spdx.org/licenses/HaskellReport.html" };226 "IJG",
227 pub const @"Hippocratic-2.1" = License{ .url = "https://spdx.org/licenses/Hippocratic-2.1.html" };227 "IPA",
228 pub const @"IBM-pibs" = License{ .url = "https://spdx.org/licenses/IBM-pibs.html" };228 "IPL-1.0",
229 pub const @"ICU" = License{ .url = "https://spdx.org/licenses/ICU.html" };229 "ISC",
230 pub const @"IJG" = License{ .url = "https://spdx.org/licenses/IJG.html" };230 "ImageMagick",
231 pub const @"IPA" = License{ .url = "https://spdx.org/licenses/IPA.html" };231 "Imlib2",
232 pub const @"IPL-1.0" = License{ .url = "https://spdx.org/licenses/IPL-1.0.html" };232 "Info-ZIP",
233 pub const @"ISC" = License{ .url = "https://spdx.org/licenses/ISC.html" };233 "Intel",
234 pub const @"ImageMagick" = License{ .url = "https://spdx.org/licenses/ImageMagick.html" };234 "Intel-ACPI",
235 pub const @"Imlib2" = License{ .url = "https://spdx.org/licenses/Imlib2.html" };235 "Interbase-1.0",
236 pub const @"Info-ZIP" = License{ .url = "https://spdx.org/licenses/Info-ZIP.html" };236 "JPNIC",
237 pub const @"Intel" = License{ .url = "https://spdx.org/licenses/Intel.html" };237 "JSON",
238 pub const @"Intel-ACPI" = License{ .url = "https://spdx.org/licenses/Intel-ACPI.html" };238 "JasPer-2.0",
239 pub const @"Interbase-1.0" = License{ .url = "https://spdx.org/licenses/Interbase-1.0.html" };239 "LAL-1.2",
240 pub const @"JPNIC" = License{ .url = "https://spdx.org/licenses/JPNIC.html" };240 "LAL-1.3",
241 pub const @"JSON" = License{ .url = "https://spdx.org/licenses/JSON.html" };241 "LGPL-2.0",
242 pub const @"JasPer-2.0" = License{ .url = "https://spdx.org/licenses/JasPer-2.0.html" };242 "LGPL-2.0+",
243 pub const @"LAL-1.2" = License{ .url = "https://spdx.org/licenses/LAL-1.2.html" };243 "LGPL-2.0-only",
244 pub const @"LAL-1.3" = License{ .url = "https://spdx.org/licenses/LAL-1.3.html" };244 "LGPL-2.0-or-later",
245 pub const @"LGPL-2.0" = License{ .url = "https://spdx.org/licenses/LGPL-2.0.html" };245 "LGPL-2.1",
246 pub const @"LGPL-2.0+" = License{ .url = "https://spdx.org/licenses/LGPL-2.0+.html" };246 "LGPL-2.1+",
247 pub const @"LGPL-2.0-only" = License{ .url = "https://spdx.org/licenses/LGPL-2.0-only.html" };247 "LGPL-2.1-only",
248 pub const @"LGPL-2.0-or-later" = License{ .url = "https://spdx.org/licenses/LGPL-2.0-or-later.html" };248 "LGPL-2.1-or-later",
249 pub const @"LGPL-2.1" = License{ .url = "https://spdx.org/licenses/LGPL-2.1.html" };249 "LGPL-3.0",
250 pub const @"LGPL-2.1+" = License{ .url = "https://spdx.org/licenses/LGPL-2.1+.html" };250 "LGPL-3.0+",
251 pub const @"LGPL-2.1-only" = License{ .url = "https://spdx.org/licenses/LGPL-2.1-only.html" };251 "LGPL-3.0-only",
252 pub const @"LGPL-2.1-or-later" = License{ .url = "https://spdx.org/licenses/LGPL-2.1-or-later.html" };252 "LGPL-3.0-or-later",
253 pub const @"LGPL-3.0" = License{ .url = "https://spdx.org/licenses/LGPL-3.0.html" };253 "LGPLLR",
254 pub const @"LGPL-3.0+" = License{ .url = "https://spdx.org/licenses/LGPL-3.0+.html" };254 "LPL-1.0",
255 pub const @"LGPL-3.0-only" = License{ .url = "https://spdx.org/licenses/LGPL-3.0-only.html" };255 "LPL-1.02",
256 pub const @"LGPL-3.0-or-later" = License{ .url = "https://spdx.org/licenses/LGPL-3.0-or-later.html" };256 "LPPL-1.0",
257 pub const @"LGPLLR" = License{ .url = "https://spdx.org/licenses/LGPLLR.html" };257 "LPPL-1.1",
258 pub const @"LPL-1.0" = License{ .url = "https://spdx.org/licenses/LPL-1.0.html" };258 "LPPL-1.2",
259 pub const @"LPL-1.02" = License{ .url = "https://spdx.org/licenses/LPL-1.02.html" };259 "LPPL-1.3a",
260 pub const @"LPPL-1.0" = License{ .url = "https://spdx.org/licenses/LPPL-1.0.html" };260 "LPPL-1.3c",
261 pub const @"LPPL-1.1" = License{ .url = "https://spdx.org/licenses/LPPL-1.1.html" };261 "Latex2e",
262 pub const @"LPPL-1.2" = License{ .url = "https://spdx.org/licenses/LPPL-1.2.html" };262 "Leptonica",
263 pub const @"LPPL-1.3a" = License{ .url = "https://spdx.org/licenses/LPPL-1.3a.html" };263 "LiLiQ-P-1.1",
264 pub const @"LPPL-1.3c" = License{ .url = "https://spdx.org/licenses/LPPL-1.3c.html" };264 "LiLiQ-R-1.1",
265 pub const @"Latex2e" = License{ .url = "https://spdx.org/licenses/Latex2e.html" };265 "LiLiQ-Rplus-1.1",
266 pub const @"Leptonica" = License{ .url = "https://spdx.org/licenses/Leptonica.html" };266 "Libpng",
267 pub const @"LiLiQ-P-1.1" = License{ .url = "https://spdx.org/licenses/LiLiQ-P-1.1.html" };267 "Linux-OpenIB",
268 pub const @"LiLiQ-R-1.1" = License{ .url = "https://spdx.org/licenses/LiLiQ-R-1.1.html" };268 "MIT",
269 pub const @"LiLiQ-Rplus-1.1" = License{ .url = "https://spdx.org/licenses/LiLiQ-Rplus-1.1.html" };269 "MIT-0",
270 pub const @"Libpng" = License{ .url = "https://spdx.org/licenses/Libpng.html" };270 "MIT-CMU",
271 pub const @"Linux-OpenIB" = License{ .url = "https://spdx.org/licenses/Linux-OpenIB.html" };271 "MIT-Modern-Variant",
272 pub const @"MIT" = License{ .url = "https://spdx.org/licenses/MIT.html" };272 "MIT-advertising",
273 pub const @"MIT-0" = License{ .url = "https://spdx.org/licenses/MIT-0.html" };273 "MIT-enna",
274 pub const @"MIT-CMU" = License{ .url = "https://spdx.org/licenses/MIT-CMU.html" };274 "MIT-feh",
275 pub const @"MIT-Modern-Variant" = License{ .url = "https://spdx.org/licenses/MIT-Modern-Variant.html" };275 "MIT-open-group",
276 pub const @"MIT-advertising" = License{ .url = "https://spdx.org/licenses/MIT-advertising.html" };276 "MITNFA",
277 pub const @"MIT-enna" = License{ .url = "https://spdx.org/licenses/MIT-enna.html" };277 "MPL-1.0",
278 pub const @"MIT-feh" = License{ .url = "https://spdx.org/licenses/MIT-feh.html" };278 "MPL-1.1",
279 pub const @"MIT-open-group" = License{ .url = "https://spdx.org/licenses/MIT-open-group.html" };279 "MPL-2.0",
280 pub const @"MITNFA" = License{ .url = "https://spdx.org/licenses/MITNFA.html" };280 "MPL-2.0-no-copyleft-exception",
281 pub const @"MPL-1.0" = License{ .url = "https://spdx.org/licenses/MPL-1.0.html" };281 "MS-PL",
282 pub const @"MPL-1.1" = License{ .url = "https://spdx.org/licenses/MPL-1.1.html" };282 "MS-RL",
283 pub const @"MPL-2.0" = License{ .url = "https://spdx.org/licenses/MPL-2.0.html" };283 "MTLL",
284 pub const @"MPL-2.0-no-copyleft-exception" = License{ .url = "https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.html" };284 "MakeIndex",
285 pub const @"MS-PL" = License{ .url = "https://spdx.org/licenses/MS-PL.html" };285 "MirOS",
286 pub const @"MS-RL" = License{ .url = "https://spdx.org/licenses/MS-RL.html" };286 "Motosoto",
287 pub const @"MTLL" = License{ .url = "https://spdx.org/licenses/MTLL.html" };287 "MulanPSL-1.0",
288 pub const @"MakeIndex" = License{ .url = "https://spdx.org/licenses/MakeIndex.html" };288 "MulanPSL-2.0",
289 pub const @"MirOS" = License{ .url = "https://spdx.org/licenses/MirOS.html" };289 "Multics",
290 pub const @"Motosoto" = License{ .url = "https://spdx.org/licenses/Motosoto.html" };290 "Mup",
291 pub const @"MulanPSL-1.0" = License{ .url = "https://spdx.org/licenses/MulanPSL-1.0.html" };291 "NAIST-2003",
292 pub const @"MulanPSL-2.0" = License{ .url = "https://spdx.org/licenses/MulanPSL-2.0.html" };292 "NASA-1.3",
293 pub const @"Multics" = License{ .url = "https://spdx.org/licenses/Multics.html" };293 "NBPL-1.0",
294 pub const @"Mup" = License{ .url = "https://spdx.org/licenses/Mup.html" };294 "NCGL-UK-2.0",
295 pub const @"NAIST-2003" = License{ .url = "https://spdx.org/licenses/NAIST-2003.html" };295 "NCSA",
296 pub const @"NASA-1.3" = License{ .url = "https://spdx.org/licenses/NASA-1.3.html" };296 "NGPL",
297 pub const @"NBPL-1.0" = License{ .url = "https://spdx.org/licenses/NBPL-1.0.html" };297 "NIST-PD",
298 pub const @"NCGL-UK-2.0" = License{ .url = "https://spdx.org/licenses/NCGL-UK-2.0.html" };298 "NIST-PD-fallback",
299 pub const @"NCSA" = License{ .url = "https://spdx.org/licenses/NCSA.html" };299 "NLOD-1.0",
300 pub const @"NGPL" = License{ .url = "https://spdx.org/licenses/NGPL.html" };300 "NLPL",
301 pub const @"NIST-PD" = License{ .url = "https://spdx.org/licenses/NIST-PD.html" };301 "NOSL",
302 pub const @"NIST-PD-fallback" = License{ .url = "https://spdx.org/licenses/NIST-PD-fallback.html" };302 "NPL-1.0",
303 pub const @"NLOD-1.0" = License{ .url = "https://spdx.org/licenses/NLOD-1.0.html" };303 "NPL-1.1",
304 pub const @"NLPL" = License{ .url = "https://spdx.org/licenses/NLPL.html" };304 "NPOSL-3.0",
305 pub const @"NOSL" = License{ .url = "https://spdx.org/licenses/NOSL.html" };305 "NRL",
306 pub const @"NPL-1.0" = License{ .url = "https://spdx.org/licenses/NPL-1.0.html" };306 "NTP",
307 pub const @"NPL-1.1" = License{ .url = "https://spdx.org/licenses/NPL-1.1.html" };307 "NTP-0",
308 pub const @"NPOSL-3.0" = License{ .url = "https://spdx.org/licenses/NPOSL-3.0.html" };308 "Naumen",
309 pub const @"NRL" = License{ .url = "https://spdx.org/licenses/NRL.html" };309 "Net-SNMP",
310 pub const @"NTP" = License{ .url = "https://spdx.org/licenses/NTP.html" };310 "NetCDF",
311 pub const @"NTP-0" = License{ .url = "https://spdx.org/licenses/NTP-0.html" };311 "Newsletr",
312 pub const @"Naumen" = License{ .url = "https://spdx.org/licenses/Naumen.html" };312 "Nokia",
313 pub const @"Net-SNMP" = License{ .url = "https://spdx.org/licenses/Net-SNMP.html" };313 "Noweb",
314 pub const @"NetCDF" = License{ .url = "https://spdx.org/licenses/NetCDF.html" };314 "Nunit",
315 pub const @"Newsletr" = License{ .url = "https://spdx.org/licenses/Newsletr.html" };315 "O-UDA-1.0",
316 pub const @"Nokia" = License{ .url = "https://spdx.org/licenses/Nokia.html" };316 "OCCT-PL",
317 pub const @"Noweb" = License{ .url = "https://spdx.org/licenses/Noweb.html" };317 "OCLC-2.0",
318 pub const @"Nunit" = License{ .url = "https://spdx.org/licenses/Nunit.html" };318 "ODC-By-1.0",
319 pub const @"O-UDA-1.0" = License{ .url = "https://spdx.org/licenses/O-UDA-1.0.html" };319 "ODbL-1.0",
320 pub const @"OCCT-PL" = License{ .url = "https://spdx.org/licenses/OCCT-PL.html" };320 "OFL-1.0",
321 pub const @"OCLC-2.0" = License{ .url = "https://spdx.org/licenses/OCLC-2.0.html" };321 "OFL-1.0-RFN",
322 pub const @"ODC-By-1.0" = License{ .url = "https://spdx.org/licenses/ODC-By-1.0.html" };322 "OFL-1.0-no-RFN",
323 pub const @"ODbL-1.0" = License{ .url = "https://spdx.org/licenses/ODbL-1.0.html" };323 "OFL-1.1",
324 pub const @"OFL-1.0" = License{ .url = "https://spdx.org/licenses/OFL-1.0.html" };324 "OFL-1.1-RFN",
325 pub const @"OFL-1.0-RFN" = License{ .url = "https://spdx.org/licenses/OFL-1.0-RFN.html" };325 "OFL-1.1-no-RFN",
326 pub const @"OFL-1.0-no-RFN" = License{ .url = "https://spdx.org/licenses/OFL-1.0-no-RFN.html" };326 "OGC-1.0",
327 pub const @"OFL-1.1" = License{ .url = "https://spdx.org/licenses/OFL-1.1.html" };327 "OGDL-Taiwan-1.0",
328 pub const @"OFL-1.1-RFN" = License{ .url = "https://spdx.org/licenses/OFL-1.1-RFN.html" };328 "OGL-Canada-2.0",
329 pub const @"OFL-1.1-no-RFN" = License{ .url = "https://spdx.org/licenses/OFL-1.1-no-RFN.html" };329 "OGL-UK-1.0",
330 pub const @"OGC-1.0" = License{ .url = "https://spdx.org/licenses/OGC-1.0.html" };330 "OGL-UK-2.0",
331 pub const @"OGDL-Taiwan-1.0" = License{ .url = "https://spdx.org/licenses/OGDL-Taiwan-1.0.html" };331 "OGL-UK-3.0",
332 pub const @"OGL-Canada-2.0" = License{ .url = "https://spdx.org/licenses/OGL-Canada-2.0.html" };332 "OGTSL",
333 pub const @"OGL-UK-1.0" = License{ .url = "https://spdx.org/licenses/OGL-UK-1.0.html" };333 "OLDAP-1.1",
334 pub const @"OGL-UK-2.0" = License{ .url = "https://spdx.org/licenses/OGL-UK-2.0.html" };334 "OLDAP-1.2",
335 pub const @"OGL-UK-3.0" = License{ .url = "https://spdx.org/licenses/OGL-UK-3.0.html" };335 "OLDAP-1.3",
336 pub const @"OGTSL" = License{ .url = "https://spdx.org/licenses/OGTSL.html" };336 "OLDAP-1.4",
337 pub const @"OLDAP-1.1" = License{ .url = "https://spdx.org/licenses/OLDAP-1.1.html" };337 "OLDAP-2.0",
338 pub const @"OLDAP-1.2" = License{ .url = "https://spdx.org/licenses/OLDAP-1.2.html" };338 "OLDAP-2.0.1",
339 pub const @"OLDAP-1.3" = License{ .url = "https://spdx.org/licenses/OLDAP-1.3.html" };339 "OLDAP-2.1",
340 pub const @"OLDAP-1.4" = License{ .url = "https://spdx.org/licenses/OLDAP-1.4.html" };340 "OLDAP-2.2",
341 pub const @"OLDAP-2.0" = License{ .url = "https://spdx.org/licenses/OLDAP-2.0.html" };341 "OLDAP-2.2.1",
342 pub const @"OLDAP-2.0.1" = License{ .url = "https://spdx.org/licenses/OLDAP-2.0.1.html" };342 "OLDAP-2.2.2",
343 pub const @"OLDAP-2.1" = License{ .url = "https://spdx.org/licenses/OLDAP-2.1.html" };343 "OLDAP-2.3",
344 pub const @"OLDAP-2.2" = License{ .url = "https://spdx.org/licenses/OLDAP-2.2.html" };344 "OLDAP-2.4",
345 pub const @"OLDAP-2.2.1" = License{ .url = "https://spdx.org/licenses/OLDAP-2.2.1.html" };345 "OLDAP-2.5",
346 pub const @"OLDAP-2.2.2" = License{ .url = "https://spdx.org/licenses/OLDAP-2.2.2.html" };346 "OLDAP-2.6",
347 pub const @"OLDAP-2.3" = License{ .url = "https://spdx.org/licenses/OLDAP-2.3.html" };347 "OLDAP-2.7",
348 pub const @"OLDAP-2.4" = License{ .url = "https://spdx.org/licenses/OLDAP-2.4.html" };348 "OLDAP-2.8",
349 pub const @"OLDAP-2.5" = License{ .url = "https://spdx.org/licenses/OLDAP-2.5.html" };349 "OML",
350 pub const @"OLDAP-2.6" = License{ .url = "https://spdx.org/licenses/OLDAP-2.6.html" };350 "OPL-1.0",
351 pub const @"OLDAP-2.7" = License{ .url = "https://spdx.org/licenses/OLDAP-2.7.html" };351 "OPUBL-1.0",
352 pub const @"OLDAP-2.8" = License{ .url = "https://spdx.org/licenses/OLDAP-2.8.html" };352 "OSET-PL-2.1",
353 pub const @"OML" = License{ .url = "https://spdx.org/licenses/OML.html" };353 "OSL-1.0",
354 pub const @"OPL-1.0" = License{ .url = "https://spdx.org/licenses/OPL-1.0.html" };354 "OSL-1.1",
355 pub const @"OPUBL-1.0" = License{ .url = "https://spdx.org/licenses/OPUBL-1.0.html" };355 "OSL-2.0",
356 pub const @"OSET-PL-2.1" = License{ .url = "https://spdx.org/licenses/OSET-PL-2.1.html" };356 "OSL-2.1",
357 pub const @"OSL-1.0" = License{ .url = "https://spdx.org/licenses/OSL-1.0.html" };357 "OSL-3.0",
358 pub const @"OSL-1.1" = License{ .url = "https://spdx.org/licenses/OSL-1.1.html" };358 "OpenSSL",
359 pub const @"OSL-2.0" = License{ .url = "https://spdx.org/licenses/OSL-2.0.html" };359 "PDDL-1.0",
360 pub const @"OSL-2.1" = License{ .url = "https://spdx.org/licenses/OSL-2.1.html" };360 "PHP-3.0",
361 pub const @"OSL-3.0" = License{ .url = "https://spdx.org/licenses/OSL-3.0.html" };361 "PHP-3.01",
362 pub const @"OpenSSL" = License{ .url = "https://spdx.org/licenses/OpenSSL.html" };362 "PSF-2.0",
363 pub const @"PDDL-1.0" = License{ .url = "https://spdx.org/licenses/PDDL-1.0.html" };363 "Parity-6.0.0",
364 pub const @"PHP-3.0" = License{ .url = "https://spdx.org/licenses/PHP-3.0.html" };364 "Parity-7.0.0",
365 pub const @"PHP-3.01" = License{ .url = "https://spdx.org/licenses/PHP-3.01.html" };365 "Plexus",
366 pub const @"PSF-2.0" = License{ .url = "https://spdx.org/licenses/PSF-2.0.html" };366 "PolyForm-Noncommercial-1.0.0",
367 pub const @"Parity-6.0.0" = License{ .url = "https://spdx.org/licenses/Parity-6.0.0.html" };367 "PolyForm-Small-Business-1.0.0",
368 pub const @"Parity-7.0.0" = License{ .url = "https://spdx.org/licenses/Parity-7.0.0.html" };368 "PostgreSQL",
369 pub const @"Plexus" = License{ .url = "https://spdx.org/licenses/Plexus.html" };369 "Python-2.0",
370 pub const @"PolyForm-Noncommercial-1.0.0" = License{ .url = "https://spdx.org/licenses/PolyForm-Noncommercial-1.0.0.html" };370 "QPL-1.0",
371 pub const @"PolyForm-Small-Business-1.0.0" = License{ .url = "https://spdx.org/licenses/PolyForm-Small-Business-1.0.0.html" };371 "Qhull",
372 pub const @"PostgreSQL" = License{ .url = "https://spdx.org/licenses/PostgreSQL.html" };372 "RHeCos-1.1",
373 pub const @"Python-2.0" = License{ .url = "https://spdx.org/licenses/Python-2.0.html" };373 "RPL-1.1",
374 pub const @"QPL-1.0" = License{ .url = "https://spdx.org/licenses/QPL-1.0.html" };374 "RPL-1.5",
375 pub const @"Qhull" = License{ .url = "https://spdx.org/licenses/Qhull.html" };375 "RPSL-1.0",
376 pub const @"RHeCos-1.1" = License{ .url = "https://spdx.org/licenses/RHeCos-1.1.html" };376 "RSA-MD",
377 pub const @"RPL-1.1" = License{ .url = "https://spdx.org/licenses/RPL-1.1.html" };377 "RSCPL",
378 pub const @"RPL-1.5" = License{ .url = "https://spdx.org/licenses/RPL-1.5.html" };378 "Rdisc",
379 pub const @"RPSL-1.0" = License{ .url = "https://spdx.org/licenses/RPSL-1.0.html" };379 "Ruby",
380 pub const @"RSA-MD" = License{ .url = "https://spdx.org/licenses/RSA-MD.html" };380 "SAX-PD",
381 pub const @"RSCPL" = License{ .url = "https://spdx.org/licenses/RSCPL.html" };381 "SCEA",
382 pub const @"Rdisc" = License{ .url = "https://spdx.org/licenses/Rdisc.html" };382 "SGI-B-1.0",
383 pub const @"Ruby" = License{ .url = "https://spdx.org/licenses/Ruby.html" };383 "SGI-B-1.1",
384 pub const @"SAX-PD" = License{ .url = "https://spdx.org/licenses/SAX-PD.html" };384 "SGI-B-2.0",
385 pub const @"SCEA" = License{ .url = "https://spdx.org/licenses/SCEA.html" };385 "SHL-0.5",
386 pub const @"SGI-B-1.0" = License{ .url = "https://spdx.org/licenses/SGI-B-1.0.html" };386 "SHL-0.51",
387 pub const @"SGI-B-1.1" = License{ .url = "https://spdx.org/licenses/SGI-B-1.1.html" };387 "SISSL",
388 pub const @"SGI-B-2.0" = License{ .url = "https://spdx.org/licenses/SGI-B-2.0.html" };388 "SISSL-1.2",
389 pub const @"SHL-0.5" = License{ .url = "https://spdx.org/licenses/SHL-0.5.html" };389 "SMLNJ",
390 pub const @"SHL-0.51" = License{ .url = "https://spdx.org/licenses/SHL-0.51.html" };390 "SMPPL",
391 pub const @"SISSL" = License{ .url = "https://spdx.org/licenses/SISSL.html" };391 "SNIA",
392 pub const @"SISSL-1.2" = License{ .url = "https://spdx.org/licenses/SISSL-1.2.html" };392 "SPL-1.0",
393 pub const @"SMLNJ" = License{ .url = "https://spdx.org/licenses/SMLNJ.html" };393 "SSH-OpenSSH",
394 pub const @"SMPPL" = License{ .url = "https://spdx.org/licenses/SMPPL.html" };394 "SSH-short",
395 pub const @"SNIA" = License{ .url = "https://spdx.org/licenses/SNIA.html" };395 "SSPL-1.0",
396 pub const @"SPL-1.0" = License{ .url = "https://spdx.org/licenses/SPL-1.0.html" };396 "SWL",
397 pub const @"SSH-OpenSSH" = License{ .url = "https://spdx.org/licenses/SSH-OpenSSH.html" };397 "Saxpath",
398 pub const @"SSH-short" = License{ .url = "https://spdx.org/licenses/SSH-short.html" };398 "Sendmail",
399 pub const @"SSPL-1.0" = License{ .url = "https://spdx.org/licenses/SSPL-1.0.html" };399 "Sendmail-8.23",
400 pub const @"SWL" = License{ .url = "https://spdx.org/licenses/SWL.html" };400 "SimPL-2.0",
401 pub const @"Saxpath" = License{ .url = "https://spdx.org/licenses/Saxpath.html" };401 "Sleepycat",
402 pub const @"Sendmail" = License{ .url = "https://spdx.org/licenses/Sendmail.html" };402 "Spencer-86",
403 pub const @"Sendmail-8.23" = License{ .url = "https://spdx.org/licenses/Sendmail-8.23.html" };403 "Spencer-94",
404 pub const @"SimPL-2.0" = License{ .url = "https://spdx.org/licenses/SimPL-2.0.html" };404 "Spencer-99",
405 pub const @"Sleepycat" = License{ .url = "https://spdx.org/licenses/Sleepycat.html" };405 "StandardML-NJ",
406 pub const @"Spencer-86" = License{ .url = "https://spdx.org/licenses/Spencer-86.html" };406 "SugarCRM-1.1.3",
407 pub const @"Spencer-94" = License{ .url = "https://spdx.org/licenses/Spencer-94.html" };407 "TAPR-OHL-1.0",
408 pub const @"Spencer-99" = License{ .url = "https://spdx.org/licenses/Spencer-99.html" };408 "TCL",
409 pub const @"StandardML-NJ" = License{ .url = "https://spdx.org/licenses/StandardML-NJ.html" };409 "TCP-wrappers",
410 pub const @"SugarCRM-1.1.3" = License{ .url = "https://spdx.org/licenses/SugarCRM-1.1.3.html" };410 "TMate",
411 pub const @"TAPR-OHL-1.0" = License{ .url = "https://spdx.org/licenses/TAPR-OHL-1.0.html" };411 "TORQUE-1.1",
412 pub const @"TCL" = License{ .url = "https://spdx.org/licenses/TCL.html" };412 "TOSL",
413 pub const @"TCP-wrappers" = License{ .url = "https://spdx.org/licenses/TCP-wrappers.html" };413 "TU-Berlin-1.0",
414 pub const @"TMate" = License{ .url = "https://spdx.org/licenses/TMate.html" };414 "TU-Berlin-2.0",
415 pub const @"TORQUE-1.1" = License{ .url = "https://spdx.org/licenses/TORQUE-1.1.html" };415 "UCL-1.0",
416 pub const @"TOSL" = License{ .url = "https://spdx.org/licenses/TOSL.html" };416 "UPL-1.0",
417 pub const @"TU-Berlin-1.0" = License{ .url = "https://spdx.org/licenses/TU-Berlin-1.0.html" };417 "Unicode-DFS-2015",
418 pub const @"TU-Berlin-2.0" = License{ .url = "https://spdx.org/licenses/TU-Berlin-2.0.html" };418 "Unicode-DFS-2016",
419 pub const @"UCL-1.0" = License{ .url = "https://spdx.org/licenses/UCL-1.0.html" };419 "Unicode-TOU",
420 pub const @"UPL-1.0" = License{ .url = "https://spdx.org/licenses/UPL-1.0.html" };420 "Unlicense",
421 pub const @"Unicode-DFS-2015" = License{ .url = "https://spdx.org/licenses/Unicode-DFS-2015.html" };421 "VOSTROM",
422 pub const @"Unicode-DFS-2016" = License{ .url = "https://spdx.org/licenses/Unicode-DFS-2016.html" };422 "VSL-1.0",
423 pub const @"Unicode-TOU" = License{ .url = "https://spdx.org/licenses/Unicode-TOU.html" };423 "Vim",
424 pub const @"Unlicense" = License{ .url = "https://spdx.org/licenses/Unlicense.html" };424 "W3C",
425 pub const @"VOSTROM" = License{ .url = "https://spdx.org/licenses/VOSTROM.html" };425 "W3C-19980720",
426 pub const @"VSL-1.0" = License{ .url = "https://spdx.org/licenses/VSL-1.0.html" };426 "W3C-20150513",
427 pub const @"Vim" = License{ .url = "https://spdx.org/licenses/Vim.html" };427 "WTFPL",
428 pub const @"W3C" = License{ .url = "https://spdx.org/licenses/W3C.html" };428 "Watcom-1.0",
429 pub const @"W3C-19980720" = License{ .url = "https://spdx.org/licenses/W3C-19980720.html" };429 "Wsuipa",
430 pub const @"W3C-20150513" = License{ .url = "https://spdx.org/licenses/W3C-20150513.html" };430 "X11",
431 pub const @"WTFPL" = License{ .url = "https://spdx.org/licenses/WTFPL.html" };431 "XFree86-1.1",
432 pub const @"Watcom-1.0" = License{ .url = "https://spdx.org/licenses/Watcom-1.0.html" };432 "XSkat",
433 pub const @"Wsuipa" = License{ .url = "https://spdx.org/licenses/Wsuipa.html" };433 "Xerox",
434 pub const @"X11" = License{ .url = "https://spdx.org/licenses/X11.html" };434 "Xnet",
435 pub const @"XFree86-1.1" = License{ .url = "https://spdx.org/licenses/XFree86-1.1.html" };435 "YPL-1.0",
436 pub const @"XSkat" = License{ .url = "https://spdx.org/licenses/XSkat.html" };436 "YPL-1.1",
437 pub const @"Xerox" = License{ .url = "https://spdx.org/licenses/Xerox.html" };437 "ZPL-1.1",
438 pub const @"Xnet" = License{ .url = "https://spdx.org/licenses/Xnet.html" };438 "ZPL-2.0",
439 pub const @"YPL-1.0" = License{ .url = "https://spdx.org/licenses/YPL-1.0.html" };439 "ZPL-2.1",
440 pub const @"YPL-1.1" = License{ .url = "https://spdx.org/licenses/YPL-1.1.html" };440 "Zed",
441 pub const @"ZPL-1.1" = License{ .url = "https://spdx.org/licenses/ZPL-1.1.html" };441 "Zend-2.0",
442 pub const @"ZPL-2.0" = License{ .url = "https://spdx.org/licenses/ZPL-2.0.html" };442 "Zimbra-1.3",
443 pub const @"ZPL-2.1" = License{ .url = "https://spdx.org/licenses/ZPL-2.1.html" };443 "Zimbra-1.4",
444 pub const @"Zed" = License{ .url = "https://spdx.org/licenses/Zed.html" };444 "Zlib",
445 pub const @"Zend-2.0" = License{ .url = "https://spdx.org/licenses/Zend-2.0.html" };445 "blessing",
446 pub const @"Zimbra-1.3" = License{ .url = "https://spdx.org/licenses/Zimbra-1.3.html" };446 "bzip2-1.0.5",
447 pub const @"Zimbra-1.4" = License{ .url = "https://spdx.org/licenses/Zimbra-1.4.html" };447 "bzip2-1.0.6",
448 pub const @"Zlib" = License{ .url = "https://spdx.org/licenses/Zlib.html" };448 "copyleft-next-0.3.0",
449 pub const @"blessing" = License{ .url = "https://spdx.org/licenses/blessing.html" };449 "copyleft-next-0.3.1",
450 pub const @"bzip2-1.0.5" = License{ .url = "https://spdx.org/licenses/bzip2-1.0.5.html" };450 "curl",
451 pub const @"bzip2-1.0.6" = License{ .url = "https://spdx.org/licenses/bzip2-1.0.6.html" };451 "diffmark",
452 pub const @"copyleft-next-0.3.0" = License{ .url = "https://spdx.org/licenses/copyleft-next-0.3.0.html" };452 "dvipdfm",
453 pub const @"copyleft-next-0.3.1" = License{ .url = "https://spdx.org/licenses/copyleft-next-0.3.1.html" };453 "eCos-2.0",
454 pub const @"curl" = License{ .url = "https://spdx.org/licenses/curl.html" };454 "eGenix",
455 pub const @"diffmark" = License{ .url = "https://spdx.org/licenses/diffmark.html" };455 "etalab-2.0",
456 pub const @"dvipdfm" = License{ .url = "https://spdx.org/licenses/dvipdfm.html" };456 "gSOAP-1.3b",
457 pub const @"eCos-2.0" = License{ .url = "https://spdx.org/licenses/eCos-2.0.html" };457 "gnuplot",
458 pub const @"eGenix" = License{ .url = "https://spdx.org/licenses/eGenix.html" };458 "iMatix",
459 pub const @"etalab-2.0" = License{ .url = "https://spdx.org/licenses/etalab-2.0.html" };459 "libpng-2.0",
460 pub const @"gSOAP-1.3b" = License{ .url = "https://spdx.org/licenses/gSOAP-1.3b.html" };460 "libselinux-1.0",
461 pub const @"gnuplot" = License{ .url = "https://spdx.org/licenses/gnuplot.html" };461 "libtiff",
462 pub const @"iMatix" = License{ .url = "https://spdx.org/licenses/iMatix.html" };462 "mpich2",
463 pub const @"libpng-2.0" = License{ .url = "https://spdx.org/licenses/libpng-2.0.html" };463 "psfrag",
464 pub const @"libselinux-1.0" = License{ .url = "https://spdx.org/licenses/libselinux-1.0.html" };464 "psutils",
465 pub const @"libtiff" = License{ .url = "https://spdx.org/licenses/libtiff.html" };465 "wxWindows",
466 pub const @"mpich2" = License{ .url = "https://spdx.org/licenses/mpich2.html" };466 "xinetd",
467 pub const @"psfrag" = License{ .url = "https://spdx.org/licenses/psfrag.html" };467 "xpp",
468 pub const @"psutils" = License{ .url = "https://spdx.org/licenses/psutils.html" };468 "zlib-acknowledgement",
469 pub const @"wxWindows" = License{ .url = "https://spdx.org/licenses/wxWindows.html" };
470 pub const @"xinetd" = License{ .url = "https://spdx.org/licenses/xinetd.html" };
471 pub const @"xpp" = License{ .url = "https://spdx.org/licenses/xpp.html" };
472 pub const @"zlib-acknowledgement" = License{ .url = "https://spdx.org/licenses/zlib-acknowledgement.html" };
473};469};
474470
475pub const osi = &[_][]const u8{471pub const osi = &[_][]const u8{