[ITP] python-license-expression and cygport PoC patch
Brian Inglis
Brian.Inglis@SystematicSW.ab.ca
Sat Jun 8 16:04:46 GMT 2024
On 2024-06-06 13:28, Brian Inglis via Cygwin-apps wrote:
> On 2024-06-06 13:03, Brian Inglis via Cygwin-apps wrote:
>> I found github/nexB/license-expression Python package to do SPDX licence
>> checks developed by the same team doing SPDX-toolkit for SPDX, using the same
>> current data, by and working with Fedora folks et al.
>>
>> Successful attempt to package Python license-expression (without tests):
>>
>> https://cygwin.com/cgi-bin2/jobs.cgi?id=8210
>
> https://cygwin.com/cgi-bin2/jobs.cgi?id=8210&srcpkg=playground&user=Brian+Inglis
>
>> log at:
>>
>> https://github.com/cygwin/scallywag/actions/runs/9293093201
>>
>> cygport attached and at:
>>
>> https://cygwin.com/cgit/cygwin-packages/playground/commit/?id=3626386b10c967f780547d1703ad23bd50f6331a
>>
>> The package installs and runs using PoC attached in spdx-license-expression.py
>> script hooked into /usr/share/cygport/lib/pkg_pkg.cygpart license hint
>> addition patch attached.
>>
>> I also ran a test of the Python script and module against all package source
>> cygport files declaring licences which I maintain or ever looked at, including
>> a git/cygwin-packages/*.cygport download from 2023-02, showing the results in
>> the attached log.
>> I also attempted to trap the exceptions in the script, but that does not seem
>> to work in any documented obvious manner, but I do not know enough Python to
>> address this fully.
>>
>> If someone else who knows python cared to adopt and improve this in a more
>> normal manner, and incorporate this more smoothly into cygport, we could all
>> appreciate that.
>> Alternatively, some candid comments and frank feedback might allow me to do
>> so! ;^>
Also it is in PyPI and packaged by major Linux and BSD distros, and Msys2:
https://repology.org/project/python:license-expression/versions
--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada
La perfection est atteinte Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut
-- Antoine de Saint-Exupéry
More information about the Cygwin-apps
mailing list