diff options
-rw-r--r-- | sysutils/smartmontools/DESCR | 6 | ||||
-rw-r--r-- | sysutils/smartmontools/Makefile | 26 | ||||
-rw-r--r-- | sysutils/smartmontools/PLIST | 22 | ||||
-rw-r--r-- | sysutils/smartmontools/distinfo | 5 | ||||
-rw-r--r-- | sysutils/smartmontools/files/smartd.sh | 18 | ||||
-rw-r--r-- | sysutils/smartmontools/patches/patch-aa | 56 |
6 files changed, 133 insertions, 0 deletions
diff --git a/sysutils/smartmontools/DESCR b/sysutils/smartmontools/DESCR new file mode 100644 index 00000000000..540733329de --- /dev/null +++ b/sysutils/smartmontools/DESCR @@ -0,0 +1,6 @@ +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 hard disks. In many cases, +these utilities will provide advanced warning of disk degradation +and failure. diff --git a/sysutils/smartmontools/Makefile b/sysutils/smartmontools/Makefile new file mode 100644 index 00000000000..85eb981e43a --- /dev/null +++ b/sysutils/smartmontools/Makefile @@ -0,0 +1,26 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/07/15 20:17:45 xtraeme Exp $ +# + +DISTNAME= smartmontools-5.32 +CATEGORIES= sysutils +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=smartmontools/} + +MAINTAINER= shattered@users.sourceforge.net +HOMEPAGE= http://smartmontools.sourceforge.net/ +COMMENT= Control and monitor storage systems using SMART + +USE_BUILDLINK3= yes +USE_GNU_TOOLS+= make +USE_PKGINSTALL= yes +GNU_CONFIGURE= yes + +EGDIR= ${PREFIX}/share/examples/smartmontools + +CONF_FILES= ${EGDIR}/smartd.conf ${PKG_SYSCONFDIR}/smartd.conf +RCD_SCRIPTS= smartd + +CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/smartmontools + +INSTALLATION_DIRS= ${EGDIR} + +.include "../../mk/bsd.pkg.mk" diff --git a/sysutils/smartmontools/PLIST b/sysutils/smartmontools/PLIST new file mode 100644 index 00000000000..a15e9bb05d5 --- /dev/null +++ b/sysutils/smartmontools/PLIST @@ -0,0 +1,22 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/07/15 20:17:45 xtraeme Exp $ +man/man5/smartd.conf.5 +man/man8/smartctl.8 +man/man8/smartd.8 +sbin/smartctl +sbin/smartd +share/doc/smartmontools/AUTHORS +share/doc/smartmontools/CHANGELOG +share/doc/smartmontools/COPYING +share/doc/smartmontools/INSTALL +share/doc/smartmontools/NEWS +share/doc/smartmontools/README +share/doc/smartmontools/TODO +share/doc/smartmontools/WARNINGS +share/doc/smartmontools/examplescripts/Example1 +share/doc/smartmontools/examplescripts/Example2 +share/doc/smartmontools/examplescripts/Example3 +share/doc/smartmontools/examplescripts/README +share/examples/smartmontools/smartd.conf +@dirrm share/doc/smartmontools/examplescripts +@dirrm share/doc/smartmontools +@dirrm share/examples/smartmontools diff --git a/sysutils/smartmontools/distinfo b/sysutils/smartmontools/distinfo new file mode 100644 index 00000000000..fac29eddb06 --- /dev/null +++ b/sysutils/smartmontools/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/07/15 20:17:45 xtraeme Exp $ + +SHA1 (smartmontools-5.32.tar.gz) = 2af09136578ea59565ad00b3638afe9700ed26a2 +Size (smartmontools-5.32.tar.gz) = 408224 bytes +SHA1 (patch-aa) = d9fd094b59b0e0f68e6ce6edc2b18342faa3b03a diff --git a/sysutils/smartmontools/files/smartd.sh b/sysutils/smartmontools/files/smartd.sh new file mode 100644 index 00000000000..21fe70af0d0 --- /dev/null +++ b/sysutils/smartmontools/files/smartd.sh @@ -0,0 +1,18 @@ +#!/bin/sh +# +# $NetBSD: smartd.sh,v 1.1.1.1 2004/07/15 20:17:45 xtraeme Exp $ +# +# PROVIDE: smartd +# REQUIRE: DAEMON + +. /etc/rc.subr + +name="smartd" +rcvar=$name +command="/usr/pkg/sbin/${name}" +pidfile="/var/run/${name}.pid" +smartd_flags="-p $pidfile" +extra_commands="reload" + +load_rc_config $name +run_rc_command "$1" diff --git a/sysutils/smartmontools/patches/patch-aa b/sysutils/smartmontools/patches/patch-aa new file mode 100644 index 00000000000..477b16e476c --- /dev/null +++ b/sysutils/smartmontools/patches/patch-aa @@ -0,0 +1,56 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/07/15 20:17:46 xtraeme Exp $ + +--- Makefile.in.orig 2004-07-05 10:10:33.000000000 +0200 ++++ Makefile.in 2004-07-15 22:11:59.000000000 +0200 +@@ -148,6 +148,7 @@ + smartd_suffix = @smartd_suffix@ + smartmontools_release_date = @smartmontools_release_date@ + smartmontools_release_time = @smartmontools_release_time@ ++examplesdir = $(prefix)/share/examples/@PACKAGE@ + sysconfdir = @sysconfdir@ + target_alias = @target_alias@ + +@@ -251,8 +252,7 @@ + NEWS \ + README \ + TODO \ +- WARNINGS \ +- smartd.conf ++ WARNINGS + + + sysconf_DATA = smartd.conf$(smartd_suffix) +@@ -646,12 +646,12 @@ + sysconfDATA_INSTALL = $(INSTALL_DATA) + install-sysconfDATA: $(sysconf_DATA) + @$(NORMAL_INSTALL) +- $(mkinstalldirs) $(DESTDIR)$(sysconfdir) ++ $(mkinstalldirs) $(DESTDIR)$(examplesdir) + @list='$(sysconf_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f="`echo $$p | sed -e 's|^.*/||'`"; \ +- echo " $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f"; \ +- $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f; \ ++ echo " $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(examplesdir)/$$f"; \ ++ $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(examplesdir)/$$f; \ + done + + uninstall-sysconfDATA: +@@ -1079,16 +1079,7 @@ + cat $(top_builddir)/tmp.tail >> $(srcdir)/smartd.conf.5.in + rm -f $(top_builddir)/tmp.head $(top_builddir)/tmp.tail $(top_builddir)/tmp.directives + +-install-initdDATA: $(initd_DATA) +- $(mkinstalldirs) $(DESTDIR)$(initddir) +- $(INSTALL_SCRIPT) $(top_builddir)/smartd.initd $(DESTDIR)$(initddir)/smartd$(smartd_suffix) +- @echo -e "\n\n####################################################################\n#" +- @echo -e "# PLEASE READ THIS BOX!\n#" +- @echo -e "# To manually start the smartd daemon, run:\n# ${initddir}/smartd start\n#" +- @echo -e "# To automatically start smartd on bootup, run:\n# /sbin/chkconfig --add smartd\n#" +- @echo -e "# smartd can now use a configuration file ${sysconfdir}/smartd.conf. Do:\n# man smartd" +- @echo -e "# to learn about it. A sample configuration file can be found in:\n# ${docdir}\n#" +- @echo -e "####################################################################\n\n" ++install-initdDATA: + + uninstall-initdDATA: + rm -rf $(DESTDIR)$(initddir)/smartd$(smartd_suffix) |