python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / thrift / 0.10.nix
blob3cfe56e3f7a950e225ea23618e16c60aa22c5c1b
1 { lib, stdenv, fetchurl, boost, zlib, libevent, openssl, python3, pkg-config, bison
2 , flex
3 }:
5 stdenv.mkDerivation rec {
6   pname = "thrift";
7   version = "0.10.0";
9   src = fetchurl {
10     url = "https://archive.apache.org/dist/thrift/${version}/${pname}-${version}.tar.gz";
11     sha256 = "02x1xw0l669idkn6xww39j60kqxzcbmim4mvpb5h9nz8wqnx1292";
12   };
14   #enableParallelBuilding = true; problems on hydra
16   # Workaround to make the python wrapper not drop this package:
17   # pythonFull.buildEnv.override { extraLibs = [ thrift ]; }
18   pythonPath = [];
20   nativeBuildInputs = [ pkg-config ];
21   buildInputs = [
22     boost zlib libevent openssl bison flex (python3.withPackages (ps: [ps.twisted]))
23   ];
25   preConfigure = "export PY_PREFIX=$out";
27   # TODO: package boost-test, so we can run the test suite. (Currently it fails
28   # to find libboost_unit_test_framework.a.)
29   configureFlags = [ "--enable-tests=no" ];
30   doCheck = false;
32   meta = with lib; {
33     description = "Library for scalable cross-language services";
34     homepage = "https://thrift.apache.org/";
35     license = licenses.asl20;
36     platforms = platforms.linux ++ platforms.darwin;
37     maintainers = [ maintainers.bjornfor ];
38     knownVulnerabilities = [
39       "CVE-2018-1320"
40       "CVE-2018-11798"
41       "CVE-2019-0205"
42       "CVE-2019-0210"
43       "CVE-2020-13949"
44     ];
45   };