Created attachment 204252 [details]
Shell archive for port games/py-lolcat
It's like cat(1) but with unicorns and rainbows. A Python3port of
games/rubygem-lolcat (with no dependencies beyond lang/python3).
Thanks for your new port contribution Trix
The port needs to be renamed, as it conflicts with existing registered 'lolcat' package in PyPI , which is also a port of the ruby package
Additional review items:
- Don't pin USES=python to a specific version unles it *only* supports that version. Instead declare versions it supports, if this is *needs* any 3.x version, 3.5+ is ok,
- I don't believe this will pass portlint at the moment, at least: USE_* section not in USE/USES section, and LICENCE_* section out of order.
Please run this through portlint and poudriere to confirm QA passing
I wasn't sure about how to use the USES_PYTHON variable. Thank you for the pointer.
It does pass portlint and I did build it with poudriere:
$ portlint py-lolcat
WARN: Makefile: Consider defining LICENSE.
0 fatal errors and 1 warning found.
(not sure how to get past that warning since the license in the script is "unique".)
I am aware of the PyPI project, but don't know if pip wraps packages the way CPAN does (or did?) for Perl. My repository is actually forked from the PyPI project's github repository. The project hasn't had a release since 2016-06-07 and currently has year-old PRs outstanding. I have e-mailed the author.
In the meantime, I have no problems re-naming the port to avoid conflict. Should that work continue on this PR or should this one be closed and a new one opened under the new name?
FWIW: E-mail to the original author "Wijnand Modderman-Lenstra"<firstname.lastname@example.org> is returned with "reason: 554 5.7.1 <email@example.com>: Relay access denied"
Plan to open new PR for new name, after some code re-factoring.