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