From ad631d0641b3ba07fdc29605f7a2a642467ef1e7 Mon Sep 17 00:00:00 2001 From: Bjoern Buerger Date: Tue, 26 Jul 2005 12:54:29 +0000 Subject: 2005-07-26 Bjoern Buerger * ntpclient: added; patch by David Updegraff git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.7-trunk@2979 33e552b5-05e3-0310-8538-816dae2090ed --- rules/ntpclient.make | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 rules/ntpclient.make (limited to 'rules/ntpclient.make') diff --git a/rules/ntpclient.make b/rules/ntpclient.make new file mode 100644 index 000000000..96631b4cb --- /dev/null +++ b/rules/ntpclient.make @@ -0,0 +1,118 @@ +# -*-makefile-*- +# $Id: ntpclient.make$ +# +# +# We provide this package +# +ifdef PTXCONF_NTPCLIENT +PACKAGES += ntpclient +endif + +# +# Paths and names +# +NTPCLIENT_VERSION = 2003_194 +NTPCLIENT = ntpclient +NTPCLIENT_SUFFIX = tar.gz +NTPCLIENT_URL = http://doolittle.faludi.com/ntpclient/$(NTPCLIENT)_$(NTPCLIENT_VERSION).$(NTPCLIENT_SUFFIX) +NTPCLIENT_SOURCE = $(SRCDIR)/$(NTPCLIENT)_$(NTPCLIENT_VERSION).$(NTPCLIENT_SUFFIX) +NTPCLIENT_DIR = $(BUILDDIR)/$(NTPCLIENT) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +ntpclient_get: $(STATEDIR)/ntpclient.get + +ntpclient_get_deps = $(NTPCLIENT_SOURCE) + +$(STATEDIR)/ntpclient.get: $(ntpclient_get_deps) + @$(call targetinfo, $@) + touch $@ + +$(NTPCLIENT_SOURCE): + @$(call targetinfo, $@) + @$(call get, $(NTPCLIENT_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +ntpclient_extract: $(STATEDIR)/ntpclient.extract + +ntpclient_extract_deps = $(STATEDIR)/ntpclient.get + +$(STATEDIR)/ntpclient.extract: $(ntpclient_extract_deps) + @$(call targetinfo, $@) + @$(call clean, $(NTPCLIENT_DIR)) + @$(call extract, $(NTPCLIENT_SOURCE)) + @$(call patchin, $(NTPCLIENT)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +ntpclient_prepare: $(STATEDIR)/ntpclient.prepare + +# +# dependencies +# +ntpclient_prepare_deps = \ + $(STATEDIR)/ntpclient.extract \ + $(STATEDIR)/virtual-xchain.install + +NTPCLIENT_PATH = PATH=$(CROSS_PATH) +NTPCLIENT_ENV = $(CROSS_ENV) + +$(STATEDIR)/ntpclient.prepare: $(ntpclient_prepare_deps) + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +ntpclient_compile: $(STATEDIR)/ntpclient.compile + +ntpclient_compile_deps = $(STATEDIR)/ntpclient.prepare + +$(STATEDIR)/ntpclient.compile: $(ntpclient_compile_deps) + @$(call targetinfo, $@) + cd $(NTPCLIENT_DIR) && $(NTPCLIENT_ENV) $(NTPCLIENT_PATH) make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +ntpclient_install: $(STATEDIR)/ntpclient.install + +$(STATEDIR)/ntpclient.install: $(STATEDIR)/ntpclient.compile + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +ntpclient_targetinstall: $(STATEDIR)/ntpclient.targetinstall + +ntpclient_targetinstall_deps = $(STATEDIR)/ntpclient.compile + +$(STATEDIR)/ntpclient.targetinstall: $(ntpclient_targetinstall_deps) + @$(call targetinfo, $@) + @$(call install_copy, 0, 0, 0755, $(NTPCLIENT_DIR)/ntpclient, /usr/sbin/ntpclient) + @$(call install_finish) + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +ntpclient_clean: + rm -rf $(STATEDIR)/ntpclient.* + rm -rf $(IMAGEDIR)/ntpclient_* + rm -rf $(NTPCLIENT_DIR) + +# vim: syntax=make -- cgit v1.2.3