Here is an ebuild for Muse, the sequencer. Since there already is another package called muse in media-sound I have named the package museseq, but it's going to install the binary called "muse" in /usr/bin. I wonder if that will conflict with the existing media-sound/muse. Second, the developers ask that people compiling run qtconfig to set up the links to their own qt-plugins. Hopefully my fix (see top of ebuild) deals with this. Also, the package has trouble recognizing gentoo's QTDIRS automagically, so I disabled the qt test. Er, I hope it works for everyone! :) Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 12357 [details] museseq-0.6.0.ebuild Here's the ebuild. Good luck!
Oh and a very important part. Completely forgot to add this ebuild depends on the fluidsynth ebuild I added earlier. Bug # 21571
This needs a bit of work yet. The jack and fluidsynth stuff isn't necessary to build muse, so they should be added as USE flags. Also, your export hack to avoid running qtconfig should probably live in src_compile, rather than at the top of the page. I'll fix this on Monday unless you beat me to it :) Thanks for submitting it :)
Created attachment 12407 [details, diff] museseq-0.6.0.ebuild.newpatch (patch for previously submitted ebuild) Here is a patch to my previous submission. The changes are: -incorporated use variables/myconfig: new official jack variable ladcca variable unofficial local fluidsynth variable -moved qtconfig stuff to inside src_compile -added libsndfile dependency (whoops!) I suppose since it's not in cvs yet the version is still museseq-0.6.0 Good luck and thanks, Jon Kraut
Created attachment 12421 [details] Hacked muse-seq ebuild: muse-seq-0.6.0.ebuild Adjusted myconfig to myconf to adhere to convention. Changed the package name to muse-seq rather than museseq purely because I prefer muse-seq. Corrected keywords to be ~x86. Used econf instead of hand-written configure line.
Jon, can you test + commit this please. Its an ebuild for muse, submitted by Jonathan Kraut <jkraut1@nyc.rr.com> and tweaked by me. Thanks Jonathan :)
The issue with QT during configure is that the test program that configure is trying to run wants to connect to a X server. There is a virtualx.eclass that provides a way round this for emake and make, but not econf and configure. i've added support for econf and configure to the eclass. I'll talk to the original author of the eclass (azarah) before commiting. The local use flag will get a 'muse' prefix in the committed ebuild - makes it easier to track them in use.local.desc. I'll probably add einfo about making sure that support for /dev/rtc is compiled into the kernel.
I'll ping azarah about this so we can get the eclass changes committed. Won't happen until next week.
Commited (~x86 masked). Thanks :-)