eMoviX: a micro Linux distro meant to be embedded in a CD together with all video/audio files you want, so that the CD will be able to boot and automagically play all of its own files. eMoviX CDs can now be written with K3b (Linux) I attach two ebuilds. One for the stable 0.8.0 and one for the 0.9.0pre1. The ebuilds are identical, just the version is different. The really cool thing is, that K3b finds the installed eMovix package and then you can burn eMovix-CDs easily with K3b. Reproducible: Always Steps to Reproduce:
Created attachment 31603 [details] media-video/emovix-0.8.0.ebuild
Created attachment 31604 [details] media-video/emovix-0.9.0_pre1.ebuild
Created attachment 31623 [details] media-video/emovix-0.9.0_pre1.ebuild new USE-flag: codecs downloads and installs the MPlayer binary codecs
remind, remind, remind. ;-)
wooo, it's like a shiny new toy for me to play with! I'll take this one!
lol. please check, if the codecs-download-feature still works, since there was a change short time ago on the mplayer page.
Everything else looks great, the program is insanely awesome (I need to seriously get my old laptop a cdrom drive and abuse this!). One thing I'm confused on is why the tarballs get installed, instead of them being extracted to the share codecs directory. Maybe it's just me, but the last time I saw codec packs, they were extracted. Maybe this program just does it differently? Let me know and I'll add it to portage :).
RTFM! You have to install the Tarballs, because it has to be this way! Emovix finds and extracts the TARs into the ramdisk on-the-fly. This also saves some Diskspace.
see: http://movix.sourceforge.net/Docs/eMoviX/ To make eMoviX able to play these kind of files follow the following instructions: 1. download the DLL files you need 2. create a directory "codecs" inside the $prefix/share/emovix/ directory (by default $prefix is /usr/local/) 3. put the bz2 archives inside the newly created "codecs" dir; do not unpack the tarball, eMoviX itself will take care of it 4. every time you put, say, QuickTime files in an eMoviX CD, add the "--hasQT" option to the mkmovixiso line you normally use. Find out about all "--hasXX" options with "mkmovixiso -h"
Before you go RTFM'ing someone that is doing you a favor by adding a package you like to portage, please take this into consideration: 1) I maintain other packages too, sometimes I don't have to read up on manuals and what not 2) I work and sleep too, sometimes I don't have time to read up on manuals and what not 3) I have to ask these questions to make sure I don't commit broken ebuilds to the portage tree. I'll commit this after work, thank you.
hey, keep cool. ;-) the RTFM was meant jokey! I just forgot the smiley, because I was busy when I wrote this. So sleep a little and you will find it jokey as it was meant.
Ahhh, thank God, I thought I was actually going to have to be serious! Great, that's over. *ChrisWhite hands Stefan beverage of his choice and begins karaoke. So anyways, Now to comment on your ebuild :D. Couple of things: 1) remember to use the latest skel.ebuild found in /usr/portage (emerge sync as well!), as we no longer go by Gentoo Technologies, but Gentoo Foundation. 2) Remember to kill all the skel.ebuild comments. 3) The codecs site/location/naming convention did change, and was updated. 4) DEPEND was updated. This package checks for >= perl 5.0, cdrtools (cdrecord and mkisofs), and gawk. Remember to run the configure script and check to see what it's looking for. Also check configure.in if it exists for version/dep information as well. 5) ebuild.sh does the econf and emake functions for you, so src_compile is not needed for basic compile functionality. 6) That bash array code was nicely done. I had to even look on line to see how your code worked :). However, for the sake of simplicity, use the one-liner that's in the updated ebuild. 7) COPYING is not to be included according to the QA team. 8) [ `use foo` ] is depricated, use `if use foo ; then` etc. 9) adjusting the install for the codecs. It does it in one line without the need for renaming when the target file is the same. Other than that, great job! This package is now commited, and the bug is fixed :). I'll be maintaining this in the future, so assign any bugs related to emovix to me (such as revbumps, patches, etc.) and I'll see what I can do :).
*** Bug 36979 has been marked as a duplicate of this bug. ***