diff --git a/pkgs/by-name/fa/farmhash/package.nix b/pkgs/by-name/fa/farmhash/package.nix new file mode 100644 index 000000000000..233ecdc36440 --- /dev/null +++ b/pkgs/by-name/fa/farmhash/package.nix @@ -0,0 +1,34 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, +}: + +stdenv.mkDerivation { + pname = "farmhash"; + version = "1.1.0-unstable-2019-05-13"; + + src = fetchFromGitHub { + owner = "google"; + repo = "farmhash"; + rev = "0d859a811870d10f53a594927d0d0b97573ad06d"; + hash = "sha256-J0AhHVOvPFT2SqvQ+evFiBoVfdHthZSBXzAhUepARfA="; + }; + + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ autoreconfHook ]; + configureFlags = [ "--enable-shared" ]; + env.CXXFLAGS = "-std=c++14"; + + doCheck = true; + + meta = { + description = "Family of hash functions from Google"; + homepage = "https://github.com/google/farmhash"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/sp/speech-to-phrase/stt-onlyprobs.nix b/pkgs/by-name/sp/speech-to-phrase/stt-onlyprobs.nix index 5ba23843cb28..524d13440df5 100644 --- a/pkgs/by-name/sp/speech-to-phrase/stt-onlyprobs.nix +++ b/pkgs/by-name/sp/speech-to-phrase/stt-onlyprobs.nix @@ -6,6 +6,7 @@ cmake, cpuinfo, eigen, + farmhash, fetchFromGitHub, fp16, lib, @@ -13,15 +14,6 @@ }: let - # https://github.com/coqui-ai/tensorflow/blob/f8242ebc005f6195b67d58349724e608d4fe45da/tensorflow/lite/tools/cmake/modules/farmhash.cmake#L22 - farmhash = fetchFromGitHub { - name = "farmhash-source"; - owner = "google"; - repo = "farmhash"; - rev = "0d859a811870d10f53a594927d0d0b97573ad06d"; - hash = "sha256-J0AhHVOvPFT2SqvQ+evFiBoVfdHthZSBXzAhUepARfA="; - }; - # https://github.com/coqui-ai/tensorflow/blob/f8242ebc005f6195b67d58349724e608d4fe45da/tensorflow/lite/tools/cmake/modules/fft2d.cmake#L22 fft2d = fetchFromGitHub { name = "fft2d-source"; @@ -118,7 +110,7 @@ stdenv.mkDerivation { (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_CLOG" "${cpuinfo.src}") (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_CPUINFO" "${cpuinfo.src}") (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_EIGEN" "/build/eigen") - (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_FARMHASH" "${farmhash}") + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_FARMHASH" "${farmhash.src}") (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_FFT2D" "${fft2d}") (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_FLATBUFFERS" "${flatbuffers}") (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_GEMMLOWP" "${gemmlowp}")