1 #############################################################
5 #############################################################
6 IPTABLES_SOURCE_URL
=http
://www.netfilter.org
/files
7 IPTABLES_SOURCE
=iptables-1.2
.9.
tar.bz2
8 IPTABLES_BUILD_DIR
=$(BUILD_DIR
)/iptables-1.2
.9
9 IP6TABLES_IPK
=$(BUILD_DIR
)/ip6tables_1.2
.9-1_mipsel.ipk
10 IP6TABLES_IPK_DIR
:=$(BUILD_DIR
)/ip6tables-1.2
.9-ipk
12 $(DL_DIR
)/$(IPTABLES_SOURCE
):
13 $(WGET
) -P
$(DL_DIR
) $(IPTABLES_SOURCE_URL
)/$(IPTABLES_SOURCE
)
15 $(IPTABLES_BUILD_DIR
)/.unpacked
: $(DL_DIR
)/$(IPTABLES_SOURCE
)
16 bzcat
$(DL_DIR
)/$(IPTABLES_SOURCE
) |
tar -C
$(BUILD_DIR
) -xvf
-
17 touch
$(IPTABLES_BUILD_DIR
)/.unpacked
19 $(IPTABLES_BUILD_DIR
)/.configured
: $(IPTABLES_BUILD_DIR
)/.unpacked
20 # Allow patches. Needed for openwrt for instance.
21 $(SOURCE_DIR
)/patch-kernel.sh
$(IPTABLES_BUILD_DIR
) $(SOURCE_DIR
) iptables-
*.patch
23 $(SED
) "s;\[ -f /usr/include/netinet/ip6.h \];grep -q '__UCLIBC_HAS_IPV6__ 1' \
24 $(BUILD_DIR)/uClibc/include/bits/uClibc_config.h;" $(IPTABLES_BUILD_DIR
)/Makefile
25 touch
$(IPTABLES_BUILD_DIR
)/.configured
27 $(IPTABLES_BUILD_DIR
)/iptables
: $(IPTABLES_BUILD_DIR
)/.configured
28 $(TARGET_CONFIGURE_OPTS
) \
29 $(MAKE
) -C
$(IPTABLES_BUILD_DIR
) \
30 KERNEL_DIR
=$(LINUX_DIR
) PREFIX
=/usr \
31 CC
=$(TARGET_CC
) COPT_FLAGS
="$(TARGET_CFLAGS)"
33 $(TARGET_DIR
)/sbin
/iptables
: $(IPTABLES_BUILD_DIR
)/iptables
34 $(TARGET_CONFIGURE_OPTS
) \
35 $(MAKE
) -C
$(IPTABLES_BUILD_DIR
) \
36 KERNEL_DIR
=$(LINUX_DIR
) PREFIX
=/usr \
37 CC
=$(TARGET_CC
) COPT_FLAGS
="$(TARGET_CFLAGS)" \
38 DESTDIR
=$(TARGET_DIR
) install
39 $(STRIP
) $(TARGET_DIR
)/usr
/sbin
/iptables
*
40 $(STRIP
) $(TARGET_DIR
)/usr
/sbin
/ip6tables
*
41 $(STRIP
) $(TARGET_DIR
)/usr
/lib
/iptables
/*.so
42 rm -rf
$(TARGET_DIR
)/usr
/man
44 iptables
: $(TARGET_DIR
)/sbin
/iptables
47 mkdir
-p
$(IP6TABLES_IPK_DIR
)/CONTROL
48 mkdir
-p
$(IP6TABLES_IPK_DIR
)/usr
/lib
/iptables
49 mkdir
-p
$(IP6TABLES_IPK_DIR
)/usr
/sbin
50 install -m
644 $(OPENWRT_IPK_DIR
)/ip6tables
/ip6tables.control
$(IP6TABLES_IPK_DIR
)/CONTROL
/control
51 install -m
755 $(IPTABLES_BUILD_DIR
)/ip6tables
$(IP6TABLES_IPK_DIR
)/usr
/sbin
52 install -m
755 $(IPTABLES_BUILD_DIR
)/extensions
/libip6t_
*.so
$(IP6TABLES_IPK_DIR
)/usr
/lib
/iptables
/
53 $(STRIP
) $(IP6TABLES_IPK_DIR
)/usr
/sbin
/ip6tables
*
54 $(STRIP
) $(IP6TABLES_IPK_DIR
)/usr
/lib
/iptables
/*.so
55 cd
$(BUILD_DIR
); $(STAGING_DIR
)/bin
/ipkg-build
-c
-o root
-g root
$(IP6TABLES_IPK_DIR
)
57 ip6tables-ipk
: iptables
$(IP6TABLES_IPK
)
59 iptables-source
: $(DL_DIR
)/$(IPTABLES_SOURCE
)
62 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(IPTABLES_BUILD_DIR
) uninstall
63 -$(MAKE
) -C
$(IPTABLES_BUILD_DIR
) clean
66 rm -rf
$(IPTABLES_BUILD_DIR
)
This page took 0.055528 seconds and 5 git commands to generate.