const struct license_info licenses[] = {
{ "LGPLv2+", "LGPL",
+ "GNU LGPL version 2 (or later)",
{ "gnu lesser general public license",
"version 2",
"or at your option any later version"
}
},
{ "LGPLv2", "LGPL",
+ "GNU LGPL version 2",
{ "gnu lesser general public license",
"version 2",
NULL
}
},
{ "LGPLv3", "LGPL",
+ "GNU LGPL version 3",
{ "gnu lesser general public license",
"version 3",
NULL
}
},
{ "LGPL", "LGPL",
+ "GNU LGPL",
{ "gnu lesser general public license",
NULL,
NULL
}
},
{ "GPLv2+", "GPL",
+ "GNU GPL version 2 (or later)",
{ "gnu general public license",
"version 2",
"or at your option any later version"
}
},
{ "GPLv2", "GPL",
+ "GNU GPL version 2",
{ "gnu general public license",
"version 2",
NULL
}
},
{ "GPLv3", "GPL",
+ "GNU GPL version 3 (or later)",
{ "gnu general public license",
"version 3",
NULL
}
},
{ "GPL", "GPL",
+ "GNU GPL",
{ "gnu general public license",
NULL,
NULL
}
},
{ "BSD-3CLAUSE", "BSD",
+ "3-clause BSD license",
{ "redistributions of source code must retain",
"redistributions in binary form must reproduce",
"endorse or promote"
}
},
{ "BSD-MIT", "MIT",
+ "MIT (BSD) license",
{ "without restriction",
"above copyright notice",
"without warranty"
}
},
{ "CC0", "CC0",
+ "CC0 license (public domain)",
{ "Waiver.",
"unconditionally waives",
NULL
}
},
{ "Public domain", "Public domain",
+ NULL,
{ NULL, NULL, NULL }
},
{ "Unknown license", "Unknown license",
+ NULL,
{ NULL, NULL, 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);
+}