python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / libtommath / default.nix
blob058ae52423153b6320e79b9ea33f4c0b75777d5e
1 { lib, stdenv, fetchurl, libtool }:
3 stdenv.mkDerivation rec {
4   pname = "libtommath";
5   version = "1.2.0";
7   src = fetchurl {
8     url = "https://github.com/libtom/libtommath/releases/download/v${version}/ltm-${version}.tar.xz";
9     sha256 = "1c8q1qy88cjhdjlk3g24mra94h34c1ldvkjz0n2988c0yvn5xixp";
10   };
12   nativeBuildInputs = [ libtool ];
14   postPatch = ''
15     substituteInPlace makefile.shared --replace glibtool libtool
16     substituteInPlace makefile_include.mk --replace "shell arch" "shell uname -m"
17   '';
19   preBuild = ''
20     makeFlagsArray=(PREFIX=$out \
21       INSTALL_GROUP=$(id -g) \
22       INSTALL_USER=$(id -u))
23   '';
25   makefile = "makefile.shared";
27   enableParallelBuilding = true;
29   meta = with lib; {
30     homepage = "https://www.libtom.net/LibTomMath/";
31     description = "A library for integer-based number-theoretic applications";
32     license = with licenses; [ publicDomain wtfpl ];
33     platforms = platforms.unix;
34   };