From 1367bd5d2ab45dba76abd3621ec536ba04ee1adf Mon Sep 17 00:00:00 2001 From: Red Star Over Earth Date: Tue, 15 Aug 2023 08:50:14 +0800 Subject: [PATCH] wfa2-lib: init at 2.3.3 --- .../libraries/wfa2-lib/default.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/libraries/wfa2-lib/default.nix diff --git a/pkgs/development/libraries/wfa2-lib/default.nix b/pkgs/development/libraries/wfa2-lib/default.nix new file mode 100644 index 000000000000..9555b9faea60 --- /dev/null +++ b/pkgs/development/libraries/wfa2-lib/default.nix @@ -0,0 +1,37 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, pkg-config +, llvmPackages +, enableOpenMP ? true +}: + +stdenv.mkDerivation rec { + pname = "wfa2-lib"; + version = "2.3.3"; + + src = fetchFromGitHub { + owner = "smarco"; + repo = "WFA2-lib"; + rev = "v${version}"; + hash = "sha256-PLZhxKMBhKm6E/ENFZ/yWMWIwJG5voaJls2in44OGoQ="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = lib.optionals enableOpenMP [ llvmPackages.openmp ]; + + cmakeFlags = [ "-DOPENMP=${if enableOpenMP then "ON" else "OFF"}" ]; + + meta = with lib; { + description = "Wavefront alignment algorithm library v2"; + homepage = "https://github.com/smarco/WFA2-lib"; + license = licenses.mit; + maintainers = with maintainers; [ rs0vere ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8fb7d2a0639c..9b94fdd30dc5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -25732,6 +25732,8 @@ with pkgs; websocketpp = callPackage ../development/libraries/websocket++ { }; + wfa2-lib = callPackage ../development/libraries/wfa2-lib { }; + webrtc-audio-processing_1 = callPackage ../development/libraries/webrtc-audio-processing { stdenv = gcc10StdenvCompat; abseil-cpp = abseil-cpp.override {