evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / li / librem / package.nix
blob10dba7e7a59dd3137bb374d81f56537e49554f81
1 { lib, stdenv, fetchFromGitHub, zlib, openssl, libre
2 , cmake }:
4 stdenv.mkDerivation rec {
5   version = "2.12.0";
6   pname = "librem";
7   src = fetchFromGitHub {
8     owner = "baresip";
9     repo = "rem";
10     rev = "v${version}";
11     sha256 = "sha256-MsXSUxFH89EqxMe4285xFV1Tsqmv2l5RnEeli48O3XQ=";
12   };
13   nativeBuildInputs = [ cmake ];
14   buildInputs = [ zlib openssl libre ];
15   cmakeFlags = [
16     "-DRE_INCLUDE_DIR=${libre}/include/re"
17   ];
18   makeFlags = [
19     "LIBRE_MK=${libre}/share/re/re.mk"
20     "PREFIX=$(out)"
21     "AR=${stdenv.cc.targetPrefix}ar"
22   ]
23   ++ lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${lib.getDev stdenv.cc.cc}"
24   ++ lib.optional (stdenv.cc.libc != null) "SYSROOT=${lib.getDev stdenv.cc.libc}"
25   ;
26   enableParallelBuilding = true;
27   meta = {
28     description = "Library for real-time audio and video processing";
29     homepage = "https://github.com/baresip/rem";
30     maintainers = with lib.maintainers; [ raskin ];
31     license = lib.licenses.bsd3;
32   };