diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/ngt/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/ngt/default.nix | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/nixpkgs/pkgs/development/libraries/ngt/default.nix b/nixpkgs/pkgs/development/libraries/ngt/default.nix index 977bdf9afe37..385f2d84f8a6 100644 --- a/nixpkgs/pkgs/development/libraries/ngt/default.nix +++ b/nixpkgs/pkgs/development/libraries/ngt/default.nix @@ -1,8 +1,13 @@ -{ stdenv, fetchFromGitHub, cmake, llvmPackages, enableAVX ? false }: +{ lib, stdenv +, fetchFromGitHub +, cmake +, llvmPackages +, enableAVX ? stdenv.hostPlatform.avxSupport +}: + stdenv.mkDerivation rec { pname = "NGT"; version = "v1.12.3-alpha"; - nativeBuildInputs = [ cmake ]; src = fetchFromGitHub { owner = "yahoojapan"; @@ -11,13 +16,13 @@ stdenv.mkDerivation rec { sha256 = "sha256-nu0MJNpaenOB4+evoSVLKmPIuZXVj1Rm9x53+TfhezY="; }; + nativeBuildInputs = [ cmake ]; buildInputs = [ llvmPackages.openmp ]; - NIX_ENFORCE_NO_NATIVE=! enableAVX; - __AVX2__ = if enableAVX then 1 else 0; - enableParallelBuilding = true; + NIX_ENFORCE_NO_NATIVE = ! enableAVX; + __AVX2__ = if enableAVX then 1 else 0; - meta = with stdenv.lib; { + meta = with lib; { homepage = "https://github.com/yahoojapan/NGT"; description = "Nearest Neighbor Search with Neighborhood Graph and Tree for High-dimensional Data"; platforms = platforms.linux ++ platforms.darwin; |