diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2011-10-07 19:01:19 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2011-10-07 19:01:19 +0000 |
commit | 80d397413d2c6068227083e00a6643430a7d284c (patch) | |
tree | a90c549eecdca4123737935c810162b2cc01968e /pkgs/applications/science/misc/boinc | |
parent | c286f9acb61f275e433b4177c221e66bf8ae7afb (diff) | |
download | nixpkgs-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.nix | 19 |
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"; |