diff options
author | Michael Gough <innovative.engineer@gmail.com> | 2018-07-01 18:29:55 +0000 |
---|---|---|
committer | Michael Gough <innovative.engineer@gmail.com> | 2018-07-01 18:29:55 +0000 |
commit | f180facaa091123f9f0f99a6cb4fc5f7f1b3d0b3 (patch) | |
tree | 75425f52dc1d49baa9d56ffd9333c7b69e60468f /pkgs/applications/science/math | |
parent | 14a9ca27e69e33ac8ffb708de08883f8079f954a (diff) | |
download | nixlib-f180facaa091123f9f0f99a6cb4fc5f7f1b3d0b3.tar nixlib-f180facaa091123f9f0f99a6cb4fc5f7f1b3d0b3.tar.gz nixlib-f180facaa091123f9f0f99a6cb4fc5f7f1b3d0b3.tar.bz2 nixlib-f180facaa091123f9f0f99a6cb4fc5f7f1b3d0b3.tar.lz nixlib-f180facaa091123f9f0f99a6cb4fc5f7f1b3d0b3.tar.xz nixlib-f180facaa091123f9f0f99a6cb4fc5f7f1b3d0b3.tar.zst nixlib-f180facaa091123f9f0f99a6cb4fc5f7f1b3d0b3.zip |
hmetis: init at 1.5
Diffstat (limited to 'pkgs/applications/science/math')
-rw-r--r-- | pkgs/applications/science/math/hmetis/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/applications/science/math/hmetis/default.nix b/pkgs/applications/science/math/hmetis/default.nix new file mode 100644 index 000000000000..9eab9ca39992 --- /dev/null +++ b/pkgs/applications/science/math/hmetis/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchurl, ghostscript }: + +stdenv.mkDerivation rec { + name = "hmetis-${version}"; + version = "1.5"; + + src = fetchurl { + url = "http://glaros.dtc.umn.edu/gkhome/fetch/sw/hmetis/hmetis-${version}-linux.tar.gz"; + sha256 = "e835a098c046e9c26cecb8addfea4d18ff25214e49585ffd87038e72819be7e1"; + }; + + nativeBuildInputs = [ ghostscript ]; + + binaryFiles = "hmetis khmetis shmetis"; + + patchPhase = '' + for binaryfile in $binaryFiles; do + patchelf \ + --set-interpreter ${stdenv.glibc}/lib/ld-linux.so.2 \ + --set-rpath ${stdenv.glibc}/lib \ + $binaryfile + done + ''; + + buildPhase = '' + gs -sOutputFile=manual.pdf -sDEVICE=pdfwrite -SNOPAUSE -dBATCH manual.ps + ''; + + installPhase = '' + mkdir -p $out/bin $out/share/doc/hmetis $out/lib + mv $binaryFiles $out/bin + mv manual.pdf $out/share/doc/hmetis + mv libhmetis.a $out/lib + ''; + + meta = with stdenv.lib; { + description = "hMETIS is a set of programs for partitioning hypergraphs"; + homepage = http://glaros.dtc.umn.edu/gkhome/metis/hmetis/overview; + license = licenses.unfree; + platforms = [ "i686-linux" "x86_64-linux" ]; + }; +} |