# $Id$
include $(TOPDIR)/rules.mk
+include $(TOPDIR)/package/kernel.mk
PKG_NAME:=iptables
PKG_VERSION:=1.3.5
URL:=http://netfilter.org/
endef
+define Package/iptables/conffiles
+/etc/config/firewall
+/etc/firewall.user
+endef
+
define Package/iptables-mod-conntrack
SECTION:=net
CATEGORY:=Base system
* libipt_conntrack \\\
* libipt_helper \\\
* libipt_connmark/CONNMARK
-
endef
define Package/iptables-mod-filter
Includes: \\\
* libipt_ipp2p \\\
* libipt_layer7
-
endef
define Package/iptables-mod-imq
DESCRIPTION:=iptables extension for IMQ support\\\
Includes: \\\
* libipt_IMQ
-
endef
define Package/iptables-mod-ipopt
* libipt_tcpmms \\\
* libipt_ttl/TTL \\\
* libipt_unclean
-
endef
define Package/iptables-mod-ipsec
Includes: \\\
* libipt_ah \\\
* libipt_esp
-
endef
define Package/iptables-mod-nat
* libipt_physdev \\\
* libipt_pkttype \\\
* libipt_recent
-
endef
define Package/iptables-utils
DESTDIR="$(PKG_INSTALL_DIR)" \
all install install-devel
endef
+
+
+define Build/InstallDev
+ $(MAKE) -C $(PKG_BUILD_DIR) \
+ $(TARGET_CONFIGURE_OPTS) \
+ CC=$(TARGET_CC) COPT_FLAGS="$(TARGET_CFLAGS)" \
+ KERNEL_DIR=$(LINUX_DIR) PREFIX=/usr \
+ DESTDIR="$(STAGING_DIR)" \
+ install install-devel
+endef
+
+define Build/UninstallDev
+ rm -rf $(STAGING_DIR)/usr/include/libipq.h
+ rm -rf $(STAGING_DIR)/usr/lib/libipq.a
+endef
+
define Package/iptables/install
install -d -m0755 $(1)/etc/config
$(eval $(call BuildPlugin,iptables-mod-nat,$(IPT_NAT-m)))
$(eval $(call BuildPlugin,iptables-mod-ulog,$(IPT_ULOG-m)))
$(eval $(call BuildPackage,ip6tables))
-
-
-$(STAGING_DIR)/usr/lib/libipq.a: $(PKG_BUILD_DIR)/.built
- $(MAKE) -C $(PKG_BUILD_DIR) \
- $(TARGET_CONFIGURE_OPTS) \
- CC=$(TARGET_CC) COPT_FLAGS="$(TARGET_CFLAGS)" \
- KERNEL_DIR=$(LINUX_DIR) PREFIX=/usr \
- DESTDIR="$(STAGING_DIR)" \
- install install-devel
-
-install-dev: $(STAGING_DIR)/usr/lib/libipq.a
-uninstall-dev:
- rm -rf $(STAGING_DIR)/usr/include/libipq.h
- rm -rf $(STAGING_DIR)/usr/lib/libipq.a
-
-compile-targets: install-dev
-clean-targets: uninstall-dev
-