lol

codec2: add freedv support

+17 -1
+14 -1
pkgs/development/libraries/codec2/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , freedvSupport ? false 6 + , lpcnetfreedv 7 + , codec2 8 + }: 2 9 3 10 stdenv.mkDerivation rec { 4 11 pname = "codec2"; ··· 13 20 14 21 nativeBuildInputs = [ cmake ]; 15 22 23 + buildInputs = lib.optionals freedvSupport [ 24 + lpcnetfreedv 25 + ]; 26 + 16 27 # Install a binary that is used by openwebrx 17 28 postInstall = '' 18 29 install -Dm0755 src/freedv_rx -t $out/bin/ ··· 26 37 cmakeFlags = [ 27 38 # RPATH of binary /nix/store/.../bin/freedv_rx contains a forbidden reference to /build/ 28 39 "-DCMAKE_SKIP_BUILD_RPATH=ON" 40 + ] ++ lib.optionals freedvSupport [ 41 + "-DLPCNET=ON" 29 42 ]; 30 43 31 44 meta = with lib; {
+3
pkgs/top-level/all-packages.nix
··· 28614 28614 28615 28615 freedv = callPackage ../applications/radio/freedv { 28616 28616 inherit (darwin.apple_sdk.frameworks) AppKit AVFoundation Cocoa CoreMedia; 28617 + codec2 = codec2.override { 28618 + freedvSupport = true; 28619 + }; 28617 28620 }; 28618 28621 28619 28622 freemind = callPackage ../applications/misc/freemind {