Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 33416 - Jahshaka - realtime editing and effects tool [ebuild request]
Summary: Jahshaka - realtime editing and effects tool [ebuild request]
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High enhancement (vote)
Assignee: Chris White (RETIRED)
URL: http://www.jahshaka.com
Whiteboard: Build System Check, Custom CFLAGS/CXX...
Keywords:
: 49169 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-11-13 12:23 UTC by Matija "hook" Šuklje
Modified: 2004-11-03 03:04 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
The Ebuild (jahshaka-1.9_alpha5.ebuild,1.74 KB, text/plain)
2003-11-16 05:28 UTC, Marc Hildebrand (RETIRED)
Details
Corrected ebuild (jahshaka-1.9_alpha5.ebuild,1.17 KB, text/plain)
2004-01-09 03:47 UTC, Marc Hildebrand (RETIRED)
Details
${FILESDIR}/ftgl.h.patch (ftgl.h.patch,793 bytes, text/plain)
2004-01-09 03:48 UTC, Marc Hildebrand (RETIRED)
Details
do not use FT_Open_Flags (FT_Open_Flags.patch,489 bytes, patch)
2004-06-26 00:08 UTC, Ingo Bormuth
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Matija "hook" Šuklje 2003-11-13 12:23:02 UTC
---from their page [start]---

The worlds first OpenSource Realtime Editing and Effects System. Jahshaka takes 
advantage of the power of OpenGL and OpenML to give its users exceptional levels 
of performance. We currently support Linux, OsX, Irix and Windows, and Solaris is 
on the way!
Jahshaka is licenced to the public under the GNU GPL agreement.
---from their page [end]---

looks nice, works on QT, i'd like to see it in portage :D
Comment 1 Marc Hildebrand (RETIRED) gentoo-dev 2003-11-13 22:49:09 UTC
I remenber checking this out several weeks ago. That time (it was an earlier version) you had to edit the makefile and copy everything manually to your location of choice and then it crashed every two minutes.
But it looks promising, I agree.
I'll have a look at my ebuild over the weekend.
Comment 2 Marc Hildebrand (RETIRED) gentoo-dev 2003-11-16 05:28:01 UTC
Created attachment 20815 [details]
The Ebuild

OMG, this is alpha software...
Nevertheless it looks nice. The Final they're heading for will be a great app.
As you might notice I had to include a warning for nvidia users.
This error is sent upstream and my be fixed in future releases.
For the moment you can switch your opengl interface to xfree, emerge jahshaka
and then switch back. The program will run as far as I tested it.
Please test.
Cheers,
Marc.
Comment 3 Marc Hildebrand (RETIRED) gentoo-dev 2003-11-16 08:36:57 UTC
I forgot: I put this into ${PORTDIR_OVERLAY}/media-video/jahshaka
Comment 4 Jesper Brodersen (RETIRED) gentoo-dev 2003-11-18 03:28:10 UTC
nice ... we really need more of this kind of apps in Linux, hurry up! ;)
Comment 5 Marc Hildebrand (RETIRED) gentoo-dev 2004-01-09 03:47:17 UTC
Created attachment 23450 [details]
Corrected ebuild
Comment 6 Marc Hildebrand (RETIRED) gentoo-dev 2004-01-09 03:48:18 UTC
Created attachment 23451 [details]
${FILESDIR}/ftgl.h.patch

Ok, I've included a patch mentioned in this thread:

http://forums.gentoo.org/viewtopic.php?t=50861&highlight=jahshaka

I tested this on a machine with nvidia-glx-1.0.4496.
Please test with newer versions, too.

There are issues with this prog, meaning the setup of binaries and (multi-)user
data is not as one would wish and you can't do much with it at the current
state of development. I'd consider putting it into package.mask for now.

The next release of jahshaka (in a few weeks) will be much more useful, in
fact, it will be the first really useful version. I count quite a bit on it but
you'll see.
Stay tuned for the ebuild.
Comment 7 Marc Hildebrand (RETIRED) gentoo-dev 2004-04-28 22:34:39 UTC
*** Bug 49169 has been marked as a duplicate of this bug. ***
Comment 8 Ingo Bormuth 2004-06-26 00:08:07 UTC
Created attachment 34182 [details, diff]
do not use FT_Open_Flags


In my case jahshaka did not build.
Adding "epatch ${FILESDIR}/FT_Open_Flags.patch || die" made it ...

Ingo Bormuth
Comment 9 Chris White (RETIRED) gentoo-dev 2004-07-29 21:27:15 UTC
Slight delay on this ebuild.  This thing is gonna take a LOT of work to meet
the Gentoo customization standard.  I'll work on this over the next couple o
days.
Comment 10 John Herdy 2004-08-23 01:46:48 UTC
Hi Chris, sorry to ask you this, but do you have an update for us?
Comment 11 Chris White (RETIRED) gentoo-dev 2004-08-23 07:36:26 UTC
Pardon the delay guys.  Between school, work, and deving, I'm going somewhat
crazy :).  I have Wednesday, Thursday, and Friday off from work with school
in the morning, so I should be able to tackle it at that point.
Comment 12 John Herdy 2004-08-24 04:03:10 UTC
Chris, thanks a lot for the update, looking forward to get my hands on jahshaka.
Comment 13 Chris White (RETIRED) gentoo-dev 2004-08-25 20:01:15 UTC
In cvs.  Couple of things I changed:

-# Copyright 1999-2002 Gentoo Technologies, Inc.
+# Copyright 1999-2004 Gentoo Foundation

youch, bad coypright header :).  We're Gentoo Foundation now.

+inherit eutils

Need this for epatch stuff.

-KEYWORDS="x86" 
+KEYWORDS="~x86"

Marking stuff x86 stable on alpha, bad idea :).

+JAH_SRC=${S}/jah

explained later on...

+       epatch ${FILESDIR}/FT_Open_Flags.patch || die

Added the user submitted patch

+cflags_replacement() {
+       sed -e "s:^CFLAGS.*:CFLAGS   = ${CFLAGS} -Wall -W -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT:" -i $*
+       sed -e "s:^CXXFLAGS.*:CXXFLAGS = ${CXXFLAGS} -Wall -W -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT:" -i $*
+}

explained later on...

+       make qmake_all || die "could not create the temaplate makefiles"
+

This is the custom CFLAGS code... first off, we create the makefiles
with qmake, otherwise they will be overwritten when make is run.

+       local sources="Source Core/Objects Core/Render Core/World libraries desktop network player sqlite objectlibs/FTGL objectlibs/glmlib objectlibs/l3ds objectlibs/particle Modules/animate Modules/color Modules/edit Modules/effect Modules/painter Modules/text encoders/mpeg_encode encoders/mpeg_play"

Make a nice space deliminated array of directories with Makefiles generated
by qmake.  I stole this from the qmake_all target in the Makefile.

+
+       for Makefiles in $sources
+       do
+               cflags_replacement ${JAH_SRC}/${Makefiles}/Makefile
+       done
+

use the lovely cflags_replacement function to use custom cflags in all
the makefiles.  This recursive function is nice at making a much cleaner
looking ebuild (rather than 20 or so lines of sed-ing..).

-           einfo "Removing "${i}

I removed this as it will spew unwanted stuff at the user.

-       echo "cd "/opt/${PN}/ > ${S}/jahshaka.sh
-       echo "./"${PN} >> ${S}/jahshaka.sh
-       exeinto ${D}/usr/bin
-       newexe ${S}/jahshaka.sh jahshaka
-
-       dodoc COPYRIGHT README AUTHORS TODO
+       ln -s ${D}/opt/${PN}/jahshaka ${D}/usr/bin/jahshaka

+       dodoc README AUTHORS TODO

did a symlink instead.  Much easier.  Also removed the COPYRIGHT install as
it doesn't exist.

Other than that, great job :).  This is also in package.mask, so please
remember to unmask for testing.
Comment 14 Thomas Bettler 2004-09-21 05:17:08 UTC
New version available ~alpha8. Maybe this fixes my problems...

disabling TCL support
QLayout: Adding QLabel/unnamed (child of QFrame/unnamed) to layout for QFrame/unnamed
QLayout: Adding QProgressBar/unnamed (child of QFrame/unnamed) to layout for QFrame/unnamed
QImage::convertDepth: Image is a null image
QImage::convertDepth: Image is a null image
finished intro
We have hardware imaging support
QLayout "maindesktopLayout" added to QHBox "desktop", which already has a layout
Unable to open the database
unable to open database: database/JahDesktopDB
Comment 15 illuminata 2004-11-02 16:17:02 UTC
Just tossing in my support to see this ebuild get updated. alpha5 wouldn't work for me but I'd like to give alpha8 a shot.

It looks better than any other similar Linux video editing solutions, so let's see this puppy get some love. Please?
Comment 16 Marc Hildebrand (RETIRED) gentoo-dev 2004-11-03 03:04:49 UTC
I still keep an eye on jahshaka and it's progress.
A new version should come out any day now.
Expect an ebuild for this one ;)

Cheers,

Marc.