Merge pull request #123565 from stephank/fix-sqlar-darwin

sqlar: fix darwin build
This commit is contained in:
Jörg Thalheim 2021-05-18 21:10:35 +01:00 committed by GitHub
commit 0f2364e7c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,5 @@
{ lib, stdenv, fetchurl, fuse, zlib }:
{ lib, stdenv, fetchurl, fuse, zlib
, withFuse ? true }:
stdenv.mkDerivation {
pname = "sqlar";
@ -9,12 +10,21 @@ stdenv.mkDerivation {
sha256 = "09pikkbp93gqypn3da9zi0dzc47jyypkwc9vnmfzhmw7kpyv8nm9";
};
buildInputs = [ fuse zlib ];
postPatch = ''
substituteInPlace Makefile \
--replace 'gcc' '${stdenv.cc.targetPrefix}cc'
'';
buildFlags = [ "sqlar" "sqlarfs" "CFLAGS=-Wno-error" ];
buildInputs = [ zlib ]
++ lib.optional withFuse fuse;
buildFlags = [ "CFLAGS=-Wno-error" "sqlar" ]
++ lib.optional withFuse "sqlarfs";
installPhase = ''
install -D -t $out/bin sqlar sqlarfs
install -D -t $out/bin sqlar
'' + lib.optionalString withFuse ''
install -D -t $out/bin sqlarfs
'';
meta = with lib; {