diff options
author | Wouter den Breejen <uu@denbreejen.net> | 2007-09-11 11:35:40 +0000 |
---|---|---|
committer | Wouter den Breejen <uu@denbreejen.net> | 2007-09-11 11:35:40 +0000 |
commit | 51c5ee05baa2a788af11501043d8d3fa3d6792d5 (patch) | |
tree | a5019208ddd375a8269f0f6ce09822172b758314 /pkgs/desktops | |
parent | ea9667ab1893decab3f45d67f452e52fe770e2f1 (diff) | |
download | nixlib-51c5ee05baa2a788af11501043d8d3fa3d6792d5.tar nixlib-51c5ee05baa2a788af11501043d8d3fa3d6792d5.tar.gz nixlib-51c5ee05baa2a788af11501043d8d3fa3d6792d5.tar.bz2 nixlib-51c5ee05baa2a788af11501043d8d3fa3d6792d5.tar.lz nixlib-51c5ee05baa2a788af11501043d8d3fa3d6792d5.tar.xz nixlib-51c5ee05baa2a788af11501043d8d3fa3d6792d5.tar.zst nixlib-51c5ee05baa2a788af11501043d8d3fa3d6792d5.zip |
Added superkaramba for KDE (can also work with KDE4). SuperKaramba is, in simple terms, a tool that allows you to install/create interactive eye-candy on your KDE desktop. Look here for a screenshot: http://www.biodesign.com.ar/image/real/talv-superkaramba.jpg (It sort of runs, but not everything works)
svn path=/nixpkgs/trunk/; revision=9295
Diffstat (limited to 'pkgs/desktops')
-rwxr-xr-x | pkgs/desktops/superkaramba/builder.sh | 16 | ||||
-rw-r--r-- | pkgs/desktops/superkaramba/default.nix | 50 |
2 files changed, 66 insertions, 0 deletions
diff --git a/pkgs/desktops/superkaramba/builder.sh b/pkgs/desktops/superkaramba/builder.sh new file mode 100755 index 000000000000..ef9d4f348d86 --- /dev/null +++ b/pkgs/desktops/superkaramba/builder.sh @@ -0,0 +1,16 @@ +source $stdenv/setup + +echo $xlibs2 +echo $x_libraries_env + +postConfigure=postConfigure +postConfigure() { + pwd; + ls -l super*/src/Makefile; + x_libraries_env_s=$(echo $x_libraries_env | sed 's/\//\\\//g') + sed -e "s/x_libraries = \/usr\/lib/x_libraries = $x_libraries_env_s/" -i super*/src/Makefile; + sed -e "s/x_libraries = \/usr\/lib/x_libraries = $x_libraries_env_s/" -i super*/Makefile; + sed -e "s/x_libraries = \/usr\/lib/x_libraries = $x_libraries_env_s/" -i Makefile; +} + +genericBuild diff --git a/pkgs/desktops/superkaramba/default.nix b/pkgs/desktops/superkaramba/default.nix new file mode 100644 index 000000000000..328dda167a0b --- /dev/null +++ b/pkgs/desktops/superkaramba/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchurl, kdebase, kdelibs, zlib, libjpeg, perl, qt3, python, libpng, freetype, expat +, libX11, libXext, libXt, libXaw, libXpm +}: + +with stdenv.lib; + +stdenv.mkDerivation rec{ + name = "superkaramba-0.39"; + builder = ./builder.sh; + + xlibs = [ libX11 libXext libXt libXaw libXpm ]; + + src = fetchurl { + src = mirror://sourceforge/netdragon/superkaramba-0.39.tar.gz; + sha256 = "5f3ab793a08d368f37c6abe4362ab929cbb3da3b1993e285a69180a44e0d8441"; + }; + + /* + There is an installation error in jpeg support. You seem to have only one + of either the headers _or_ the libraries installed. You may need to either + provide correct --with-extra-... options, or the development package of + libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/ + Disabling JPEG support. + + Warning: you chose to install this package in /nix/store/85a3dz1xxk138yav67yds93pgqrpi21y-superkaramba-0.39, + but KDE was found in /nix/store/zl3k1cxf9pfipi7kz1hf4y87w54hjd5b-kdelibs-3.5.6. + For this to work, you will need to tell KDE about the new prefix, by ensuring + that KDEDIRS contains it, e.g. export KDEDIRS=/nix/store/85a3dz1xxk138yav67yds93pgqrpi21y-superkaramba-0.39:/nix/store/zl3k1cxf9pfipi7kz1hf4y87w54hjd5b-kdelibs-3.5.6 + Then restart KDE. + + Comments: + I see that its missing: hddtemp, sensors based on its output. + Not all plugins work but some do. + TODO: make this a dependecy of KDE3/4 + + */ + + configureFlags = " + --without-arts + --with-pythondir=${python} + "; + + #xlibs2 = map (attrName: builtins.getAttr attrName xlibs) (builtins.attrNames xlibs); + #x_libraries_env = concatStringsSep ":" (map (p: "${p}/lib") xlibs2); + + x_libraries_env = concatStringsSep ":" (map (p: "${p}/lib") xlibs); + + buildInputs = [ kdebase kdelibs zlib libjpeg perl qt3 python libpng freetype expat ] ++ xlibs; + +} |