diff --git a/pkgs/by-name/cp/cpu_features/package.nix b/pkgs/by-name/cp/cpu_features/package.nix new file mode 100644 index 000000000000..2e0c26314192 --- /dev/null +++ b/pkgs/by-name/cp/cpu_features/package.nix @@ -0,0 +1,36 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + static ? stdenv.hostPlatform.isStatic, +}: + +stdenv.mkDerivation rec { + pname = "cpu_features"; + version = "0.9.0"; + + outputs = [ + "out" + "dev" + ]; + + src = fetchFromGitHub { + owner = "google"; + repo = "cpu_features"; + rev = "v${version}"; + hash = "sha256-uXN5crzgobNGlLpbpuOxR+9QVtZKrWhxC/UjQEakJwk="; + }; + + nativeBuildInputs = [ cmake ]; + + cmakeFlags = [ "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}" ]; + + meta = with lib; { + description = "A 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 ]; + }; +}