| 1 | ############################################################# |
|---|
| 2 | # |
|---|
| 3 | # ipset |
|---|
| 4 | # |
|---|
| 5 | ############################################################# |
|---|
| 6 | |
|---|
| 7 | IPSET_SOURCE_URL=http://ftp.netfilter.org/pub/ipset/ |
|---|
| 8 | IPSET_SOURCE=ipset-2.2.8-20051203.tar.bz2 |
|---|
| 9 | IPSET_BUILD_DIR=$(BUILD_DIR)/ipset-2.2.8 |
|---|
| 10 | |
|---|
| 11 | $(DL_DIR)/$(IPSET_SOURCE): |
|---|
| 12 | $(WGET) -P $(DL_DIR) $(IPSET_SOURCE_URL)/$(IPSET_SOURCE) |
|---|
| 13 | |
|---|
| 14 | $(IPSET_BUILD_DIR)/.unpacked: $(DL_DIR)/$(IPSET_SOURCE) |
|---|
| 15 | bzcat $(DL_DIR)/$(IPSET_SOURCE) | \ |
|---|
| 16 | tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf - |
|---|
| 17 | touch $(IPSET_BUILD_DIR)/.unpacked |
|---|
| 18 | |
|---|
| 19 | $(IPSET_BUILD_DIR)/.configured: $(IPSET_BUILD_DIR)/.unpacked |
|---|
| 20 | touch $(IPSET_BUILD_DIR)/.configured |
|---|
| 21 | |
|---|
| 22 | $(IPSET_BUILD_DIR)/ipset: $(IPSET_BUILD_DIR)/.configured |
|---|
| 23 | $(MAKE) -C $(IPSET_BUILD_DIR) \ |
|---|
| 24 | KERNEL_DIR=$(BUILD_DIR)/linux \ |
|---|
| 25 | DO_IPV6=0 \ |
|---|
| 26 | DESTDIR=$(ADD_MASTER)/ \ |
|---|
| 27 | PREFIX=/ \ |
|---|
| 28 | BINDIR=/sbin \ |
|---|
| 29 | LIBDIR=/lib \ |
|---|
| 30 | INCDIR=/include \ |
|---|
| 31 | MANDIR=/man \ |
|---|
| 32 | CC="$(TARGET_CC)" \ |
|---|
| 33 | COPT_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \ |
|---|
| 34 | |
|---|
| 35 | $(ADD_MASTER)/sbin/ipset: $(IPSET_BUILD_DIR)/ipset |
|---|
| 36 | $(RM) $(ADD_MASTER)/lib/ipset/* |
|---|
| 37 | $(MAKE) -C $(IPSET_BUILD_DIR) \ |
|---|
| 38 | KERNEL_DIR=$(BUILD_DIR)/linux \ |
|---|
| 39 | DO_IPV6=0 \ |
|---|
| 40 | DESTDIR=$(ADD_MASTER)/ \ |
|---|
| 41 | PREFIX=/ \ |
|---|
| 42 | BINDIR=/sbin \ |
|---|
| 43 | LIBDIR=/lib \ |
|---|
| 44 | INCDIR=/$(TMP_DIR)/include \ |
|---|
| 45 | MANDIR=/$(TMP_DIR)/man \ |
|---|
| 46 | CC="$(TARGET_CC)" \ |
|---|
| 47 | COPT_FLAGS="$(TARGET_CFLAGS) -DNDEBUG" \ |
|---|
| 48 | install |
|---|
| 49 | $(RM) -r $(ADD_MASTER)/$(TMP_DIR)/* |
|---|
| 50 | $(RM) -r $(ADD_MASTER)/usr/$(TMP_DIR)/* |
|---|
| 51 | -$(SSTRIP) $(ADD_MASTER)/sbin/ipset |
|---|
| 52 | -$(SSTRIP) $(ADD_MASTER)/lib/ipset/* |
|---|
| 53 | |
|---|
| 54 | ipset: $(ADD_MASTER)/sbin/ipset |
|---|
| 55 | |
|---|
| 56 | ipset-source: $(DL_DIR)/$(IPSET_SOURCE) |
|---|
| 57 | |
|---|
| 58 | ipset-clean: |
|---|
| 59 | -$(MAKE) -C $(IPSET_BUILD_DIR) \ |
|---|
| 60 | KERNEL_DIR=$(BUILD_DIR)/linux \ |
|---|
| 61 | DO_IPV6=0 \ |
|---|
| 62 | DESTDIR=$(ADD_MASTER)/ \ |
|---|
| 63 | PREFIX=/ \ |
|---|
| 64 | BINDIR=/sbin \ |
|---|
| 65 | LIBDIR=/lib \ |
|---|
| 66 | INCDIR=$(TMP_DIR)/include \ |
|---|
| 67 | MANDIR=$(TMP_DIR)/man \ |
|---|
| 68 | clean |
|---|
| 69 | |
|---|
| 70 | ipset-dirclean: |
|---|
| 71 | $(RM) -r $(IPSET_BUILD_DIR) |
|---|
| 72 | |
|---|