python312Packages.llama-index: 0.12.9 -> 0.12.9.post1 (#371957)
[NixPkgs.git] / pkgs / by-name / li / libtommath / package.nix
blob296617e1ee3895738d8f9a695a5ad4fa9dcad4e0
2   lib,
3   stdenv,
4   fetchurl,
5   libtool,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "libtommath";
10   version = "1.3.0";
12   src = fetchurl {
13     url = "https://github.com/libtom/libtommath/releases/download/v${version}/ltm-${version}.tar.xz";
14     sha256 = "sha256-KWJy2TQ1mRMI63NgdgDANLVYgHoH6CnnURQuZcz6nQg=";
15   };
17   nativeBuildInputs = [ libtool ];
19   postPatch = ''
20     substituteInPlace makefile.shared --replace glibtool libtool
21     substituteInPlace makefile_include.mk --replace "shell arch" "shell uname -m"
22   '';
24   preBuild = ''
25     makeFlagsArray=(PREFIX=$out \
26       INSTALL_GROUP=$(id -g) \
27       INSTALL_USER=$(id -u))
28   '';
30   makefile = "makefile.shared";
32   enableParallelBuilding = true;
34   meta = with lib; {
35     homepage = "https://www.libtom.net/LibTomMath/";
36     description = "Library for integer-based number-theoretic applications";
37     license = with licenses; [
38       publicDomain
39       wtfpl
40     ];
41     platforms = platforms.unix;
42   };