diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2009-03-30 20:06:31 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2009-03-30 20:06:31 +0000 |
commit | 0edebf5d8455cf6aecce2d65b9145f0f5ab4e868 (patch) | |
tree | ba3ffad7fdd8554a6b9cb9dc232cc1de88d758ee /pkgs/applications/graphics/paraview | |
parent | 105f9f7b80b129fa9c0701c8c0c5223cd3e1cbdb (diff) | |
download | nixlib-0edebf5d8455cf6aecce2d65b9145f0f5ab4e868.tar nixlib-0edebf5d8455cf6aecce2d65b9145f0f5ab4e868.tar.gz nixlib-0edebf5d8455cf6aecce2d65b9145f0f5ab4e868.tar.bz2 nixlib-0edebf5d8455cf6aecce2d65b9145f0f5ab4e868.tar.lz nixlib-0edebf5d8455cf6aecce2d65b9145f0f5ab4e868.tar.xz nixlib-0edebf5d8455cf6aecce2d65b9145f0f5ab4e868.tar.zst nixlib-0edebf5d8455cf6aecce2d65b9145f0f5ab4e868.zip |
Adding paraview.
svn path=/nixpkgs/trunk/; revision=14794
Diffstat (limited to 'pkgs/applications/graphics/paraview')
-rw-r--r-- | pkgs/applications/graphics/paraview/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/paraview/default.nix b/pkgs/applications/graphics/paraview/default.nix new file mode 100644 index 000000000000..0ecb7289f717 --- /dev/null +++ b/pkgs/applications/graphics/paraview/default.nix @@ -0,0 +1,34 @@ +{ fetchurl, stdenv, cmake, qt4 }: + +stdenv.mkDerivation { + name = "paraview-3.4.0"; + src = fetchurl { + url = http://www.paraview.org/files/v3.4/paraview-3.4.0.tar.gz; + sha256 = "27544f442e957e9aa60b32c674f2dcd84fffeecc9a40071ef6e305333413187d"; + }; + + # I added these flags to get all the rpaths right, which I guess they are + # taken from the qt4 sources. Not very nice. + cmakeFlags = "-DCMAKE_SHARED_LINKER_FLAGS=\"-Wl,-rpath,$out/lib/paraview-3.4\"" + + " -DCMAKE_EXE_LINKER_FLAGS=\"-Wl,-rpath,$out/lib/paraview-3.4" + + " -lpng12 -lSM -lICE -lXrender -lXrandr -lXcursor -lXinerama" + + " -lXfixes -lfreetype -lfontconfig -lXext -lX11 -lssl -lXt -lz\"" + + " -DCMAKE_SKIP_BUILD_RPATH=ON" + + " -DCMAKE_BUILD_TYPE=Release" + + " -DCMAKE_INSTALL_PREFIX=$out"; + + dontUseCmakeConfigure = true; + + # I rewrote the configure phase to get the $out references evaluated in + # cmakeFlags + configurePhase = '' + set -x + mkdir -p build; + cd build + eval -- "cmake .. $cmakeFlags" + set +x + ''; + + buildInputs = [ cmake qt4 ]; +} + |