Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / isa-l / default.nix
bloba8b0afa41d2197e866908ad485d27a61c32f9986
1 { lib, stdenv, fetchFromGitHub, autoreconfHook, nasm }:
3 stdenv.mkDerivation rec {
4   pname = "isa-l";
5   version = "2.30.0";
7   src = fetchFromGitHub {
8     owner = "intel";
9     repo = "isa-l";
10     rev = "v${version}";
11     sha256 = "sha256-AAuSdDQfDW4QFRu0jHwCZ+ZCSjoVqlQiSW1OOFye1Rs=";
12   };
14   nativeBuildInputs = [ nasm autoreconfHook ];
16   preConfigure = ''
17     export AS=nasm
18   '';
20   meta = with lib; {
21     description = "A collection of optimised low-level functions targeting storage applications";
22     license = licenses.bsd3;
23     homepage = "https://github.com/intel/isa-l";
24     maintainers = with maintainers; [ jbedo ];
25     platforms = platforms.all;
26     broken = stdenv.isDarwin && stdenv.isAarch64; # does not build on M1 mac (asm/hwcap.h file not found) maybe needs gcc not clang?
27   };