28 lines
735 B
Nix
28 lines
735 B
Nix
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
pkgs.stdenv.mkDerivation {
|
|
name = "ulogd2";
|
|
|
|
buildInputs = with pkgs; [
|
|
gnumake libnetfilter_acct libnetfilter_conntrack libnetfilter_log libmnl
|
|
libnfnetlink automake autoconf autogen libtool pkg-config libpcap
|
|
];
|
|
|
|
# hack to capture TCP and UDP port numbers (first 8 bytes) but omit rest of payload
|
|
patches = [ ./onlyports.patch ];
|
|
|
|
preConfigure = ''
|
|
echo running autogen
|
|
./autogen.sh
|
|
autoheader
|
|
automake --force-missing --add-missing
|
|
./configure --help
|
|
'';
|
|
|
|
src = pkgs.fetchgit {
|
|
url = "https://git.netfilter.org/ulogd2/";
|
|
rev = "63135e73fd878cb71b1eebf8e877c4d4c34feba7";
|
|
sha256 = "1ccfb8l7q9k4fy9s0sgab49ma9xphr4x4ap0v52xfrnwx57h87s2";
|
|
};
|
|
}
|