From 64c1a9a2e29b3e9b36e7bd280702824c6182c433 Mon Sep 17 00:00:00 2001 From: Erik Rybakken Date: Fri, 18 Sep 2015 20:44:07 +0200 Subject: perseus: init at 4-beta --- pkgs/applications/science/math/perseus/default.nix | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/applications/science/math/perseus/default.nix (limited to 'pkgs/applications/science/math') diff --git a/pkgs/applications/science/math/perseus/default.nix b/pkgs/applications/science/math/perseus/default.nix new file mode 100644 index 000000000000..94029a043492 --- /dev/null +++ b/pkgs/applications/science/math/perseus/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchurl, unzip, gcc48 }: + +stdenv.mkDerivation { + name = "perseus-4-beta"; + version = "4-beta"; + buildInputs = [unzip gcc48]; + + src = fetchurl { + url = "http://www.sas.upenn.edu/~vnanda/source/perseus_4_beta.zip"; + sha256 = "09brijnqabhgfjlj5wny0bqm5dwqcfkp1x5wif6yzdmqh080jybj"; + }; + + sourceRoot = "."; + + buildPhase = '' + g++ Pers.cpp -O3 -o perseus + ''; + + installPhase = '' + mkdir -p $out/bin + cp perseus $out/bin + ''; + + meta = { + description = "The Persistent Homology Software"; + longDescription = '' + Persistent homology - or simply, persistence - is an algebraic + topological invariant of a filtered cell complex. Perseus + computes this invariant for a wide class of filtrations built + around datasets arising from point samples, images, distance + matrices and so forth. + ''; + homepage = "www.sas.upenn.edu/~vnanda/perseus/index.html"; + license = stdenv.lib.licenses.gpl3; + maintainers = with stdenv.lib.maintainers; [erikryb]; + platforms = stdenv.lib.platforms.linux; + }; +} -- cgit 1.4.1