github-backup: 0.48.0 -> 0.49.0 (#379003)
[NixPkgs.git] / pkgs / by-name / eb / ebtables / package.nix
blob56afed5ce29c8e92445343ff17e07140775cd40a
2   lib,
3   stdenv,
4   fetchurl,
5 }:
7 stdenv.mkDerivation rec {
8   pname = "ebtables";
9   version = "2.0.11";
11   src = fetchurl {
12     url = "http://ftp.netfilter.org/pub/${pname}/${pname}-${version}.tar.gz";
13     sha256 = "0apxgmkhsk3vxn9q3libxn3dgrdljrxyy4mli2gk49m7hi3na7xp";
14   };
16   makeFlags = [
17     "LIBDIR=$(out)/lib"
18     "BINDIR=$(out)/sbin"
19     "MANDIR=$(out)/share/man"
20     "ETCDIR=$(out)/etc"
21     "INITDIR=$(TMPDIR)"
22     "SYSCONFIGDIR=$(out)/etc/sysconfig"
23     "LOCALSTATEDIR=/var"
24   ];
26   env.NIX_CFLAGS_COMPILE = "-Wno-error";
28   preInstall = "mkdir -p $out/etc/sysconfig";
30   postInstall = ''
31     ln -s $out/sbin/ebtables-legacy          $out/sbin/ebtables
32     ln -s $out/sbin/ebtables-legacy-restore  $out/sbin/ebtables-restore
33     ln -s $out/sbin/ebtables-legacy-save     $out/sbin/ebtables-save
34   '';
36   meta = with lib; {
37     description = "Filtering tool for Linux-based bridging firewalls";
38     homepage = "http://ebtables.sourceforge.net/";
39     license = licenses.gpl2Plus;
40     platforms = platforms.linux;
41   };