On Tue, Jul 11, 2017 at 2:17 PM, Sebastian Kügler <se...@kde.org> wrote: > On dinsdag 11 juli 2017 13:41:17 CEST Harald Sitter wrote: >> I was wondering if anyone had an opinion on extending kaboutlicense >> with a ::spdxId() instance method returning the license's spdx id [1]. >> >> Use case at hand is kpackagetool, which maps X-KDE-PluginInfo-License >> of (e.g.) plasma applets to appstream metadata. Appstream however uses >> the standardized spdx identifiers so we need a conversion table >> somewhere. And here I am thinking why not kaboutlicense itself. >> >> QString KAboutLicense::spdxId() const >> { >> switch (d->_licenseKey) { >> case KAboutLicense::File: >> return QStringLiteral(""); >> case KAboutLicense::GPL_V2: >> return QStringLiteral("GPL-2.0"); >> ... >> } >> >> [1] https://spdx.org/licenses/ > > This would make sense and allow 3rd party tools using SPDX keys to make sense > of X-KDE-PluginInfo-License keys, indeed. I think it's useful.
https://phabricator.kde.org/D6672