|
@@ -6,75 +6,88 @@
|
|
|
|
|
|
|
|
const struct license_info licenses[] = {
|
|
const struct license_info licenses[] = {
|
|
|
{ "LGPLv2+", "LGPL",
|
|
{ "LGPLv2+", "LGPL",
|
|
|
|
|
+ "GNU LGPL version 2 (or later)",
|
|
|
{ "gnu lesser general public license",
|
|
{ "gnu lesser general public license",
|
|
|
"version 2",
|
|
"version 2",
|
|
|
"or at your option any later version"
|
|
"or at your option any later version"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "LGPLv2", "LGPL",
|
|
{ "LGPLv2", "LGPL",
|
|
|
|
|
+ "GNU LGPL version 2",
|
|
|
{ "gnu lesser general public license",
|
|
{ "gnu lesser general public license",
|
|
|
"version 2",
|
|
"version 2",
|
|
|
NULL
|
|
NULL
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "LGPLv3", "LGPL",
|
|
{ "LGPLv3", "LGPL",
|
|
|
|
|
+ "GNU LGPL version 3",
|
|
|
{ "gnu lesser general public license",
|
|
{ "gnu lesser general public license",
|
|
|
"version 3",
|
|
"version 3",
|
|
|
NULL
|
|
NULL
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "LGPL", "LGPL",
|
|
{ "LGPL", "LGPL",
|
|
|
|
|
+ "GNU LGPL",
|
|
|
{ "gnu lesser general public license",
|
|
{ "gnu lesser general public license",
|
|
|
NULL,
|
|
NULL,
|
|
|
NULL
|
|
NULL
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "GPLv2+", "GPL",
|
|
{ "GPLv2+", "GPL",
|
|
|
|
|
+ "GNU GPL version 2 (or later)",
|
|
|
{ "gnu general public license",
|
|
{ "gnu general public license",
|
|
|
"version 2",
|
|
"version 2",
|
|
|
"or at your option any later version"
|
|
"or at your option any later version"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "GPLv2", "GPL",
|
|
{ "GPLv2", "GPL",
|
|
|
|
|
+ "GNU GPL version 2",
|
|
|
{ "gnu general public license",
|
|
{ "gnu general public license",
|
|
|
"version 2",
|
|
"version 2",
|
|
|
NULL
|
|
NULL
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "GPLv3", "GPL",
|
|
{ "GPLv3", "GPL",
|
|
|
|
|
+ "GNU GPL version 3 (or later)",
|
|
|
{ "gnu general public license",
|
|
{ "gnu general public license",
|
|
|
"version 3",
|
|
"version 3",
|
|
|
NULL
|
|
NULL
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "GPL", "GPL",
|
|
{ "GPL", "GPL",
|
|
|
|
|
+ "GNU GPL",
|
|
|
{ "gnu general public license",
|
|
{ "gnu general public license",
|
|
|
NULL,
|
|
NULL,
|
|
|
NULL
|
|
NULL
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "BSD-3CLAUSE", "BSD",
|
|
{ "BSD-3CLAUSE", "BSD",
|
|
|
|
|
+ "3-clause BSD license",
|
|
|
{ "redistributions of source code must retain",
|
|
{ "redistributions of source code must retain",
|
|
|
"redistributions in binary form must reproduce",
|
|
"redistributions in binary form must reproduce",
|
|
|
"endorse or promote"
|
|
"endorse or promote"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "BSD-MIT", "MIT",
|
|
{ "BSD-MIT", "MIT",
|
|
|
|
|
+ "MIT (BSD) license",
|
|
|
{ "without restriction",
|
|
{ "without restriction",
|
|
|
"above copyright notice",
|
|
"above copyright notice",
|
|
|
"without warranty"
|
|
"without warranty"
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "CC0", "CC0",
|
|
{ "CC0", "CC0",
|
|
|
|
|
+ "CC0 license (public domain)",
|
|
|
{ "Waiver.",
|
|
{ "Waiver.",
|
|
|
"unconditionally waives",
|
|
"unconditionally waives",
|
|
|
NULL
|
|
NULL
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{ "Public domain", "Public domain",
|
|
{ "Public domain", "Public domain",
|
|
|
|
|
+ NULL,
|
|
|
{ NULL, NULL, NULL }
|
|
{ NULL, NULL, NULL }
|
|
|
},
|
|
},
|
|
|
{ "Unknown license", "Unknown license",
|
|
{ "Unknown license", "Unknown license",
|
|
|
|
|
+ NULL,
|
|
|
{ NULL, NULL, NULL }
|
|
{ NULL, NULL, NULL }
|
|
|
},
|
|
},
|
|
|
};
|
|
};
|
|
@@ -216,3 +229,9 @@ struct doc_section *find_license_tag(const struct manifest *m)
|
|
|
}
|
|
}
|
|
|
return NULL;
|
|
return NULL;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+const char *get_license_oneliner(const tal_t *ctx, enum license license)
|
|
|
|
|
+{
|
|
|
|
|
+ return tal_fmt(ctx, "/* %s - see LICENSE file for details */",
|
|
|
|
|
+ licenses[license].describe);
|
|
|
|
|
+}
|