diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-12-03 10:16:03 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-12-03 10:16:04 +0100 |
commit | a18573ce45f39e4abf22a62b460938cab1d97761 (patch) | |
tree | 282f79600337960d383ec993b0a09ce6da1a3b58 /rules/at.make | |
parent | 2b993786b7b6b985f1ea3c4af327c2a52a29f501 (diff) | |
download | ptxdist-a18573ce45f39e4abf22a62b460938cab1d97761.tar.gz ptxdist-a18573ce45f39e4abf22a62b460938cab1d97761.tar.xz |
[at] new packet
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/at.make')
-rw-r--r-- | rules/at.make | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/rules/at.make b/rules/at.make new file mode 100644 index 000000000..d1db60df1 --- /dev/null +++ b/rules/at.make @@ -0,0 +1,123 @@ +# -*-makefile-*- +# +# Copyright (C) 2009 by Marc Kleine-Budde <mkl@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_AT) += at + +# +# Paths and names +# +AT_VERSION := 3.1.12 +AT_SUFFIX := tar.gz +AT := at-$(AT_VERSION) +AT_TARBALL := at_$(AT_VERSION).orig.$(AT_SUFFIX) +AT_URL := $(PTXCONF_SETUP_DEBMIRROR)/pool/main/a/at/$(AT_TARBALL) +AT_SOURCE := $(SRCDIR)/$(AT_TARBALL) +AT_DIR := $(BUILDDIR)/$(AT) +AT_LICENSE := unknown + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +$(AT_SOURCE): + @$(call targetinfo) + @$(call get, AT) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +AT_PATH := PATH=$(CROSS_PATH) +AT_ENV := $(CROSS_ENV) + +ifdef PTXCONF_AT_MAIL +AT_SENDMAIL := $(PTXCONF_AT_SENDMAIL) +else +AT_SENDMAIL := /bin/true +endif + +# +# autoconf +# +AT_AUTOCONF := $(CROSS_AUTOCONF_USR) \ + --with-loadavg_mx=1.5 \ + --with-jobdir=/var/spool/cron/atjobs \ + --with-atspool=/var/spool/cron/atspool \ + --with-daemon_username=root \ + --with-daemon_groupname=root \ + SENDMAIL=$(AT_SENDMAIL) + +AT_BUILD_PAR := NO + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/at.targetinstall: + @$(call targetinfo) + + @$(call install_init, at) + @$(call install_fixup, at,PACKAGE,at) + @$(call install_fixup, at,PRIORITY,optional) + @$(call install_fixup, at,VERSION,$(AT_VERSION)) + @$(call install_fixup, at,SECTION,base) + @$(call install_fixup, at,AUTHOR,"Marc Kleine-Budde <mkl@pengutronix.de>") + @$(call install_fixup, at,DEPENDS,) + @$(call install_fixup, at,DESCRIPTION,missing) + + @$(call install_alternative, at, 0, 0, 0640, /etc/at.deny) + + @$(call install_copy, at, 0, 0, 1770, /var/spool/cron/atjobs) + @$(call install_copy, at, 0, 0, 1770, /var/spool/cron/atspool) + @$(call install_copy, at, 0, 0, 0600, -, /var/spool/cron/atjobs/.SEQ) + +ifdef PTXCONF_INITMETHOD_BBINIT +ifdef PTXCONF_AT_STARTSCRIPT + @$(call install_alternative, at, 0, 0, 0755, /etc/init.d/atd) +endif +endif + +ifdef PTXCONF_AT_ATD + @$(call install_copy, at, 0, 0, 0755, -, /usr/sbin/atd) +endif + +ifdef PTXCONF_AT_AT + @$(call install_copy, at, 0, 0, 6755, -, /usr/bin/at) +endif + +ifdef PTXCONF_AT_ATQ + @$(call install_link, at, at, /usr/bin/atq) +endif + +ifdef PTXCONF_AT_ATRM + @$(call install_link, at, at, /usr/bin/atrm) +endif + +ifdef PTXCONF_AT_BATCH + @$(call install_copy, at, 0, 0, 0755, -, /usr/bin/batch) +endif + + @$(call install_finish, at) + + @$(call touch) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +at_clean: + rm -rf $(STATEDIR)/at.* + rm -rf $(PKGDIR)/at_* + rm -rf $(AT_DIR) + +# vim: syntax=make |