Jokosher is a simple yet powerful multi-track studio. Current version 0.1
I made bug 141915 since pyalsaaudio is not in portage and is used by Jokosher.
I've just finished writing an ebuild for Jokosher. I'm a little reluctant to post it right now as I've only just started delving into the world of shell scripts and ebuilds. Once I've setup my test environment and determined that everything works I'll upload it later today.
Created attachment 92904 [details] media-sound/jokosher-0.1 Please find attached my first attempt at an ebuild for jokosher-0.1. This ebuild depends on dev-python/pyalsaaudio-0.2 from bugzilla http://bugs.gentoo.org/show_bug.cgi?id=114526 . This ebuild has been tested on x86. This also happens to be my first ebuild submission *ever*; so go easy on me ;)
I searched here a couple of days ago, didn't see anyone working on an ebuild, and was just starting to write one when I came across this! I made two minor changes to the ebuild: I added ~amd64 to the KEYWORDS since it runs on my amd64 system, and I added a warning at the end about needing CVS gstreamer, with the URL of the page describing how to set it up. Sometime tomorrow I'll give that a try. I also added pyalsaaudio to the breakmygentoo overlay earlier.
Created attachment 92972 [details] Modified jokosher-0.1.ebuild
Created attachment 93039 [details] media-sound/jokosher-0.1-r1 I've cleaned up and added some missing dependencies. I've also added the ~amd64 keyword and a warning to the user with regards to CVS GStreamer as suggested by Jose. If anyone has problems with Jokosher (even with GStreamer from CVS) please ensure you have enabled the SND_SUPPORT_OLD_API option in your kernel if appropriate. A check should probably be added to the pyalsaaudio ebuild for this. It might also be worth noting that the next release of Jokosher will *not* depend on pyalsaaudio.
Created attachment 93041 [details] media-sound/jokosher-0.1-r1.ebuild Spotted a grammatical error in my gst warning, had to fix or it would bug me.
Created attachment 93148 [details] media-sound/jokosher-0.1-r2.ebuild The previous ebuilds were not depending on gst-plugins-alsa >= 0.10.9 which is essential for Jokosher to function correctly.
Just tried the latest Jokosher (svn version) but should also be the same in the latest released version: it depends on dev-python/setuptools which is not yet reflected in the latest ebuild if I read it correctly.
(In reply to comment #9) > Just tried the latest Jokosher (svn version) but should also be the same in the > latest released version: it depends on dev-python/setuptools which is not yet > reflected in the latest ebuild if I read it correctly. Jokosher 0.1 does not depend on setuptools. This dependency was added some time after the release.
Created attachment 105136 [details] media-sound/jokosher-0.2.ebuild Made an ebuild for Jokosher version 0.2. Note that this requires media-libs/gnonlin-0.10.6 and media-libs/gst-plugins-good-0.10.5, which are not in portage yet.
Created attachment 105137 [details] media-sound/jokosher/files/jokosher Wrapper script installed by the 0.2 ebuild; stick it in media-sound/jokosher/files
from a 2007-01-04 Laszlo Pandy message to jokosher-devel, jokosher dependencies are now all released versions: "Actually the version of Gstreamer we need was released a few weeks ago. It is now packaged and available in Ubuntu Feisty and Arch Linux. (...) The deps for 0.1 are different from those for 0.2. We no longer require python-alsaaudio. Here is the full list for 0.2: Python 2.4 python-cairo 1.2.0 python-dbus 0.71 python-xml 0.8.4 python-glade2 2.x.x python-gtk2 2.x.x python-gst 0.10.6 python-setuptools 0.6 python-gnome2 2.x.x Gstreamer plugins packages: gnonlin 0.10.6 gst-plugins-base 0.10.11 gst-plugins-good 0.10.5 gst-gnomevfs 0.10.x And of course Gstreamer 0.10.11 Jokosher will probably work with any greater version, especially compatible versions like Python 2.5. However all the versions listed above are the ones that I have personally tested Jokosher with. Also note that for Gstreamer packages, the versions listed are the absolute minimum and the higher the version number the better. If a new Gstreamer gets released, the package should use it as soon as possible. (end quote)
I have made an initial ebuild for gst-plugins-ladspa, this is needed to have effects (which is quite important). http://bugs.gentoo.org/show_bug.cgi?id=167183
jokosher 0.9 is out.
Created attachment 120722 [details] media-sound/jokosher-0.9.ebuild This is working here on amd64. Not fully tested as i've discovered jokosher today ... but it looks damn cool and the gstreamer engine too :p
Created attachment 120867 [details, diff] jokosher-0.9.ebuild.patch I'm surprised it worked for you : here is a patch to the ebuild fixing the gst-plugins-bad dependency.
Comment on attachment 120867 [details, diff] jokosher-0.9.ebuild.patch Fixed gst-plugins-bad dep
Created attachment 120897 [details] media-libs/gst-plugins-bad Vs media-plugins/gst-plugins-bad menhir jokosher # diff jokosher-0.9-r1.ebuild jokosher-0.9.ebuild 31c31 < >=media-libs/gst-plugins-bad-0.10.3 --- > >=media-plugins/gst-plugins-bad-0.10.3
Created attachment 120899 [details] jokosher-0.9-r1.ebuild Sorry i'm a bugzilla's lamer :)
Created attachment 120939 [details] jokosher-0.9-r2.ebuild Reworked the ebuild to do things the gentoo way. Files are installed in accurate directories, caches are updated, a gnome menu is created. The ebuild now uses setup.py delivered with jokosher and standard distutils/gnome2-utils eclasses. I fixed the desktop and setup.py files directly in the ebuild. These are one-line fixes, but maybe a gentoo dev could tell me if it's better to provide two separate patches. The setup.py patch consists in removing post-install operations such as scrollkeeper-update that cause sandbox violations and to do the job with the gnome2-utils eclass.
It would be good if authors or webmaster could obsolete the following attachments. I'm not authorized to do that. - media-sound/jokosher-0.1-r2.ebuild - media-sound/jokosher-0.2.ebuild - media-sound/jokosher/files/jokosher - jokosher-0.9-r1.ebuild
Created attachment 120952 [details] jokosher-0.9-r3.ebuild Improved the ebuild to use gnome2 eclass instead of gnome2-utils. That way all the caches (mime, desktop etc.) are _really_ properly updated.
Created attachment 122342 [details] jokosher-0.9.ebuild Put NEED_PYTHON before inherit and drop dep on old DBus. Updated on Sunrise overlay (updated versions will be found in http://overlays.gentoo.org/svn/proj/sunrise/reviewed/media-sound/jokosher/ )
Some comments: - Categories-Stuff probably should be sent upstream as a patch - setup.py-patch: such hacks aren't really good, some proper solution would be sending a patch upstream that makes disabling this stuff possible somehow - DEPEND=$RDEPEND is bogus, just set everything in DEPEND, leave RDEPEND out (as RDEPENT=DEPEND is the default) - Some deps are probably redundant (e.g. gstreamer, while you explicitely dep on some plugins, they'll always fetch in gstreamer into the dep tree)
*jokosher-0.9 (17 Sep 2007) 17 Sep 2007; Samuli Suominen <drac@gentoo.org> +files/jokosher-0.9-desktop-entry.patch, +files/jokosher-0.9-update-database.patch, +jokosher-0.9.ebuild: Initial commit for bug 141362, thanks to Denis Gubanov, Eric Anderson, James Kirkham, Jose daLuz Alex Rostovtsev and many others I missed to mention here.
0.10 is out;)
Created attachment 171028 [details] media-sound/jokosher/jokosher-0.10.1.ebuild New ebuild for version 0.10.1
Created attachment 171029 [details, diff] media-sound/jokosher/files/jokosher-0.10.1-update-database.patch Updated patch
Created new ebuilds for version 0.10.1 (attached). This is my first attempt at an ebuild, using diff, etc, so be gentle. :) That said, it runs on my amd64.