final: prev: let optionalList = xs: if xs == null then [ ] else xs; in { h2o = prev.h2o.overrideAttrs (_attrs: { version = final.sources.h2o.rev; src = final.sources.h2o; outputs = [ "out" "dev" "lib" ]; meta.platforms = prev.lib.platforms.linux ++ prev.lib.platforms.darwin; }); libsigsegv = prev.libsigsegv.overrideAttrs (attrs: { patches = optionalList attrs.patches ++ [ ../pkgs/libsigsegv/disable-stackvma_fault-linux-arm.patch ../pkgs/libsigsegv/disable-stackvma_fault-linux-i386.patch ]; }); curlUrbit = prev.curlMinimal.override { http2Support = false; scpSupport = false; gssSupport = false; ldapSupport = false; brotliSupport = false; }; lmdb = prev.lmdb.overrideAttrs (attrs: { patches = optionalList attrs.patches ++ prev.lib.optional prev.stdenv.isDarwin [ ../pkgs/lmdb/darwin-fsync.patch ]; }); }