1{ lib, stdenv, fetchurl }:
2
3stdenv.mkDerivation rec {
4 pname = "ebtables";
5 version = "2.0.11";
6
7 src = fetchurl {
8 url = "http://ftp.netfilter.org/pub/${pname}/${pname}-${version}.tar.gz";
9 sha256 = "0apxgmkhsk3vxn9q3libxn3dgrdljrxyy4mli2gk49m7hi3na7xp";
10 };
11
12 makeFlags = [
13 "LIBDIR=$(out)/lib" "BINDIR=$(out)/sbin" "MANDIR=$(out)/share/man"
14 "ETCDIR=$(out)/etc" "INITDIR=$(TMPDIR)" "SYSCONFIGDIR=$(out)/etc/sysconfig"
15 "LOCALSTATEDIR=/var"
16 ];
17
18 env.NIX_CFLAGS_COMPILE = "-Wno-error";
19
20 preInstall = "mkdir -p $out/etc/sysconfig";
21
22 postInstall = ''
23 ln -s $out/sbin/ebtables-legacy $out/sbin/ebtables
24 ln -s $out/sbin/ebtables-legacy-restore $out/sbin/ebtables-restore
25 ln -s $out/sbin/ebtables-legacy-save $out/sbin/ebtables-save
26 '';
27
28 meta = with lib; {
29 description = "A filtering tool for Linux-based bridging firewalls";
30 homepage = "http://ebtables.sourceforge.net/";
31 license = licenses.gpl2;
32 platforms = platforms.linux;
33 };
34}