From patchwork Fri Mar 28 10:28:15 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alvaro Gamez Machado X-Patchwork-Id: 334646 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from silver.osuosl.org (silver.osuosl.org [140.211.166.136]) by ozlabs.org (Postfix) with ESMTP id E8EE4140082 for ; Fri, 28 Mar 2014 21:28:29 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 234433067D; Fri, 28 Mar 2014 10:28:29 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id egNFW8WyxNAm; Fri, 28 Mar 2014 10:28:27 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 788933067E; Fri, 28 Mar 2014 10:28:27 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (fraxinus.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id 435381BFAA2 for ; Fri, 28 Mar 2014 10:28:27 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 3DB568B1BA for ; Fri, 28 Mar 2014 10:28:27 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3euWMG4GL6If for ; Fri, 28 Mar 2014 10:28:26 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wg0-f52.google.com (mail-wg0-f52.google.com [74.125.82.52]) by fraxinus.osuosl.org (Postfix) with ESMTPS id CBFDE8B139 for ; Fri, 28 Mar 2014 10:28:25 +0000 (UTC) Received: by mail-wg0-f52.google.com with SMTP id k14so3352719wgh.11 for ; Fri, 28 Mar 2014 03:28:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=fH4wyWUSIhO4NbIwnXzfL50bQqIrghYQaUo026MAmFY=; b=YBkzYCjoMuANIeOhepLiTpNZMDvadCDtANvtyl/17IctBpMuDvEsi3XSd791eyBaIg mo2DMx91A35xBCdl3/C91x0accvpQAcZxweUNa+mqnpPanic9FSkw/Fre3Fq2Kj/WCPy hEEwPtQiFwodtE7vgcaA0n+BZoM4KKTzG3EEJdcJrfnceTqtwSrBWQ21M5K/BcGzncPn 94VUa2+m58ITGFFSEXfqC3OfWwix1HQeHg8uflTC5UFRpg8ntUtHtXXDi2F3l2dLdWC/ lHwY6xfBSB6jPMywdBvJ5/0z5o1xJIgaW5vZXSUXk3OqZqczwcZDNu2YDiOcNwlUE16E owMQ== X-Gm-Message-State: ALoCoQn9Cb731RvTtIaVSlH+jKqpyYmoBdPqH4bgaCvxnpqO+aBBmtEOpMxjKhkzBFuwhfS7LIr3 X-Received: by 10.180.72.136 with SMTP id d8mr46432495wiv.44.1396002504107; Fri, 28 Mar 2014 03:28:24 -0700 (PDT) Received: from collins.gmr.ssr.upm.es (collins.gmr.ssr.upm.es. [138.4.36.7]) by mx.google.com with ESMTPSA id fs4sm5847741wib.11.2014.03.28.03.28.22 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 28 Mar 2014 03:28:23 -0700 (PDT) From: "Alvaro G. M" To: buildroot@buildroot.org Date: Fri, 28 Mar 2014 11:28:15 +0100 Message-Id: <1396002495-29279-1-git-send-email-alvaro.gamez@hazent.com> X-Mailer: git-send-email 1.9.1 Subject: [Buildroot] [PATCH 1/1] dcron: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: buildroot-bounces@busybox.net Signed-off-by: Alvaro G. M --- package/Config.in | 1 + package/dcron/Config.in | 8 ++++++++ package/dcron/dcron.mk | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 package/dcron/Config.in create mode 100644 package/dcron/dcron.mk diff --git a/package/Config.in b/package/Config.in index ad75d9b..e301d9a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1067,6 +1067,7 @@ source "package/bootutils/Config.in" source "package/coreutils/Config.in" endif source "package/cpuload/Config.in" +source "package/dcron/Config.in" source "package/dsp-tools/Config.in" source "package/htop/Config.in" source "package/keyutils/Config.in" diff --git a/package/dcron/Config.in b/package/dcron/Config.in new file mode 100644 index 0000000..70dadcd --- /dev/null +++ b/package/dcron/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_DCRON + bool "dcron" + help + dcron is a time-based job scheduler with anacron-like features. + It works as a background daemon that parses individual crontab + files and executes commands on behalf of the users in question. + + http://www.jimpryor.net/linux/dcron.html diff --git a/package/dcron/dcron.mk b/package/dcron/dcron.mk new file mode 100644 index 0000000..cfff875 --- /dev/null +++ b/package/dcron/dcron.mk @@ -0,0 +1,36 @@ +################################################################################ +# +# dcron +# +################################################################################ + +DCRON_VERSION = 4.5 +DCRON_SITE = http://www.jimpryor.net/linux/releases/ +DCRON_LICENSE = GPLv2 + +DCRON_MAKE_OPT = CC="$(TARGET_CC)" CXX="$(TARGET_CXX)" AR="$(TARGET_AR)" + +define DCRON_PERMISSIONS +/usr/sbin/crond f 4755 0 0 - - - - - +/usr/bin/crontab f 755 0 0 - - - - - +/etc/cron.d/system f 755 0 0 - - - - - +endef + +define DCRON_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) -C $(@D) $(DCRON_MAKE_OPT) +endef + +define DCRON_INSTALL_TARGET_CMDS + $(INSTALL) -m0700 $(@D)/crond $(TARGET_DIR)/usr/sbin/crond + $(INSTALL) -m4755 $(@D)/crontab $(TARGET_DIR)/usr/bin/crontab + $(INSTALL) -D -m0644 $(@D)/extra/root.crontab $(TARGET_DIR)/etc/cron.d/system + $(INSTALL) -d -m0755 $(TARGET_DIR)/var/spool/cron/crontabs \ + $(TARGET_DIR)/etc/cron.daily $(TARGET_DIR)/etc/cron.hourly \ + $(TARGET_DIR)/etc/cron.monthly $(TARGET_DIR)/etc/cron.weekly +endef + +define DCRON_CLEAN_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) clean +endef + +$(eval $(generic-package))