[ITP] python-license-expression and cygport PoC patch

Brian Inglis Brian.Inglis@SystematicSW.ab.ca
Thu Jun 6 19:28:08 GMT 2024


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! ;^>

-- 
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