diff options
author | K900 <me@0upti.me> | 2023-09-14 15:01:09 +0300 |
---|---|---|
committer | K900 <me@0upti.me> | 2023-09-14 15:06:01 +0300 |
commit | 19bdef92254ab32924a291abea1c9ac2017d1f00 (patch) | |
tree | e8232bcdcd8341ecf2aeab5339ed66c665e2b7da /pkgs/development | |
parent | 4a027948f943c5e81d32b1ca70a86aa64cb7bae3 (diff) | |
download | nixpkgs-19bdef92254ab32924a291abea1c9ac2017d1f00.tar nixpkgs-19bdef92254ab32924a291abea1c9ac2017d1f00.tar.gz nixpkgs-19bdef92254ab32924a291abea1c9ac2017d1f00.tar.bz2 nixpkgs-19bdef92254ab32924a291abea1c9ac2017d1f00.tar.lz nixpkgs-19bdef92254ab32924a291abea1c9ac2017d1f00.tar.xz nixpkgs-19bdef92254ab32924a291abea1c9ac2017d1f00.tar.zst nixpkgs-19bdef92254ab32924a291abea1c9ac2017d1f00.zip |
webrtc-audio-processing_1: 1.0 -> 1.3, cleanup
- use fetchFromGitLab instead of fetchurl - remove old workarounds - propagate abseil as it's required to link
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/libraries/webrtc-audio-processing/default.nix | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/pkgs/development/libraries/webrtc-audio-processing/default.nix b/pkgs/development/libraries/webrtc-audio-processing/default.nix index f78d8b35e2a..6eabc9e19c9 100644 --- a/pkgs/development/libraries/webrtc-audio-processing/default.nix +++ b/pkgs/development/libraries/webrtc-audio-processing/default.nix @@ -1,36 +1,34 @@ -{ lib, stdenv, fetchurl +{ lib, stdenv, fetchFromGitLab , darwin , abseil-cpp , meson , ninja +, pkg-config }: stdenv.mkDerivation rec { pname = "webrtc-audio-processing"; - version = "1.0"; + version = "1.3"; - src = fetchurl { - url = "https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/archive/v${version}/webrtc-audio-processing-v${version}.tar.gz"; - sha256 = "sha256-dqRy1OfOG9TX2cgCD8cowU44zVanns/nPYZrilPfuiU="; + src = fetchFromGitLab { + domain = "gitlab.freedesktop.org"; + owner = "pulseaudio"; + repo = "webrtc-audio-processing"; + rev = "v${version}"; + hash = "sha256-8CDt4kMt2Owzyv22dqWIcFuHeg4Y3FxB405cLw3FZ+g="; }; nativeBuildInputs = [ meson ninja + pkg-config ]; - buildInputs = [ + propagatedBuildInputs = [ abseil-cpp - ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ ApplicationServices ]); + ]; - patchPhase = '' - # this is just incorrect upstream - # see https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/issues/4 - substituteInPlace meson.build \ - --replace "absl_flags_registry" "absl_flags_reflection" - '' + lib.optionalString stdenv.hostPlatform.isMusl '' - substituteInPlace webrtc/base/checks.cc --replace 'defined(__UCLIBC__)' 1 - ''; + buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ ApplicationServices ]); meta = with lib; { homepage = "https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing"; |