From: Michael Tremer Date: Sun, 7 Feb 2010 16:04:23 +0000 (+0100) Subject: firewall: New package. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=77467cbd79d8ec846401f0671c8093a385e92f8e;p=ipfire-3.x.git firewall: New package. --- diff --git a/pkgs/core/firewall/firewall.nm b/pkgs/core/firewall/firewall.nm new file mode 100644 index 000000000..d8cdaaa1f --- /dev/null +++ b/pkgs/core/firewall/firewall.nm @@ -0,0 +1,57 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007, 2008 Michael Tremer & Christian Schmidt # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include $(PKGROOT)/Include + +PKG_NAME = firewall +PKG_VER = +PKG_REL = 0 + +PKG_MAINTAINER = Michael Tremer +PKG_GROUP = Networking/Firewall +PKG_URL = http://www.ipfire.org/ +PKG_LICENSE = GPLv3+ +PKG_SUMMARY = The IPFire Firewall Engine. + +PKG_DEPS += iproute2 iptables + +define PKG_DESCRIPTION + This script installs IPFire's firewall. +endef + +DIR_APP = $(DIR_SOURCE)/src + +PKG_TARBALL = + +STAGE_PREPARE = # Do nothing +STAGE_BUILD = # Do nothing + +define STAGE_INSTALL + -mkdir -pv $(BUILDROOT)/usr/{lib,share}/firewall $(BUILDROOT)/usr/bin + for i in $(DIR_APP)/{functions,zones}*; do \ + install -m 644 -v $$i $(BUILDROOT)/usr/lib/firewall; \ + done + cp -avf $(DIR_APP)/macros $(BUILDROOT)/usr/share/firewall/ + install -m 755 -v $(DIR_APP)/firewall $(BUILDROOT)/usr/bin +endef diff --git a/src/firewall/firewall b/pkgs/core/firewall/src/firewall similarity index 100% rename from src/firewall/firewall rename to pkgs/core/firewall/src/firewall diff --git a/src/firewall/functions b/pkgs/core/firewall/src/functions similarity index 100% rename from src/firewall/functions rename to pkgs/core/firewall/src/functions diff --git a/src/firewall/functions.commands b/pkgs/core/firewall/src/functions.commands similarity index 100% rename from src/firewall/functions.commands rename to pkgs/core/firewall/src/functions.commands diff --git a/src/firewall/functions.config b/pkgs/core/firewall/src/functions.config similarity index 100% rename from src/firewall/functions.config rename to pkgs/core/firewall/src/functions.config diff --git a/src/firewall/functions.firewall b/pkgs/core/firewall/src/functions.firewall similarity index 100% rename from src/firewall/functions.firewall rename to pkgs/core/firewall/src/functions.firewall diff --git a/src/firewall/functions.ip b/pkgs/core/firewall/src/functions.ip similarity index 100% rename from src/firewall/functions.ip rename to pkgs/core/firewall/src/functions.ip diff --git a/src/firewall/functions.iptables b/pkgs/core/firewall/src/functions.iptables similarity index 100% rename from src/firewall/functions.iptables rename to pkgs/core/firewall/src/functions.iptables diff --git a/src/firewall/functions.macros b/pkgs/core/firewall/src/functions.macros similarity index 100% rename from src/firewall/functions.macros rename to pkgs/core/firewall/src/functions.macros diff --git a/src/firewall/functions.zones b/pkgs/core/firewall/src/functions.zones similarity index 100% rename from src/firewall/functions.zones rename to pkgs/core/firewall/src/functions.zones diff --git a/src/firewall/macros/DHCP b/pkgs/core/firewall/src/macros/DHCP similarity index 100% rename from src/firewall/macros/DHCP rename to pkgs/core/firewall/src/macros/DHCP diff --git a/src/firewall/macros/HTTP b/pkgs/core/firewall/src/macros/HTTP similarity index 100% rename from src/firewall/macros/HTTP rename to pkgs/core/firewall/src/macros/HTTP diff --git a/src/firewall/macros/HTTPS b/pkgs/core/firewall/src/macros/HTTPS similarity index 100% rename from src/firewall/macros/HTTPS rename to pkgs/core/firewall/src/macros/HTTPS diff --git a/src/firewall/macros/WWW b/pkgs/core/firewall/src/macros/WWW similarity index 100% rename from src/firewall/macros/WWW rename to pkgs/core/firewall/src/macros/WWW diff --git a/src/firewall/zones.blue b/pkgs/core/firewall/src/zones.blue similarity index 100% rename from src/firewall/zones.blue rename to pkgs/core/firewall/src/zones.blue diff --git a/src/firewall/zones.green b/pkgs/core/firewall/src/zones.green similarity index 100% rename from src/firewall/zones.green rename to pkgs/core/firewall/src/zones.green diff --git a/src/firewall/zones.orange b/pkgs/core/firewall/src/zones.orange similarity index 100% rename from src/firewall/zones.orange rename to pkgs/core/firewall/src/zones.orange diff --git a/src/firewall/zones.red b/pkgs/core/firewall/src/zones.red similarity index 100% rename from src/firewall/zones.red rename to pkgs/core/firewall/src/zones.red