@@ -53,107 +53,7 @@ fromSPDXLicense (SPDX.License expr) =
5353 SPDX. ELicense simpl Nothing ->
5454 -- Not handled: license exceptions
5555 case simpl of
56- SPDX. ELicenseId lid ->
57- case lid of
58- SPDX. AFL_2_1 -> Known " lib.licenses.afl21"
59- SPDX. AFL_3_0 -> Known " lib.licenses.afl3"
60- SPDX. AGPL_3_0_only -> Known " lib.licenses.agpl3Only"
61- SPDX. AGPL_3_0_or_later -> Known " lib.licenses.agpl3Plus"
62- SPDX. APSL_2_0 -> Known " lib.licenses.apsl20"
63- SPDX. Artistic_1_0 -> Known " lib.licenses.artistic1"
64- SPDX. Artistic_2_0 -> Known " lib.licenses.artistic2"
65- SPDX. Apache_2_0 -> Known " lib.licenses.asl20"
66- SPDX. BSL_1_0 -> Known " lib.licenses.boost"
67- SPDX. Beerware -> Known " lib.licenses.beerware"
68- SPDX. NullBSD -> Known " lib.licenses.bsd0"
69- SPDX. BSD_2_Clause -> Known " lib.licenses.bsd2"
70- SPDX. BSD_3_Clause -> Known " lib.licenses.bsd3"
71- SPDX. BSD_4_Clause -> Known " lib.licenses.bsdOriginal"
72- SPDX. ClArtistic -> Known " lib.licenses.clArtistic"
73- SPDX. CC0_1_0 -> Known " lib.licenses.cc0"
74- SPDX. CC_BY_NC_SA_2_0 -> Known " lib.licenses.cc-by-nc-sa-20"
75- SPDX. CC_BY_NC_SA_2_5 -> Known " lib.licenses.cc-by-nc-sa-25"
76- SPDX. CC_BY_NC_SA_3_0 -> Known " lib.licenses.cc-by-nc-sa-30"
77- SPDX. CC_BY_NC_SA_4_0 -> Known " lib.licenses.cc-by-nc-sa-40"
78- SPDX. CC_BY_NC_4_0 -> Known " lib.licenses.cc-by-nc-40"
79- SPDX. CC_BY_ND_3_0 -> Known " lib.licenses.cc-by-nd-30"
80- SPDX. CC_BY_SA_2_5 -> Known " lib.licenses.cc-by-sa-25"
81- SPDX. CC_BY_3_0 -> Known " lib.licenses.cc-by-30"
82- SPDX. CC_BY_SA_3_0 -> Known " lib.licenses.cc-by-sa-30"
83- SPDX. CC_BY_4_0 -> Known " lib.licenses.cc-by-40"
84- SPDX. CC_BY_SA_4_0 -> Known " lib.licenses.cc-by-sa-40"
85- SPDX. CDDL_1_0 -> Known " lib.licenses.cddl"
86- SPDX. CECILL_2_0 -> Known " lib.licenses.cecill20"
87- SPDX. CECILL_B -> Known " lib.licenses.cecill-b"
88- SPDX. CECILL_C -> Known " lib.licenses.cecill-c"
89- SPDX. CPAL_1_0 -> Known " lib.licenses.cpal10"
90- SPDX. CPL_1_0 -> Known " lib.licenses.cpl10"
91- SPDX. Curl -> Known " lib.licenses.curl"
92- SPDX. DOC -> Known " lib.licenses.doc"
93- SPDX. EFL_1_0 -> Known " lib.licenses.efl10"
94- SPDX. EFL_2_0 -> Known " lib.licenses.efl20"
95- SPDX. EPL_1_0 -> Known " lib.licenses.epl10"
96- SPDX. EPL_2_0 -> Known " lib.licenses.epl20"
97- SPDX. EUPL_1_1 -> Known " lib.licenses.eupl11"
98- SPDX. GFDL_1_2_only -> Known " lib.licenses.fdl12Only"
99- SPDX. GFDL_1_3_only -> Known " lib.licenses.fdl13Only"
100- SPDX. GPL_1_0_only -> Known " lib.licenses.gpl1Only"
101- SPDX. GPL_1_0_or_later -> Known " lib.licenses.gpl1Plus"
102- SPDX. GPL_2_0_only -> Known " lib.licenses.gpl2Only"
103- SPDX. GPL_2_0_or_later -> Known " lib.licenses.gpl2Plus"
104- SPDX. GPL_3_0_only -> Known " lib.licenses.gpl3Only"
105- SPDX. GPL_3_0_or_later -> Known " lib.licenses.gpl3Plus"
106- SPDX. HPND -> Known " lib.licenses.hpnd"
107- SPDX. IJG -> Known " lib.licenses.ijg"
108- SPDX. ImageMagick -> Known " lib.licenses.imagemagick"
109- SPDX. IPA -> Known " lib.licenses.ipa"
110- SPDX. IPL_1_0 -> Known " lib.licenses.ipl10"
111- SPDX. ISC -> Known " lib.licenses.isc"
112- SPDX. LGPL_2_0_only -> Known " lib.licenses.lgpl2Only"
113- SPDX. LGPL_2_0_or_later -> Known " lib.licenses.lgpl2Plus"
114- SPDX. LGPL_2_1_only -> Known " lib.licenses.lgpl21Only"
115- SPDX. LGPL_2_1_or_later -> Known " lib.licenses.lgpl21Plus"
116- SPDX. LGPL_3_0_only -> Known " lib.licenses.lgpl3Only"
117- SPDX. LGPL_3_0_or_later -> Known " lib.licenses.lgpl3Plus"
118- SPDX. Libpng -> Known " lib.licenses.libpng"
119- SPDX. Libtiff -> Known " lib.licenses.libtiff"
120- SPDX. LPPL_1_2 -> Known " lib.licenses.lppl12"
121- SPDX. LPPL_1_3c -> Known " lib.licenses.lppl13c"
122- SPDX. LPL_1_02 -> Known " lib.licenses.lpl-102"
123- SPDX. MIT -> Known " lib.licenses.mit"
124- SPDX. MPL_1_0 -> Known " lib.licenses.mpl10"
125- SPDX. MPL_1_1 -> Known " lib.licenses.mpl11"
126- SPDX. MPL_2_0 -> Known " lib.licenses.mpl20"
127- SPDX. MS_PL -> Known " lib.licenses.mspl"
128- SPDX. NCSA -> Known " lib.licenses.ncsa"
129- SPDX. NPOSL_3_0 -> Known " lib.licenses.nposl3"
130- SPDX. OFL_1_1 -> Known " lib.licenses.ofl"
131- SPDX. OLDAP_2_8 -> Known " lib.licenses.openldap"
132- SPDX. OpenSSL -> Known " lib.licenses.openssl"
133- SPDX. OSL_2_1 -> Known " lib.licenses.osl21"
134- SPDX. OSL_3_0 -> Known " lib.licenses.osl3"
135- SPDX. PHP_3_01 -> Known " lib.licenses.php201"
136- SPDX. PostgreSQL -> Known " lib.licenses.postgresql"
137- SPDX. Python_2_0 -> Known " lib.licenses.psfl"
138- SPDX. QPL_1_0 -> Known " lib.licenses.qpl"
139- SPDX. Ruby -> Known " lib.licenses.ruby"
140- SPDX. Sendmail -> Known " lib.licenses.sendmail"
141- SPDX. SGI_B_2_0 -> Known " lib.licenses.sgi-b-0"
142- SPDX. Sleepycat -> Known " lib.licenses.sleepycat"
143- SPDX. TCL -> Known " lib.licenses.tcltx"
144- SPDX. Unlicense -> Known " lib.licenses.unlicense"
145- SPDX. Vim -> Known " lib.licenses.vim"
146- SPDX. VSL_1_0 -> Known " lib.licenses.vsl10"
147- SPDX. Watcom_1_0 -> Known " lib.licenses.watcom"
148- SPDX. W3C -> Known " lib.licenses.w3c"
149- SPDX. WTFPL -> Known " lib.licenses.wtfpl"
150- SPDX. Zlib -> Known " lib.licenses.zlib"
151- SPDX. ZPL_2_0 -> Known " lib.licenses.zpl20"
152- SPDX. ZPL_2_1 -> Known " lib.licenses.zpl21"
153- _ ->
154- -- Licence is not in Nixpkgs.
155- -- Use the SPDX expression as a free-form license string.
156- Unknown (Just $ prettyShow expr)
56+ SPDX. ELicenseId lid -> Known (" lib.licensesSpdx.\" " ++ prettyShow lid ++ " \" " )
15757 _ ->
15858 -- Not handed: the '+' suffix and user-defined licences references.
15959 -- Use the SPDX expression as a free-form license string.
0 commit comments