https://bugzilla.redhat.com/show_bug.cgi?id=1409867
--- Comment #2 from Igor Gnatenko ignatenko@redhat.com --- (In reply to Jonny Heggheim from comment #1)
You should split the package like described here: https://fedoraproject.org/wiki/Packaging:Python#Common_SRPM_vs_split_SRPMs
You should also use the template used in the Example common spec file section on the Packaging Guidelines for Python. The one you use is to support older EPEL versions.
Fedora Packaging Guidelines for Python:
If a piece of software supports python3, it must be packaged for python3.
Lets see if it works with python3. If not then we do not build it.
Source0: https://github.com/LedgerHQ/%%7Bsrcname%7D/archive/v%%7Bversion%7D.tar.gz
This is a personal preference, but I like to download the release from the Python Package Index / pythonhosted.org, since that is what upstream publish.
However, it's preprocessed source and usually doesn't contain license and/or tests. Real source (github) is always better.