The LICENSE variable in media-gfx/xv ebuilds misrepresent XV's licensing as "as-is". XV is licensed as "shareware for personal use only". This is a more restrictive licensing than the "as-is" license as described in `/usr/portage/licenses/as-is'. XV's full terms of licensing are described under the XV Licensing Information section of XV's README. Reproducible: Always Steps to Reproduce: 1. 2. 3.
I have a new ebuild in the works for xv that just needs to be finished ... the patch's are just being a pain so it's taking a little while to work out.
xv-3.10a-r4 now has LICENSE set to "shareware; only free for personal use". ebuild(5) says: LICENSE This should be a space delimited list of licenses that the pack- age falls under. This _must_ be set to a matching license in /usr/portage/licenses/. If the license does not exist in portage yet you must add it first. And there isn't anything in /usr/portage/licenses/ about shareware? The xv licensing details are at http://www.trilon.com/xv/pricing.html
xv-3.10a-r5 and xv-3.10a-r6 has it set to "as-is". Is this acceptable?
No, it isn't. The xv license is very clear, if you read the URL posted above. It's not "as-is", it is Shareware. In addition, "Commercial, government, and institutional users must register their copies of xv". Looking through /usr/portage/licenses, I see that several packages have their own license entry in that directory. For example, Allegro has an excerpt from a webpage as its license entry. Why not do this for XV? LICENSE="XV" and then just copy-paste out of the webpage, put a URL link at the top, and the problem is solved. (This is such a simple, quick bug to solve, really ;-)
This bug is nearly a year old. It is utterly trivial to fix. The current license is wrong. XV's license is not "as-is". Why don't you just put a copy of the XV license in /usr/portage/licenses, and change the LICENSE in the ebuild? Then we can move on to more important bugs? ;-)
Fixed in CVS.