summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorWouter den Breejen <uu@denbreejen.net>2007-09-11 11:35:40 +0000
committerWouter den Breejen <uu@denbreejen.net>2007-09-11 11:35:40 +0000
commit51c5ee05baa2a788af11501043d8d3fa3d6792d5 (patch)
treea5019208ddd375a8269f0f6ce09822172b758314 /pkgs/desktops
parentea9667ab1893decab3f45d67f452e52fe770e2f1 (diff)
downloadnixlib-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-xpkgs/desktops/superkaramba/builder.sh16
-rw-r--r--pkgs/desktops/superkaramba/default.nix50
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;
+  
+}