Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / librem / default.nix
blobe6ed4d2b67990f1eaf5febbb9e902e89ac4ec635
1 { lib, stdenv, fetchFromGitHub, zlib, openssl, libre
2 , cmake }:
4 stdenv.mkDerivation rec {
5   version = "2.10.0";
6   pname = "librem";
7   src = fetchFromGitHub {
8     owner = "baresip";
9     repo = "rem";
10     rev = "v${version}";
11     sha256 = "sha256-wyzpx0WjQLA8UKx4S6QOETMehf51Af5napZsxMXttmM=";
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 = "A library for real-time audio and video processing";
29     homepage = "https://github.com/baresip/rem";
30     maintainers = with lib.maintainers; [ elohmeier raskin ];
31     license = lib.licenses.bsd3;
32   };