at 23.11-beta 34 lines 1.0 kB view raw
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}