X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=cirros-testvm%2Fsrc-cirros%2Fbuildroot-2015.05%2Fpackage%2Fchrony%2Fchrony.mk;fp=cirros-testvm%2Fsrc-cirros%2Fbuildroot-2015.05%2Fpackage%2Fchrony%2Fchrony.mk;h=8e41ddcf2ec611ec41750a0c74dbfa89e2fcdd54;hb=b0a0f15dfaa205161a7fcb20cf1b8cd4948c2ef3;hp=0000000000000000000000000000000000000000;hpb=c6ac3cd55ee2da956195eee393b0882105dfad4e;p=packages%2Ftrusty%2Fcirros-testvm.git diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/package/chrony/chrony.mk b/cirros-testvm/src-cirros/buildroot-2015.05/package/chrony/chrony.mk new file mode 100644 index 0000000..8e41ddc --- /dev/null +++ b/cirros-testvm/src-cirros/buildroot-2015.05/package/chrony/chrony.mk @@ -0,0 +1,48 @@ +################################################################################ +# +# chrony +# +################################################################################ + +CHRONY_VERSION = 1.31 +CHRONY_SITE = http://download.tuxfamily.org/chrony +CHRONY_LICENSE = GPLv2 +CHRONY_LICENSE_FILES = COPYING + +CHRONY_CONF_OPTS = --host-system=Linux --host-machine=$(BR2_ARCH) --prefix=/usr + +ifeq ($(BR2_PACKAGE_LIBNSS),y) +CHRONY_DEPENDENCIES += host-pkgconf libnss +else +CHRONY_CONF_OPTS += --without-nss +endif + +ifeq ($(BR2_PACKAGE_READLINE),y) +CHRONY_DEPENDENCIES += readline +else +CHRONY_CONF_OPTS += --disable-readline +endif + +# Ditch the doc build, needs makeinfo and we don't need them +define CHRONY_DISABLE_DOCS + $(SED) 's/chronyc chrony.txt/chronyc/' $(@D)/Makefile.in +endef +CHRONY_POST_PATCH_HOOKS += CHRONY_DISABLE_DOCS + +define CHRONY_CONFIGURE_CMDS + cd $(@D) && $(TARGET_CONFIGURE_OPTS) ./configure $(CHRONY_CONF_OPTS) +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_INSTALL_INIT_SYSV + $(INSTALL) -D -m 755 package/chrony/S49chrony $(TARGET_DIR)/etc/init.d/S49chrony +endef + +$(eval $(generic-package))