base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / eb / ebtables / package.nix
blobbd39175050e946ddfcafae4a79993ea72d9b32d4
1 { lib, stdenv, fetchurl }:
3 stdenv.mkDerivation rec {
4   pname = "ebtables";
5   version = "2.0.11";
7   src = fetchurl {
8     url = "http://ftp.netfilter.org/pub/${pname}/${pname}-${version}.tar.gz";
9     sha256 = "0apxgmkhsk3vxn9q3libxn3dgrdljrxyy4mli2gk49m7hi3na7xp";
10   };
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   ];
18   env.NIX_CFLAGS_COMPILE = "-Wno-error";
20   preInstall = "mkdir -p $out/etc/sysconfig";
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   '';
28   meta = with lib; {
29     description = "Filtering tool for Linux-based bridging firewalls";
30     homepage = "http://ebtables.sourceforge.net/";
31     license = licenses.gpl2Plus;
32     platforms = platforms.linux;
33   };