diff options
Diffstat (limited to 'pkgs/development/libraries/spandsp/default.nix')
-rw-r--r-- | pkgs/development/libraries/spandsp/default.nix | 54 |
1 files changed, 12 insertions, 42 deletions
diff --git a/pkgs/development/libraries/spandsp/default.nix b/pkgs/development/libraries/spandsp/default.nix index baa6a93856b..cf5e53c3f91 100644 --- a/pkgs/development/libraries/spandsp/default.nix +++ b/pkgs/development/libraries/spandsp/default.nix @@ -1,48 +1,18 @@ -{ lib, stdenv, fetchurl, audiofile, libtiff, buildPackages +{ lib +, stdenv +, fetchurl +, audiofile +, libtiff +, buildPackages , fetchpatch -, autoreconfHook }: +, autoreconfHook +, callPackage +}: -stdenv.mkDerivation rec { +(callPackage ./common.nix {}).overrideAttrs(_: rec { version = "0.0.6"; - pname = "spandsp"; - - patches = [ - # submitted upstream: https://github.com/freeswitch/spandsp/pull/47 - (fetchpatch { - url = "https://github.com/freeswitch/spandsp/commit/1f810894804d3fa61ab3fc2f3feb0599145a3436.patch"; - hash = "sha256-Cf8aaoriAvchh5cMb75yP2gsZbZaOLha/j5mq3xlkVA="; - }) - ]; - - src=fetchurl { + src = fetchurl { url = "https://www.soft-switch.org/downloads/spandsp/spandsp-${version}.tar.gz"; sha256 = "0rclrkyspzk575v8fslzjpgp4y2s4x7xk3r55ycvpi4agv33l1fc"; }; - - outputs = [ "out" "dev" ]; - enableParallelBuilding = true; - makeFlags = [ - "CC=${stdenv.cc.targetPrefix}cc" - "CC_FOR_BUILD=${buildPackages.stdenv.cc}/bin/cc" - ]; - - configureFlags = [ - # This flag is required to prevent linking error in the cross-compilation case. - # I think it's fair to assume that realloc(NULL, size) will return a valid memory - # block for most libc implementation, so let's just assume that and hope for the best. - "ac_cv_func_malloc_0_nonnull=yes" - ]; - - strictDeps = true; - nativeBuildInputs = [ autoreconfHook ]; - depsBuildBuild = [ buildPackages.stdenv.cc ]; - propagatedBuildInputs = [audiofile libtiff]; - meta = { - description = "A portable and modular SIP User-Agent with audio and video support"; - homepage = "http://www.creytiv.com/baresip.html"; - platforms = with lib.platforms; linux; - maintainers = with lib.maintainers; [raskin]; - license = lib.licenses.gpl2; - downloadPage = "http://www.soft-switch.org/downloads/spandsp/"; - }; -} +}) |