On Thu, May 27, 2010 at 09:58:37PM +0200, Remy Bohmer wrote: > From: Bart vdr. Meulen <[email protected]> > > Adds the smartmontools package containing smartctl and smartd > > Signed-off-by: Bart vdr. Meulen <[email protected]> > --- > rules/smartmontools.in | 44 +++++++++++++++++++++++ > rules/smartmontools.make | 87 > ++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 131 insertions(+), 0 deletions(-) > create mode 100644 rules/smartmontools.in > create mode 100644 rules/smartmontools.make > > diff --git a/rules/smartmontools.in b/rules/smartmontools.in > new file mode 100644 > index 0000000..0c22fbe > --- /dev/null > +++ b/rules/smartmontools.in > @@ -0,0 +1,44 @@ > +## SECTION=shell_and_console > + > +config SMARTMONTOOLS > + tristate > + prompt "smartmontools" > + help > + The smartmontools package contains two utility programs (smartctl and > smartd) > + to control and monitor storage systems using the Self-Monitoring, > Analysis > + and Reporting Technology System (SMART) built into most modern ATA > and SCSI > + harddisks. In many cases, these utilities will provide advanced > warning of > + disk degradation and failure. > +if SMARTMONTOOLS > + > +config SMARTMONTOOLS_SMARTCTL > + bool > + default y > + prompt "install smartctl" > + help > + Control and Monitor Utility for SMART Disks > + > +config SMARTMONTOOLS_SMARTD > + bool > + default n > + prompt "install smartd" > + help > + SMART Disk Monitoring Daemon > + > +config SMARTMONTOOLS_SMARTD_CONFIG > + bool > + depends on SMARTMONTOOLS_SMARTD > + default n > + prompt "install smartd.conf" > + help > + SMART Disk Monitoring Daemon Configuration File > + > +config SMARTMONTOOLS_SMARTD_INITD > + bool > + depends on SMARTMONTOOLS_SMARTD > + default n > + prompt "install /etc/init.d/smartd" > + help > + SMART Disk Monitoring Daemon Configuration File > + > +endif > diff --git a/rules/smartmontools.make b/rules/smartmontools.make > new file mode 100644 > index 0000000..90cb751 > --- /dev/null > +++ b/rules/smartmontools.make > @@ -0,0 +1,87 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2010 by Bart vdr. Meulen <[email protected]> > +# > +# 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_SMARTMONTOOLS) += smartmontools > + > +# > +# Paths and names > +# > +SMARTMONTOOLS_VERSION := 5.39 > +SMARTMONTOOLS := smartmontools-$(SMARTMONTOOLS_VERSION) > +SMARTMONTOOLS_SUFFIX := tar.gz > +SMARTMONTOOLS_URL := > http://downloads.sourceforge.net/smartmontools/smartmontools/$(SMARTMONTOOLS).$(SMARTMONTOOLS_SUFFIX) > +SMARTMONTOOLS_SOURCE := $(SRCDIR)/$(SMARTMONTOOLS).$(SMARTMONTOOLS_SUFFIX) > +SMARTMONTOOLS_DIR := $(BUILDDIR)/$(SMARTMONTOOLS) > +SMARTMONTOOLS_LICENSE := GPLv2 > + > +# > ---------------------------------------------------------------------------- > +# Get > +# > ---------------------------------------------------------------------------- > + > +$(SMARTMONTOOLS_SOURCE): > + @$(call targetinfo) > + @$(call get, SMARTMONTOOLS) > + > +# > ---------------------------------------------------------------------------- > +# Prepare > +# > ---------------------------------------------------------------------------- > + > +#SMARTMONTOOLS_CONF_ENV := $(CROSS_ENV) > + > +# > +# autoconf > +# > +SMARTMONTOOLS_CONF_TOOL := autoconf > +SMARTMONTOOLS_CONF_OPT := $(CROSS_AUTOCONF_USR) \ > + --disable-sample \ > + --with-initscriptdir=/etc/init.d > + > + > +# > ---------------------------------------------------------------------------- > +# Target-Install > +# > ---------------------------------------------------------------------------- > + > +$(STATEDIR)/smartmontools.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, smartmontools) > + @$(call install_fixup, smartmontools,PACKAGE,smartmontools) > + @$(call install_fixup, smartmontools,PRIORITY,optional) > + @$(call install_fixup, smartmontools,VERSION,$(SMARTMONTOOLS_VERSION)) > + @$(call install_fixup, smartmontools,SECTION,base) > + @$(call install_fixup, smartmontools,AUTHOR,"Bart vdr. Meulen > <[email protected]>") > + @$(call install_fixup, smartmontools,DEPENDS,) > + @$(call install_fixup, smartmontools,DESCRIPTION,missing) > + > +ifdef PTXCONF_SMARTMONTOOLS_SMARTCTL > + @$(call install_copy, smartmontools, 0, 0, 0755, -, /usr/sbin/smartctl) > +endif > + > +ifdef PTXCONF_SMARTMONTOOLS_SMARTD > + @$(call install_copy, smartmontools, 0, 0, 0755, -, /usr/sbin/smartd) > +endif > + > +ifdef PTXCONF_SMARTMONTOOLS_SMARTD_CONFIG > + @$(call install_alternative, smartmontools, 0, 0, 0644, > /etc/smartd.conf) > +endif > + > +ifdef PTXCONF_SMARTMONTOOLS_SMARTD_INITD > + @$(call install_copy, smartmontools, 0, 0, 0755, > $(SMARTMONTOOLS_DIR)/smartd.initd, /etc/init.d/smartd) > +endif
Doesn't it install to /etc/init.d/? Or for what is --with-initscriptdir=/etc/init.d? > + > + @$(call install_finish, smartmontools) > + > + @$(call touch) > + > + > +# vim: syntax=make > -- > 1.7.0.4 > > > -- > ptxdist mailing list > [email protected] > -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | -- ptxdist mailing list [email protected]
