librem: use cmake for configurePhase
Although librem is a cmake-based project, our expression for this library does not currently use cmake for the configurePhase. This commit causes it to do so. This is necessary to get downstream libre and baresip to cross-compile.
This commit is contained in:
parent
5a65a41962
commit
67f93ae299
|
@ -1,4 +1,6 @@
|
|||
{ lib, stdenv, fetchFromGitHub, zlib, openssl, libre }:
|
||||
{ lib, stdenv, fetchFromGitHub, zlib, openssl, libre
|
||||
, cmake }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "2.10.0";
|
||||
pname = "librem";
|
||||
|
@ -8,10 +10,13 @@ stdenv.mkDerivation rec {
|
|||
rev = "v${version}";
|
||||
sha256 = "sha256-wyzpx0WjQLA8UKx4S6QOETMehf51Af5napZsxMXttmM=";
|
||||
};
|
||||
nativeBuildInputs = [ cmake ];
|
||||
buildInputs = [ zlib openssl libre ];
|
||||
cmakeFlags = [
|
||||
"-DRE_INCLUDE_DIR=${libre}/include/re"
|
||||
];
|
||||
makeFlags = [
|
||||
"LIBRE_MK=${libre}/share/re/re.mk"
|
||||
"LIBRE_INC=${libre}/include/re"
|
||||
"PREFIX=$(out)"
|
||||
]
|
||||
++ lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${lib.getDev stdenv.cc.cc}"
|
||||
|
|
Loading…
Reference in a new issue