1 #############################################################
5 #############################################################
7 NTP_SOURCE
:=ntp-
$(NTP_VERSION
).
tar.gz
8 NTP_SITE
:=http
://www.eecis.udel.edu
/~ntp
/ntp_spool
/ntp4
/ntp-4.2
9 NTP_DIR
:=$(BUILD_DIR
)/ntp-
$(NTP_VERSION
)
11 NTP_BINARY
:=ntpdate
/ntpdate
12 NTP_TARGET_BINARY
:=usr
/bin
/ntpdate
14 $(DL_DIR
)/$(NTP_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(NTP_SITE
)/$(NTP_SOURCE
)
17 $(NTP_DIR
)/.patched
: $(DL_DIR
)/$(NTP_SOURCE
)
18 $(NTP_CAT
) $(DL_DIR
)/$(NTP_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 toolchain
/patch-kernel.sh
$(NTP_DIR
) package
/ntp
/ ntp\
*.patch
20 $(SED
) "s,^#if.*__GLIBC__.*_BSD_SOURCE.*$$,#if 0," \
21 $(NTP_DIR
)/ntpd
/refclock_pcf.c
22 $(SED
) '/[[:space:](]index[[:space:]]*(/s/[[:space:]]*index[[:space:]]*(/ strchr(/g' $(NTP_DIR
)/libisc
/*.c
$(NTP_DIR
)/arlib
/sample.c
23 $(SED
) '/[[:space:](]rindex[[:space:]]*(/s/[[:space:]]*rindex[[:space:]]*(/ strrchr(/g' $(NTP_DIR
)/ntpd
/*.c
24 #$(SED) 's/\(^#[[:space:]]*include[[:space:]]*<sys\/var.h>\)/\/\/ \1/' $(NTP_DIR)/util/tickadj.c
25 $(CONFIG_UPDATE
) $(NTP_DIR
)
26 $(CONFIG_UPDATE
) $(NTP_DIR
)/sntp
29 $(NTP_DIR
)/.configured
: $(NTP_DIR
)/.patched
30 (cd
$(NTP_DIR
); rm -rf config.cache
; \
31 ac_cv_lib_md5_MD5Init
=no \
32 $(AUTO_CONFIGURE_TARGET
) \
35 --localstatedir
=/var \
39 --program-transform-name
=s
,,, \
45 $(NTP_DIR
)/$(NTP_BINARY
): $(NTP_DIR
)/.configured
49 $(TARGET_DIR
)/$(NTP_TARGET_BINARY
): $(NTP_DIR
)/$(NTP_BINARY
)
50 install -D
-m
755 $(NTP_DIR
)/ntpd
/ntpd
$(TARGET_DIR
)/usr
/sbin
/ntpd
51 install -D
-m
755 $(NTP_DIR
)/$(NTP_BINARY
) $(TARGET_DIR
)/$(NTP_TARGET_BINARY
)
52 ifeq ($(BR2_PACKAGE_NTP_SNTP
),y
)
53 install -D
-m
755 $(NTP_DIR
)/sntp
/sntp
$(TARGET_DIR
)/usr
/bin
/sntp
55 install -D
-m
755 package
/ntp
/ntp.sysvinit
$(TARGET_DIR
)/etc
/init.d
/S49ntp
57 ntp
: uclibc
$(TARGET_DIR
)/$(NTP_TARGET_BINARY
)
59 ntp-source
: $(DL_DIR
)/$(NTP_SOURCE
)
62 rm -f
$(TARGET_DIR
)/usr
/sbin
/ntpd
$(TARGET_DIR
)/usr
/bin
/sntp \
63 $(TARGET_DIR
)/etc
/init.d
/S49ntp \
64 $(TARGET_DIR
)/$(NTP_TARGET_BINARY
)
65 -$(MAKE
) -C
$(NTP_DIR
) clean
70 #############################################################
72 # Toplevel Makefile options
74 #############################################################
75 ifeq ($(BR2_PACKAGE_NTP
),y
)