From f183c7362cba836b1dbde37f77fbb6f3e0d7406b Mon Sep 17 00:00:00 2001 From: Nathan Lynch Date: Tue, 7 May 2013 07:16:19 +0000 Subject: [PATCH] chrony: new package Signed-off-by: Nathan Lynch Signed-off-by: Peter Korsgaard --- package/Config.in | 1 + package/chrony/Config.in | 8 +++++++ package/chrony/chrony.mk | 46 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 package/chrony/Config.in create mode 100644 package/chrony/chrony.mk diff --git a/package/Config.in b/package/Config.in index 81a3f76e18..d98087128b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -673,6 +673,7 @@ source "package/bind/Config.in" source "package/bmon/Config.in" source "package/bridge-utils/Config.in" source "package/can-utils/Config.in" +source "package/chrony/Config.in" source "package/connman/Config.in" source "package/crda/Config.in" source "package/ctorrent/Config.in" diff --git a/package/chrony/Config.in b/package/chrony/Config.in new file mode 100644 index 0000000000..05d6fc1a25 --- /dev/null +++ b/package/chrony/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_CHRONY + bool "chrony" + depends on BR2_USE_MMU # fork() + help + Chrony is a pair of programs which are used to maintain the + accuracy of the system clock. + + http://chrony.tuxfamily.org/ diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk new file mode 100644 index 0000000000..1cf94a399a --- /dev/null +++ b/package/chrony/chrony.mk @@ -0,0 +1,46 @@ +############################################################# +# +# chrony +# +############################################################# + +CHRONY_VERSION = 1.27 +CHRONY_SITE = http://download.tuxfamily.org/chrony/ +CHRONY_LICENSE = GPLv2 +CHRONY_LICENSE_FILES = COPYING + +CHRONY_CONF_OPT = --host-system=Linux --host-machine=$(BR2_ARCH) --prefix=/usr + +ifeq ($(BR2_PACKAGE_LIBNSS),y) +CHRONY_DEPENDENCIES += host-pkgconf libnss +else +CHRONY_CONF_OPT += --without-nss +endif + +ifeq ($(BR2_PACKAGE_READLINE),y) +CHRONY_DEPENDENCIES += readline +else +CHRONY_CONF_OPT += --disable-readline +endif + +ifneq ($(BR2_INET_IPV6),y) +CHRONY_CONF_OPT += --disable-ipv6 +endif + +define CHRONY_CONFIGURE_CMDS + cd $(@D) && $(TARGET_CONFIGURE_OPTS) ./configure $(CHRONY_CONF_OPT) +endef + +define CHRONY_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) +endef + +define CHRONY_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR="$(TARGET_DIR)" install +endef + +define CHRONY_UNINSTALL_TARGET_CMDS + rm -f $(TARGET_DIR)/usr/bin/chronyc $(TARGET_DIR)/usr/sbin/chronyd +endef + +$(eval $(generic-package)) -- 2.30.2