bump version
[buildroot.git] / package / dnsmasq / dnsmasq.mk
blob84ed96f0d90f63255102d58a0adaf4554e3a986a
1 #############################################################
3 # dnsmasq
5 #############################################################
7 DNSMASQ_SITE:=http://thekelleys.org.uk/dnsmasq
8 ifeq ($(filter $(TARGETS),dnsmasq1),)
9 DNSMASQ_UPVER:=2.40
10 DNSMASQ_VERSION:=dnsmasq2
11 else
12 DNSMASQ_UPVER:=1.18
13 DNSMASQ_VERSION:=dnsmasq1
14 endif
15 DNSMASQ_SOURCE:=dnsmasq-$(DNSMASQ_UPVER).tar.gz
16 DNSMASQ_DIR:=$(BUILD_DIR)/dnsmasq-$(DNSMASQ_UPVER)
17 DNSMASQ_BINARY:=dnsmasq
18 DNSMASQ_TARGET_BINARY:=usr/sbin/dnsmasq
20 ifneq ($(BR2_INET_IPV6),y)
21 DNSMASQ_COPTS:=-DNO_IPV6
22 else
23 DNSMASQ_COPTS:=
24 endif
26 $(DL_DIR)/$(DNSMASQ_SOURCE):
27 $(WGET) -P $(DL_DIR) $(DNSMASQ_SITE)/$(DNSMASQ_SOURCE)
29 $(DNSMASQ_DIR)/.source: $(DL_DIR)/$(DNSMASQ_SOURCE)
30 $(ZCAT) $(DL_DIR)/$(DNSMASQ_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
31 toolchain/patch-kernel.sh $(DNSMASQ_DIR) package/dnsmasq/ \
32 $(DNSMASQ_VERSION)\*.patch
33 touch $@
35 $(DNSMASQ_DIR)/src/$(DNSMASQ_BINARY): $(DNSMASQ_DIR)/.source
36 $(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" \
37 COPTS=$(DNSMASQ_COPTS) PREFIX=/usr -C $(DNSMASQ_DIR)
39 $(TARGET_DIR)/$(DNSMASQ_TARGET_BINARY): $(DNSMASQ_DIR)/src/$(DNSMASQ_BINARY)
40 $(MAKE) DESTDIR=$(TARGET_DIR) PREFIX=/usr -C $(DNSMASQ_DIR) install
41 $(STRIPCMD) $(TARGET_DIR)/$(DNSMASQ_TARGET_BINARY)
42 mkdir -p $(TARGET_DIR)/var/lib/misc
43 # Isn't this vulverable to symlink attacks?
44 ln -sf /tmp/dnsmasq.leases $(TARGET_DIR)/var/lib/misc/dnsmasq.leases
45 ifneq ($(BR2_HAVE_MANPAGES),y)
46 rm -rf $(TARGET_DIR)/usr/share/man
47 endif
49 dnsmasq: uclibc $(TARGET_DIR)/$(DNSMASQ_TARGET_BINARY)
51 dnsmasq1: uclibc $(TARGET_DIR)/$(DNSMASQ_TARGET_BINARY)
53 dnsmasq-source: $(DL_DIR)/$(DNSMASQ_SOURCE)
55 dnsmasq-clean:
56 rm -f $(addprefix $(TARGET_DIR)/,var/lib/misc/dnsmasq.leases \
57 usr/share/man/man?/dnsmasq.* \
58 $(DNSMASQ_TARGET_BINARY))
59 -$(MAKE) -C $(DNSMASQ_DIR) clean
61 dnsmasq-dirclean:
62 rm -rf $(DNSMASQ_DIR)
63 #############################################################
65 # Toplevel Makefile options
67 #############################################################
68 ifeq ($(BR2_PACKAGE_DNSMASQ),y)
69 TARGETS+=dnsmasq
70 endif