Hi, this is an ebuild for VIP2, a killer demo that has been around for a couple of year now, but is still breath-taking. I used to reboot to windows just to show it to friends, so now that there's a port I thought I might as well do an ebuild :) Beside, it's another opportunity for showing people that gentoo is "eyecandy enabled" ;) Pj Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 8947 [details] The actual ebuild
Interesting submission. I can't code a demo worth anything, but I definitely do enjoy watching them. Perhaps there should be a media-demos branch? Personally, I can only think of three potential issues against this: 1. A lot of demos expect their executables to be located alongside or in the directory immediately below their data files. This may or may not be easily fixed via a /usr/games/demos/<package> directory and symlinks. 2. A lot of demos either have obscure dependancies, or are only available in binary forms that work only with certain dependancies. I have found myself having to resort to binary demo versions marked for "older" glibc's in order to get them to work with Gentoo; there might be the need to mark that future Gentoo or glibc varients might be unable to use certain demos. 3. Some demos (VIP2 included) have what might be considered mature content by many. It may or may not be desirable to have such in the portage tree. -- More on topic, just a quick advisory on VIP2: The Linux porter's VIP2 notes state that the Linux porter is unaware if the MP3 used it in was legitamitely obtained. Perhaps someone should contact the PoPsy Team directly to see what they say.
I think point 1 and 2 are the work of the ebuilder. I managed to patch vip2 so it will go looking for its file in /usr/share/vip2 which is the right directory (or /usr/share/games/vip2 ?), as for the dependency, it would be a good way to stress test gentoo's portage system ;) About adult content, I do agree with you that it is not a good idea to have some in portage's tree, but I don't think anyone would regard vip2 as containing some... The 2 statues are exactly what you could see in any museum, and no one regard those as adult content. It's something to be careful about for other demos though.
1. It's not so much "adult" content as "suggestive" content in general. While I agree that probably 99.9% of the people out there likely to use Gentoo will never see this demo, and probably 90% of those that do will never will care about the women's underwear, the exposed breasts, or the figure's positions. But the 10% that come from the "bible belts" of the world and similar may create such a ruckus that the ebuild gets a black eye and pulled anyway. [For those unfamiliar with VIP2, there are three scenes in the middle of the demo that we're talking about: One a human body model of what is obviously a woman lying on her back in a pool, a second with human body models of man & a woman facing away from each other in what obviously is a statue-like pose, and a third where the man & woman are facing each other, the man with one hand on her hip and the other on her opposite hand, with the woman very visibly wearing flowered underwear. If you're not squimish though, the demo was very good for its time, and still puts many modern ones to shame.] 2. My comment about needing a /usr/blah/blah2/.../demos/ tree still stands; not all demos are opensource. In fact, as those in the demoscene more than I know, many demos are intentionally released only in binary form because sceners like to be challenged into figuring out how each other's effects were done. Yhis is a more general issue than just with VIP 2, and likely should be a discussion on its own along with the media-demos idea. I'm starting to see more demos go opensource and many GPL, but not all of them, and especially not the good ones until years after release. 3. My comment about VIP2' MP3 file still stands. Sesse's comments in README.Linux explicitly state "...you're distributing a demo with an unlicensed MP3...". As said, I do not know if the PoPsY Team can contradict this. Sesse also comments that he has made the demo a wierd mix of PoPsY's license ("rip as you want as long as you do something new and different") with GPL items, while not being sure what the end result's legal status is. The issue with this (and possibly a few other demos where it is not clear where the source media comes from) is that when Gentoo puts these demos into their system, they may cause their mirrors to all pull the item. This puts them into the odd position of potentially accidently distributing an unlicensed work. Even if they just provide a link via the ebuild system, the recent court case involving 2600 actually forbade linking, and I do not think this would be a good enough item to try and overturn that precident with (IANAL though). Of course, Gentoo has libdvdcss, etc. in the core distribution, whereas other distributions that do tend to put them on sites titled "the free world" and block US access, so I assume Gentoo's lawyers know what they're doing.
I don't see much use for demos in Gentoo, also licensing seems to be unclear. Closing as WONTFIX.
CLOSED