easytier: 2.1.1 -> 2.1.2 (#376259)
[NixPkgs.git] / pkgs / by-name / li / libcrafter / package.nix
blobd53e5e3c917c26d6fa2bba1b3da6bcb626aa9ea1
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   autoconf,
6   automake,
7   libtool,
8   libpcap,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "libcrafter";
13   version = "1.0";
15   src = fetchFromGitHub {
16     owner = "pellegre";
17     repo = "libcrafter";
18     rev = "version-${version}";
19     sha256 = "sha256-tCdN3+EzISVl+wp5umOFD+bgV+uUdabH+2LyxlV/W7Q=";
20   };
22   preConfigure = "cd libcrafter";
24   configureScript = "./autogen.sh";
26   configureFlags = [ "--with-libpcap=yes" ];
28   nativeBuildInputs = [
29     autoconf
30     automake
31   ];
32   buildInputs = [ libtool ];
34   propagatedBuildInputs = [ libpcap ];
36   meta = {
37     homepage = "https://github.com/pellegre/libcrafter";
38     description = "High level C++ network packet sniffing and crafting library";
39     license = lib.licenses.bsd3;
40     maintainers = [ ];
41     platforms = lib.platforms.unix;
42   };