Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
764 B · 36 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637{ lib, stdenv, fetchFromGitHub, cmake, static ? stdenv.hostPlatform.isStatic,}:
stdenv.mkDerivation rec { pname = "cpu_features"; version = "0.10.1";
outputs = [ "out" "dev" ];
src = fetchFromGitHub { owner = "google"; repo = "cpu_features"; rev = "v${version}"; hash = "sha256-IBJc1sHHh4G3oTzQm1RAHHahsEECC+BDl14DHJ8M1Ys="; };
nativeBuildInputs = [ cmake ];
cmakeFlags = [ "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" ];
meta = with lib; { description = "Cross platform C99 library to get cpu features at runtime"; homepage = "https://github.com/google/cpu_features"; license = licenses.asl20; platforms = platforms.all; maintainers = with maintainers; [ renesat ]; };}