No description
Find a file
Zbigniew Jędrzejewski-Szmek 73998d6adc Translate SPDX licenses to Fedora license tags, warn about "/"
"/" is deprecated everywhere, so warn about that.
Translation from SPDX is only used for fedora or epel targets.

The Fedora license list coalesces various license variants that have different
SPDX license tags into a single license tag. Most notably, this is done for the
39 BSD variants and 18 MIT variants on the Fedora good licenses list. When a
spdx→fedora mapping exists, it should always be unambiguous, because SPDX
considers any change in the license text to be a unique license, and Fedora is
more permissive in that regard.

To make a review of the translation easy, debug info is output to stdout, and
comments are inserted into the spec when some translation is required or when
there are problems with the upstream licensing.

The license list is pulled from the spdx project:
$ curl 'https://docs.google.com/spreadsheets/d/1LUJuzGKC5K2yYuAg8S-2VYbS2dmg_4IlFdpqj7n9Ghg/export?format=csv&id=1LUJuzGKC5K2yYuAg8S-2VYbS2dmg_4IlFdpqj7n9Ghg&gid=138634715' > rust2rpm/spdx_to_fedora.csv

v2:
- apply "/" replacement always

v3:
- print to stderr
- use csv.DictReader
- filter out empty license lines
2018-08-16 16:16:02 +02:00
data macros: remove support for target-dir 2018-06-22 21:53:09 +02:00
rust2rpm Translate SPDX licenses to Fedora license tags, warn about "/" 2018-08-16 16:16:02 +02:00
.gitignore gitignore: add /build/ 2018-01-08 20:08:43 +01:00
LICENSE add MIT license text 2017-01-30 18:46:00 +01:00
MANIFEST.in Translate SPDX licenses to Fedora license tags, warn about "/" 2018-08-16 16:16:02 +02:00
README.rst distribute rust2rpm in PyPI via setuptools 2017-02-12 11:35:45 +01:00
requirements.txt Filter dependencies using the cfg language 2018-08-16 15:38:51 +02:00
setup.py Translate SPDX licenses to Fedora license tags, warn about "/" 2018-08-16 16:16:02 +02:00
test.py optional dependencies are also features 2018-01-08 14:37:29 +01:00
tox.ini tox: update envlist 2018-08-14 08:56:48 +02:00

========
rust2rpm
========

Convert Rust crates to RPM.