diff options
author | Nikolay Amiantov <ab@fmap.me> | 2018-02-15 12:39:57 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2018-02-16 17:46:31 +0300 |
commit | a5ebf4ad9a7eb222f59bd9501e3ee966bef5b567 (patch) | |
tree | 7db27fe260ec73502aa7a3964243ad19df9689fb /pkgs/tools/misc/mprime/default.nix | |
parent | b51280ef3a0cd8da10bd2bf1ab0a98ceb2a1db28 (diff) | |
download | nixlib-a5ebf4ad9a7eb222f59bd9501e3ee966bef5b567.tar nixlib-a5ebf4ad9a7eb222f59bd9501e3ee966bef5b567.tar.gz nixlib-a5ebf4ad9a7eb222f59bd9501e3ee966bef5b567.tar.bz2 nixlib-a5ebf4ad9a7eb222f59bd9501e3ee966bef5b567.tar.lz nixlib-a5ebf4ad9a7eb222f59bd9501e3ee966bef5b567.tar.xz nixlib-a5ebf4ad9a7eb222f59bd9501e3ee966bef5b567.tar.zst nixlib-a5ebf4ad9a7eb222f59bd9501e3ee966bef5b567.zip |
mprime: 28.7 -> 29.4b
Diffstat (limited to 'pkgs/tools/misc/mprime/default.nix')
-rw-r--r-- | pkgs/tools/misc/mprime/default.nix | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/pkgs/tools/misc/mprime/default.nix b/pkgs/tools/misc/mprime/default.nix index 3ef039507d4e..556d21ee2fc7 100644 --- a/pkgs/tools/misc/mprime/default.nix +++ b/pkgs/tools/misc/mprime/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, unzip, pkgconfig, curl }: +{ stdenv, lib, fetchurl, unzip, curl, hwloc, gmp }: let srcDir = @@ -14,25 +14,24 @@ let else throwSystem; in -stdenv.mkDerivation { - name = "mprime-28.7"; +stdenv.mkDerivation rec { + name = "mprime-${version}"; + version = "29.4b7"; src = fetchurl { - url = http://www.mersenne.org/ftp_root/gimps/p95v287.source.zip; - sha256 = "1k3gxhs3g8hfghzpmidhcwpwyayj8r83v8zjai1z4xgsql4jwby1"; + url = "http://www.mersenne.org/ftp_root/gimps/p95v${lib.replaceStrings ["."] [""] version}.source.zip"; + sha256 = "0idaqm46m4yis7vl014scx57lpccvjbnyy79gmj8caxghyajws0m"; }; - unpackCmd = "unzip -d src -q $curSrc"; + unpackCmd = "unzip -d src -q $curSrc || true"; - nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ unzip curl ]; + nativeBuildInputs = [ unzip ]; + buildInputs = [ curl hwloc gmp ]; patches = [ ./makefile.patch ]; buildPhase = '' make -C gwnum -f ${gwnum} - echo 'override CFLAGS := $(CFLAGS)' $(pkg-config --cflags libcurl) >> ${srcDir}/makefile - echo 'override LIBS := $(LIBS)' $(pkg-config --libs libcurl) >> ${srcDir}/makefile make -C ${srcDir} ''; @@ -48,7 +47,7 @@ stdenv.mkDerivation { client. It is identical to Prime95 in functionality, except it lacks a graphical user interface. ''; - homepage = http://www.mersenne.org/; + homepage = "http://www.mersenne.org/"; # Unfree, because of a license requirement to share prize money if you find # a suitable prime. http://www.mersenne.org/legal/#EULA license = stdenv.lib.licenses.unfree; |