linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / networking / trickle / default.nix
blob8a5143d1e3bd0d3a4bfd6687f629eb72641b7f30
1 { lib, stdenv, fetchurl, libevent, libtirpc }:
3 stdenv.mkDerivation rec {
4   name = "trickle-1.07";
6   src = fetchurl {
7     url = "https://monkey.org/~marius/trickle/${name}.tar.gz";
8     sha256 = "0s1qq3k5mpcs9i7ng0l9fvr1f75abpbzfi1jaf3zpzbs1dz50dlx";
9   };
11   buildInputs = [ libevent libtirpc ];
13   preConfigure = ''
14     sed -i 's|libevent.a|libevent.so|' configure
15   '';
17   preBuild = ''
18     sed -i '/#define in_addr_t/ s:^://:' config.h
19   '';
21   NIX_LDFLAGS = [ "-levent" "-ltirpc" ];
22   NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
24   configureFlags = [ "--with-libevent" ];
26   hardeningDisable = [ "format" ];
28   meta = {
29     description = "Lightweight userspace bandwidth shaper";
30     license = lib.licenses.bsd3;
31     homepage = "https://monkey.org/~marius/pages/?page=trickle";
32     platforms = lib.platforms.linux;
33   };