bump version
[buildroot.git] / package / openntpd / openntpd.mk
blob7193f6a1bf024e6d3c652c8bd3e6b16b2ce4516f
1 #############################################################
3 # OpenNTPD
5 #############################################################
6 OPENNTPD_VERSION:=4.0
7 OPENNTPD_SOURCE:=openntpd-$(OPENNTPD_VERSION).tgz
8 OPENNTPD_SITE:=ftp://ftp.openbsd.org/pub/OpenBSD/OpenNTPD
9 OPENNTPD_DIR:=$(BUILD_DIR)/openntpd-$(OPENNTPD_VERSION)
10 OPENNTPD_CAT:=$(ZCAT)
11 OPENNTPD_BINARY:=ntpd
12 OPENNTPD_TARGET_BINARY:=usr/sbin/ntpd
14 $(DL_DIR)/$(OPENNTPD_SOURCE):
15 $(WGET) -P $(DL_DIR) $(OPENNTPD_SITE)/$(OPENNTPD_SOURCE)
17 $(OPENNTPD_DIR)/.unpacked: $(DL_DIR)/$(OPENNTPD_SOURCE)
18 $(ZCAT) $(DL_DIR)/$(OPENNTPD_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
19 #mv $(BUILD_DIR)/ntpd $(OPENNTPD_DIR)
20 touch $@
22 $(OPENNTPD_DIR)/.configured: $(OPENNTPD_DIR)/.unpacked
23 (cd $(OPENNTPD_DIR); rm -f config.cache; \
24 $(AUTO_CONFIGURE_TARGET) \
25 --prefix=/usr \
26 --sysconfdir=/etc \
27 --with-builtin-arc4random \
29 touch $@
31 $(OPENNTPD_DIR)/$(OPENNTPD_BINARY): $(OPENNTPD_DIR)/.configured
32 $(MAKE) -C $(OPENNTPD_DIR)
33 #(cd $(OPENNTPD_DIR); \
34 # $(YACC) parse.y; \
35 # $(TARGET_CC) $(TARGET_CFLAGS) $(CFLAGS_COMBINE) \
36 # $(CFLAGS_WHOLE_PROGRAM) -I$(OPENNTPD_DIR) \
37 # -D__dead="__attribute((__noreturn__))" -DHAVE_INTXX_T=1 \
38 # -include defines.h \
39 # -o $@ \
40 # ntpd.c buffer.c log.c imsg.c ntp.c ntp_msg.c y.tab.c config.c \
41 # server.c client.c sensors.c util.c; \
43 touch -c $@
45 $(TARGET_DIR)/$(OPENNTPD_TARGET_BINARY): $(OPENNTPD_DIR)/$(OPENNTPD_BINARY)
46 rm -f $(TARGET_DIR)/etc/ntpd.conf
47 $(MAKE) DESTDIR=$(TARGET_DIR) STRIP_OPT="" -C $(OPENNTPD_DIR) install
48 $(INSTALL) -D -m 0644 $(OPENNTPD_DIR)/ntpd.conf $(TARGET_DIR)/etc/ntpd.conf
49 ifneq ($(BR2_HAVE_MANPAGES),y)
50 rm -rf $(TARGET_DIR)/usr/share/man
51 endif
52 $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/$(OPENNTPD_TARGET_BINARY)
54 ntpd: uclibc $(TARGET_DIR)/$(OPENNTPD_TARGET_BINARY)
56 ntpd-source: $(DL_DIR)/$(OPENNTPD_SOURCE)
58 ntpd-clean:
59 -$(MAKE) -C $(OPENNTPD_DIR) clean
60 rm -f $(TARGET_DIR)/etc/ntpd.conf \
61 $(wildcard $(TARGET_DIR)/usr/share/man*/ntpd*) \
62 $(OPENNTPD_TARGET_BINARY)
64 ntpd-dirclean:
65 rm -rf $(OPENNTPD_DIR)
67 #############################################################
69 # Toplevel Makefile options
71 #############################################################
72 ifeq ($(BR2_PACKAGE_OPENNTPD),y)
73 TARGETS+=ntpd
74 endif