summary refs log tree commit diff
path: root/pkgs/applications/science/misc/boinc
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-10-07 19:01:19 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-10-07 19:01:19 +0000
commit80d397413d2c6068227083e00a6643430a7d284c (patch)
treea90c549eecdca4123737935c810162b2cc01968e /pkgs/applications/science/misc/boinc
parentc286f9acb61f275e433b4177c221e66bf8ae7afb (diff)
downloadnixpkgs-80d397413d2c6068227083e00a6643430a7d284c.tar
nixpkgs-80d397413d2c6068227083e00a6643430a7d284c.tar.gz
nixpkgs-80d397413d2c6068227083e00a6643430a7d284c.tar.bz2
nixpkgs-80d397413d2c6068227083e00a6643430a7d284c.tar.lz
nixpkgs-80d397413d2c6068227083e00a6643430a7d284c.tar.xz
nixpkgs-80d397413d2c6068227083e00a6643430a7d284c.tar.zst
nixpkgs-80d397413d2c6068227083e00a6643430a7d284c.zip
Boinc can even run, but only if placed in the proper (writeable) path.
svn path=/nixpkgs/trunk/; revision=29712
Diffstat (limited to 'pkgs/applications/science/misc/boinc')
-rw-r--r--pkgs/applications/science/misc/boinc/default.nix19
1 files changed, 16 insertions, 3 deletions
diff --git a/pkgs/applications/science/misc/boinc/default.nix b/pkgs/applications/science/misc/boinc/default.nix
index bd6e5b2a9f0..6dfcbb0656e 100644
--- a/pkgs/applications/science/misc/boinc/default.nix
+++ b/pkgs/applications/science/misc/boinc/default.nix
@@ -1,5 +1,6 @@
 { fetchsvn, stdenv, autoconf, automake, pkgconfig, m4, curl,
-mesa, libXmu, libXi, freeglut, libjpeg, libtool }:
+mesa, libXmu, libXi, freeglut, libjpeg, libtool, wxGTK,
+sqlite, gtk, patchelf, libXScrnSaver, libnotify, libX11 }:
 
 stdenv.mkDerivation rec {
   name = "boinc-6.13.6";
@@ -11,7 +12,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ libtool automake autoconf m4 pkgconfig curl mesa libXmu libXi
-    freeglut libjpeg ];
+    freeglut libjpeg wxGTK sqlite gtk libXScrnSaver libnotify patchelf libX11 ];
 
   postConfigure = ''
     sed -i -e s,/etc,$out/etc, client/scripts/Makefile
@@ -22,7 +23,19 @@ stdenv.mkDerivation rec {
     configureFlags="$configureFlags --sysconfdir=$out/etc"
   '';
 
-  configureFlags = "--disable-server";
+  enableParallelBuilding = true;
+
+  configureFlags = "--disable-server --disable-fast-install";
+
+  postInstall = "
+    # Remove a leading rpath to /tmp/... I don't know how it got there
+    # I could not manage to get rid of that through autotools.
+    for a in $out/bin/*; do
+      RPATH=$(patchelf --print-rpath $a)
+      NEWRPATH=$(echo $RPATH | sed 's/^[^:]*://')
+      patchelf --set-rpath $out/lib:$NEWRPATH $a
+    done
+  ";
 
   meta = {
     description = "Free software for distributed and grid computing";