summaryrefslogtreecommitdiffstats
path: root/rules/at.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2009-12-03 10:16:03 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2009-12-03 10:16:04 +0100
commita18573ce45f39e4abf22a62b460938cab1d97761 (patch)
tree282f79600337960d383ec993b0a09ce6da1a3b58 /rules/at.make
parent2b993786b7b6b985f1ea3c4af327c2a52a29f501 (diff)
downloadptxdist-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.make123
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