Merge pull request #198852 from wegank/lpcnetfreedv-0.2

freedv: 1.8.3.1 -> 1.8.4

authored by markuskowa and committed by GitHub c97de213 f627f3a2

+28 -9
+5 -2
pkgs/applications/radio/freedv/default.nix
··· 21 22 stdenv.mkDerivation rec { 23 pname = "freedv"; 24 - version = "1.8.3.1"; 25 26 src = fetchFromGitHub { 27 owner = "drowe67"; 28 repo = "freedv-gui"; 29 rev = "v${version}"; 30 - hash = "sha256-LPCY5gPinxJkfPfumKggI/JQorcW+Qw/ZAP6XQmPkeA="; 31 }; 32 33 postPatch = lib.optionalString stdenv.isDarwin '' ··· 58 cmakeFlags = [ 59 "-DUSE_INTERNAL_CODEC2:BOOL=FALSE" 60 "-DUSE_STATIC_DEPS:BOOL=FALSE" 61 ] ++ lib.optionals pulseSupport [ "-DUSE_PULSEAUDIO:BOOL=TRUE" ]; 62 63 NIX_CFLAGS_COMPILE = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ 64 "-DAPPLE_OLD_XCODE" 65 ]; 66 67 meta = with lib; { 68 homepage = "https://freedv.org/";
··· 21 22 stdenv.mkDerivation rec { 23 pname = "freedv"; 24 + version = "1.8.4"; 25 26 src = fetchFromGitHub { 27 owner = "drowe67"; 28 repo = "freedv-gui"; 29 rev = "v${version}"; 30 + hash = "sha256-X/jL6q2yLNtRq7Xg9JeXu1zXD0KCs59D1poA9hM3Ndo="; 31 }; 32 33 postPatch = lib.optionalString stdenv.isDarwin '' ··· 58 cmakeFlags = [ 59 "-DUSE_INTERNAL_CODEC2:BOOL=FALSE" 60 "-DUSE_STATIC_DEPS:BOOL=FALSE" 61 + "-DUNITTEST=ON" 62 ] ++ lib.optionals pulseSupport [ "-DUSE_PULSEAUDIO:BOOL=TRUE" ]; 63 64 NIX_CFLAGS_COMPILE = lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ 65 "-DAPPLE_OLD_XCODE" 66 ]; 67 + 68 + doCheck = true; 69 70 meta = with lib; { 71 homepage = "https://freedv.org/";
+14 -1
pkgs/development/libraries/codec2/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake }: 2 3 stdenv.mkDerivation rec { 4 pname = "codec2"; ··· 13 14 nativeBuildInputs = [ cmake ]; 15 16 # Install a binary that is used by openwebrx 17 postInstall = '' 18 install -Dm0755 src/freedv_rx -t $out/bin/ ··· 26 cmakeFlags = [ 27 # RPATH of binary /nix/store/.../bin/freedv_rx contains a forbidden reference to /build/ 28 "-DCMAKE_SKIP_BUILD_RPATH=ON" 29 ]; 30 31 meta = with lib; {
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , freedvSupport ? false 6 + , lpcnetfreedv 7 + , codec2 8 + }: 9 10 stdenv.mkDerivation rec { 11 pname = "codec2"; ··· 20 21 nativeBuildInputs = [ cmake ]; 22 23 + buildInputs = lib.optionals freedvSupport [ 24 + lpcnetfreedv 25 + ]; 26 + 27 # Install a binary that is used by openwebrx 28 postInstall = '' 29 install -Dm0755 src/freedv_rx -t $out/bin/ ··· 37 cmakeFlags = [ 38 # RPATH of binary /nix/store/.../bin/freedv_rx contains a forbidden reference to /build/ 39 "-DCMAKE_SKIP_BUILD_RPATH=ON" 40 + ] ++ lib.optionals freedvSupport [ 41 + "-DLPCNET=ON" 42 ]; 43 44 meta = with lib; {
+6 -6
pkgs/development/libraries/lpcnetfreedv/default.nix
··· 4 dataVersion = "191005_v1.0"; 5 data = fetchurl { 6 url = "http://rowetel.com/downloads/deep/lpcnet_${dataVersion}.tgz"; 7 - sha256 = "1j1695hm2pg6ri611f9kr3spm4yxvpikws55z9zxizai8y94152h"; 8 }; 9 - in stdenv.mkDerivation rec { 10 pname = "lpcnetfreedv"; 11 - version = "unstable-2021-06-29"; 12 13 src = fetchFromGitHub { 14 owner = "drowe67"; 15 repo = "LPCNet"; 16 - rev = "0dc5935bbf49ff3ba3c9654cc2f802838ebbaead"; 17 - sha256 = "0r6488z40fkar11ync8achpg5l6qz7y7cbh7cs3b3w4fsxn58q9i"; 18 }; 19 20 nativeBuildInputs = [ cmake ]; 21 - buildInputs = [ codec2 ]; 22 23 postPatch = '' 24 mkdir build
··· 4 dataVersion = "191005_v1.0"; 5 data = fetchurl { 6 url = "http://rowetel.com/downloads/deep/lpcnet_${dataVersion}.tgz"; 7 + sha256 = "sha256-UJRAkkdR/dh/+qVoPuPd3ZN69cgzuRBMzOZdUWFJJsg="; 8 }; 9 + in 10 + stdenv.mkDerivation rec { 11 pname = "lpcnetfreedv"; 12 + version = "unstable-2022-08-22"; 13 14 src = fetchFromGitHub { 15 owner = "drowe67"; 16 repo = "LPCNet"; 17 + rev = "67a6eb74d0c07faddcdce199856862cc45779d25"; 18 + sha256 = "sha256-eHYZoDgoZBuuLvQn9X7H/zmK5onOAniOgY1/8RVn8gk="; 19 }; 20 21 nativeBuildInputs = [ cmake ]; 22 23 postPatch = '' 24 mkdir build
+3
pkgs/top-level/all-packages.nix
··· 28644 28645 freedv = callPackage ../applications/radio/freedv { 28646 inherit (darwin.apple_sdk.frameworks) AppKit AVFoundation Cocoa CoreMedia; 28647 }; 28648 28649 freemind = callPackage ../applications/misc/freemind {
··· 28644 28645 freedv = callPackage ../applications/radio/freedv { 28646 inherit (darwin.apple_sdk.frameworks) AppKit AVFoundation Cocoa CoreMedia; 28647 + codec2 = codec2.override { 28648 + freedvSupport = true; 28649 + }; 28650 }; 28651 28652 freemind = callPackage ../applications/misc/freemind {