From 3436c78fc38719ab2d2b5641760188afdcf22381 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Fri, 9 Oct 2015 19:02:01 -0500 Subject: [PATCH] openlibm: init at 0.4.1 --- .../science/math/openlibm/default.nix | 22 +++++++++++++++++++ .../math/openlibm/openlibm-prefix.patch | 13 +++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 37 insertions(+) create mode 100644 pkgs/development/libraries/science/math/openlibm/default.nix create mode 100644 pkgs/development/libraries/science/math/openlibm/openlibm-prefix.patch diff --git a/pkgs/development/libraries/science/math/openlibm/default.nix b/pkgs/development/libraries/science/math/openlibm/default.nix new file mode 100644 index 00000000000..ad0eab88c51 --- /dev/null +++ b/pkgs/development/libraries/science/math/openlibm/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation { + name = "openlibm-0.4.1"; + src = fetchurl { + url = "https://github.com/JuliaLang/openlibm/archive/v0.4.1.tar.gz"; + sha256 = "0cwqqqlblj3kzp9aq1wnpfs1fl0qd1wp1xzm5shb09w06i4rh9nn"; + }; + + patches = [ ./openlibm-prefix.patch ]; + postPatch = '' + substituteAllInPlace Make.inc + ''; + + meta = { + description = "High quality system independent, portable, open source libm implementation"; + homepage = "http://www.openlibm.org/"; + license = stdenv.lib.licenses.mit; + maintainers = [ stdenv.lib.maintainers.ttuegel ]; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/development/libraries/science/math/openlibm/openlibm-prefix.patch b/pkgs/development/libraries/science/math/openlibm/openlibm-prefix.patch new file mode 100644 index 00000000000..0c000497994 --- /dev/null +++ b/pkgs/development/libraries/science/math/openlibm/openlibm-prefix.patch @@ -0,0 +1,13 @@ +diff --git a/Make.inc b/Make.inc +index 83d9612..e951c56 100644 +--- a/Make.inc ++++ b/Make.inc +@@ -7,7 +7,7 @@ VERSION = 0.4 + SOMAJOR = 1 + SOMINOR = 0 + DESTDIR = +-prefix = /usr/local ++prefix = @out@ + bindir = $(prefix)/bin + libdir = $(prefix)/lib + includedir = $(prefix)/include diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ae18eea6949..f6363adfeb2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14266,6 +14266,8 @@ let # standard BLAS and LAPACK. openblasCompat = openblas.override { blas64 = false; }; + openlibm = callPackage ../development/libraries/science/math/openlibm {}; + mathematica = callPackage ../applications/science/math/mathematica { }; mathematica9 = callPackage ../applications/science/math/mathematica/9.nix { };