lol
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 24.11-pre 73 lines 1.2 kB view raw
1{ stdenv 2, fetchFromGitHub 3, cmake 4, bison 5, boost 6, libevent 7, double-conversion 8, libsodium 9, fizz 10, flex 11, fmt_8 12, folly 13, glog 14, gflags 15, libiberty 16, mvfst 17, openssl 18, lib 19, wangle 20, zlib 21, zstd 22}: 23 24stdenv.mkDerivation rec { 25 pname = "fbthrift"; 26 version = "2024.03.11.00"; 27 28 src = fetchFromGitHub { 29 owner = "facebook"; 30 repo = "fbthrift"; 31 rev = "v${version}"; 32 sha256 = "sha256-iCiiKNDlfKm1Y4SGzcSP6o/OdiRRrj9UEawW6qpBpSY="; 33 }; 34 35 nativeBuildInputs = [ 36 cmake 37 bison 38 flex 39 ]; 40 41 cmakeFlags = [ 42 "-DBUILD_SHARED_LIBS=${if stdenv.isDarwin then "OFF" else "ON"}" 43 ] ++ lib.optionals stdenv.isDarwin [ 44 "-DCMAKE_OSX_DEPLOYMENT_TARGET=10.14" # For aligned allocation 45 ]; 46 47 buildInputs = [ 48 boost 49 double-conversion 50 fizz 51 fmt_8 52 folly 53 glog 54 gflags 55 libevent 56 libiberty 57 mvfst 58 openssl 59 wangle 60 zlib 61 zstd 62 libsodium 63 ]; 64 65 meta = with lib; { 66 description = "Facebook's branch of Apache Thrift"; 67 mainProgram = "thrift1"; 68 homepage = "https://github.com/facebook/fbthrift"; 69 license = licenses.asl20; 70 platforms = platforms.unix; 71 maintainers = with maintainers; [ pierreis kylesferrazza ]; 72 }; 73}