
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
This is SuperKaramba packaged as an RPM for Mandrake 9.1. Enjoy.
Look in Amusement -> Toys for the menu entry. You can also run superkaramba by hitting alt-f2 (in KDE) and typing it in the run box.
By the way, this doesn't include any themes. You need to download some the play around with SuperKaramba. Check the Karamba section on this site. It has tons.
17 years ago
Version packaged is 0.32
Changes in 0.32:
Systray support! After overwhelming demand, I broke down and added systray support. I had to work around some nasty bugs in Qt and KDE so please let me know if anything is wrong.
To add a systray to your theme (only call this once):
karamba.createSystray(widget, x, y, h, w)
x,y is the location to display the systray.
h,w is the height and width to make the systray.
Obvious systray tips:
You can only have one systray in KDE! Close the systray applet on Kicker if you use a theme with a systray. Failure to do this will result in weird problems (different systrays will try to steal each other's icons).
Systray icons are 24x24, so make the height at least 24 and the length at least around 150 or so to allow room for enough systray icons. However, SuperKaramba should be smart enough to arrange the systray icons so they fit best. Thus, you could just as easily have a vertical systray by making the width 25 or so.
Other fixes:
Can now have themes on only certain desktops. Use the right-click menu to send a theme to a certain desktop or all desktops. This is thanks to a patch by chandan kudige. Thanks!
Stupid attachClickArea bugs should be fixed (hopefully). If you had the "cycling bug" with the liquid weather++ theme, please let me know if this fixes things.
Themes should load and move on the desktop slightly faster.
17 years ago
Version packaged is 0.32
Changes in 0.32:
Systray support! After overwhelming demand, I broke down and added systray support. I had to work around some nasty bugs in Qt and KDE so please let me know if anything is wrong.
To add a systray to your theme (only call this once):
karamba.createSystray(widget, x, y, h, w)
x,y is the location to display the systray.
h,w is the height and width to make the systray.
Obvious systray tips:
You can only have one systray in KDE! Close the systray applet on Kicker if you use a theme with a systray. Failure to do this will result in weird problems (different systrays will try to steal each other's icons).
Systray icons are 24x24, so make the height at least 24 and the length at least around 150 or so to allow room for enough systray icons. However, SuperKaramba should be smart enough to arrange the systray icons so they fit best. Thus, you could just as easily have a vertical systray by making the width 25 or so.
Other fixes:
Can now have themes on only certain desktops. Use the right-click menu to send a theme to a certain desktop or all desktops. This is thanks to a patch by chandan kudige. Thanks!
Stupid attachClickArea bugs should be fixed (hopefully). If you had the "cycling bug" with the liquid weather++ theme, please let me know if this fixes things.
Themes should load and move on the desktop slightly faster.
p0z3r
17 years ago
cheers,
-p0z3r
Report
Matti
17 years ago
The link points to 0.31 still.
Glad you fixed the "cycling bug".
Matt
Report
ageitgey
17 years ago
Btw, I don't know if the cycling bug is fixed yet :) I hope someone can confirm that.
Report
Chris308
17 years ago
Report
beeeeef
17 years ago
Report
Mpdrichel
17 years ago
Report
ageitgey
17 years ago
Report
ilDominante
17 years ago
make[3]: *** [karamba.o] Error 1
make[3]: Leaving directory `/home/user/superkaramba-0.28/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/user/superkaramba-0.28/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user/superkaramba-0.28'
make: *** [all] Error 2
what's going on?
Report
ageitgey
17 years ago
Report
ilDominante
17 years ago
superkaramba: relocation error: superkaramba: undefined symbol: static_QUType_varptr
What is it?
Thanks
Report
davens
17 years ago
Report
davens
17 years ago
Report
mithrilhall
17 years ago
Report
p0z3r
17 years ago
-p0z3r
Report
ageitgey
17 years ago
Report
p0z3r
17 years ago
-p0z3r
Report
ryampolsky
17 years ago
Any hints on where to get the required RPM's? If they were on the MKD9.1 CD's, urpmi would know about them, right?
Report
ageitgey
17 years ago
You can try rpm -Uvh superkaramba*25*rpm -nodeps in the mean time.
Report
tberd
17 years ago
Report
ageitgey
17 years ago
Report
PeBo
17 years ago
Thanks in advance!
Report
ageitgey
17 years ago
In my infinite stupidity I forgot to include superkaramba.desktop in the latest superkaramba release. So in the spec file I wrote today, I had to copy it in from some other place on my harddrive. That, of course, is dumb. You should be able to build the rpm files automatically with the original tar.gz and the spec file.
So I can either wait until the next SuperKaramba release and post the fixed spec file that works or post the slightly hacked one now (it has just one stupid copy statement that shouldn't have to be in the spec file had I included the .desktop file in SuperKaramba 0.23).
On a slightly related note, I'd like to include all the collected spec files for various distros in the source distribution of SK. If you have written one for some distro (or the equvilent for debian, etc), please send it to me. But please keep building packges though :) I just want the spec files in case someone wants to build custom rpms or something later on.
Report
PeBo
17 years ago
I've been working on a specfile for RH 9 ... which was simple because I could start with DongCheon Park's neat specfile for karamba RH 9 / Mandrake 9.1 rpms. (My specfile might still work for Mandrake 9.1 but I can't test it!)
And yes .. I hoped you would include a specfile in your tarball. In the best scenario rpms could be built with just:
rpmbuild -ta superkarmaba....tar.gz
(Not easy with all differences between distro's .. maybe not even possible!)
Anyway, after you have posted your latest specfile- the slightly hacked version - I'll use it to 'update' my specfile and then send you my specfile. OK?
Report
ranger
17 years ago
Here is a simple example of how this can be accomplished (sorry, it only demonstrates Mandarake, but it should be possible to extend it to any other distro):
http://cvs.mandrakesoft.com/cgi-bin/cvsweb.cgi/contrib-SPECS/cdbakeoven/cdbakeoven.spec?rev=1.2&content-type=text/x-cvsweb-markup
You just use some script inside %() to define a macro, then you can test the macro later (ie with %if %macroname) to do any distro-specific stuff.
I contributed something like this to the spec file in the mysqlcc source, and it seems to work fine (at least for Mandrake).
If we can get all the detection stuff together, it would make life easier ...
Report
PeBo
17 years ago
At this moment I am thinking about command line options (like: rpmbuild -ta --define 'distro SuSE' superkarama.xxx.tar.gz) but that might be considered much too 'quick and dirty'. (Command line options would be great to pass all kins of advandeced for configuring, though.)
But ... I still haven't seen an Mdk 9.1 specfile so I'm basically waiting to give it a try. (The maintainer must be extremely busy, given the progress of this neat project, so that doesn't bother me too much!)
Report