diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/rapidfuzz-cpp/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/rapidfuzz-cpp/default.nix | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/nixpkgs/pkgs/development/libraries/rapidfuzz-cpp/default.nix b/nixpkgs/pkgs/development/libraries/rapidfuzz-cpp/default.nix index 3e3ab72d2720..2333b63057e2 100644 --- a/nixpkgs/pkgs/development/libraries/rapidfuzz-cpp/default.nix +++ b/nixpkgs/pkgs/development/libraries/rapidfuzz-cpp/default.nix @@ -5,41 +5,40 @@ , catch2_3 }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rapidfuzz-cpp"; - version = "1.1.1"; + version = "1.11.3"; src = fetchFromGitHub { owner = "maxbachmann"; repo = "rapidfuzz-cpp"; - rev = "v${version}"; - hash = "sha256-ogj8eFkiDtjFcBb3Yip909gKBIeALsoH3LnRIjQmLMA="; + rev = "v${finalAttrs.version}"; + hash = "sha256-Qqdw5dy+JUBSDpbWEh3Ap3+3h+CcNdfBL+rloRzWGEQ="; }; - patches = [ - ./dont-fetch-project-options.patch - ]; - nativeBuildInputs = [ cmake ]; - cmakeFlags = lib.optionals doCheck [ + cmakeFlags = lib.optionals finalAttrs.finalPackage.doCheck [ "-DRAPIDFUZZ_BUILD_TESTING=ON" ]; - checkInputs = [ - catch2_3 + CXXFLAGS = lib.optionals stdenv.cc.isClang [ + # error: no member named 'fill' in namespace 'std' + "-include algorithm" ]; - doCheck = true; + nativeCheckInputs = [ + catch2_3 + ]; meta = { description = "Rapid fuzzy string matching in C++ using the Levenshtein Distance"; homepage = "https://github.com/maxbachmann/rapidfuzz-cpp"; - changelog = "https://github.com/maxbachmann/rapidfuzz-cpp/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/maxbachmann/rapidfuzz-cpp/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; platforms = lib.platforms.unix; }; -} +}) |