pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/sysutils/swapd Initial import of swapd-1.0.
details: https://anonhg.NetBSD.org/pkgsrc/rev/720da810b08a
branches: trunk
changeset: 482570:720da810b08a
user: xtraeme <xtraeme%pkgsrc.org@localhost>
date: Sat Oct 30 05:06:14 2004 +0000
description:
Initial import of swapd-1.0.
"Swapd" is a daemon that watches free memory and manages swap files. If free
memory drops too low, additional swap files are created. Additionally, if there
is too much free memory, swap files are deactivated and disk space may be
reclaimed.
diffstat:
sysutils/swapd/DESCR | 4 ++++
sysutils/swapd/Makefile | 25 +++++++++++++++++++++++++
sysutils/swapd/PLIST | 6 ++++++
sysutils/swapd/distinfo | 7 +++++++
sysutils/swapd/files/swapd.sh | 22 ++++++++++++++++++++++
sysutils/swapd/patches/patch-aa | 18 ++++++++++++++++++
sysutils/swapd/patches/patch-ab | 33 +++++++++++++++++++++++++++++++++
sysutils/swapd/patches/patch-ac | 17 +++++++++++++++++
8 files changed, 132 insertions(+), 0 deletions(-)
diffs (164 lines):
diff -r 31714e800d85 -r 720da810b08a sysutils/swapd/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/swapd/DESCR Sat Oct 30 05:06:14 2004 +0000
@@ -0,0 +1,4 @@
+"Swapd" is a daemon that watches free memory and manages swap files. If free
+memory drops too low, additional swap files are created. Additionally, if there
+is too much free memory, swap files are deactivated and disk space may be
+reclaimed.
diff -r 31714e800d85 -r 720da810b08a sysutils/swapd/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/swapd/Makefile Sat Oct 30 05:06:14 2004 +0000
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/10/30 05:06:14 xtraeme Exp $
+#
+
+DISTNAME= swapd-1.0
+CATEGORIES= sysutils
+MASTER_SITES= http://www.rkeene.org/files/oss/swapd/source/
+
+MAINTAINER= xtraeme%NetBSD.org@localhost
+HOMEPAGE= http://www.rkeene.org/oss/swapd/
+COMMENT= Watches free memory and manages swap files
+
+ONLY_FOR_PLATFORM= NetBSD-*-* SunOS-*-* Linux-*-*
+
+USE_BUILDLINK3= yes
+USE_GNU_TOOLS+= make
+USE_PKGINSTALL= yes
+GNU_CONFIGURE= yes
+
+RCD_SCRIPTS= swapd
+
+EGDIR= ${PREFIX}/share/examples/swapd
+CONF_FILES= ${EGDIR}/swapd.conf ${PKG_SYSCONFDIR}/swapd.conf
+
+.include "../../devel/libstatgrab/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 31714e800d85 -r 720da810b08a sysutils/swapd/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/swapd/PLIST Sat Oct 30 05:06:14 2004 +0000
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/10/30 05:06:14 xtraeme Exp $
+man/man5/swapd.conf.5
+man/man8/swapd.8
+sbin/swapd
+share/examples/swapd/swapd.conf
+@dirrm share/examples/swapd
diff -r 31714e800d85 -r 720da810b08a sysutils/swapd/distinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/swapd/distinfo Sat Oct 30 05:06:14 2004 +0000
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/10/30 05:06:14 xtraeme Exp $
+
+SHA1 (swapd-1.0.tar.gz) = 371ee3ebc8e76cecfb6f3821c001aa04d4cba5ac
+Size (swapd-1.0.tar.gz) = 89331 bytes
+SHA1 (patch-aa) = 23fb511f56514a9e49fa957dc1b60f00c8b58d8c
+SHA1 (patch-ab) = 739bd4dca1287676b5a32304f96bc214da160b72
+SHA1 (patch-ac) = 896fdfe94f658f941cb2c9d75d0bb51b59d8bc1f
diff -r 31714e800d85 -r 720da810b08a sysutils/swapd/files/swapd.sh
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/swapd/files/swapd.sh Sat Oct 30 05:06:14 2004 +0000
@@ -0,0 +1,22 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: swapd.sh,v 1.1.1.1 2004/10/30 05:06:15 xtraeme Exp $
+#
+# PROVIDE: swapd
+# REQUIRE: DAEMON LOGIN swap
+
+
+name="swapd"
+command="@PREFIX@/sbin/${name}"
+required_files="@PKG_SYSCONFDIR@/${name}.conf"
+pidfile="@VARBASE@/run/${name}.pid"
+sig_stop="KILL"
+
+. /etc/rc.subr
+
+load_rc_config $name
+run_rc_command "$1"
+
+if [ "$1" != "stop" ]; then
+ echo $(check_process $command) > $pidfile
+fi
diff -r 31714e800d85 -r 720da810b08a sysutils/swapd/patches/patch-aa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/swapd/patches/patch-aa Sat Oct 30 05:06:14 2004 +0000
@@ -0,0 +1,18 @@
+$NetBSD: patch-aa,v 1.1.1.1 2004/10/30 05:06:15 xtraeme Exp $
+
+--- configure.orig 2004-10-29 23:52:36.000000000 +0200
++++ configure 2004-10-30 05:39:59.000000000 +0200
+@@ -12163,6 +12163,13 @@
+ _ACEOF
+
+ ;;
++ netbsd*)
++
++cat >>confdefs.h <<\_ACEOF
++#define SWAPD_SWAPOFF_CMDLINE "/sbin/swapctl -d \"%s\""
++_ACEOF
++ ;;
++
+ esac
+
+
diff -r 31714e800d85 -r 720da810b08a sysutils/swapd/patches/patch-ab
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/swapd/patches/patch-ab Sat Oct 30 05:06:14 2004 +0000
@@ -0,0 +1,33 @@
+$NetBSD: patch-ab,v 1.1.1.1 2004/10/30 05:06:15 xtraeme Exp $
+
+--- Makefile.in.orig 2004-10-30 05:53:53.000000000 +0200
++++ Makefile.in 2004-10-30 05:56:22.000000000 +0200
+@@ -10,7 +10,7 @@
+ prefix = @prefix@
+ mandir = @mandir@
+ sysconfdir = @sysconfdir@
+-datadir = @datadir@
++datadir = @datadir@/examples/swapd
+ exec_prefix = @exec_prefix@
+ bindir = @bindir@
+ sbindir = @sbindir@
+@@ -30,11 +30,11 @@
+ rm -f Makefile config.h config.status config.log swapd.8 swapd.conf.5
+
+ install: all
+- -$(INSTALL) -d $(sbindir)
+- -$(INSTALL) -d $(sysconfdir)
+- -$(INSTALL) -d $(mandir)/man8
+- -$(INSTALL) -d $(mandir)/man5
+- $(INSTALL) -m 755 swapd$(EXEEXT) $(sbindir)/swapd$(EXEEXT)
+- $(INSTALL) -m 644 swapd.conf $(sysconfdir)/swapd.conf
+- $(INSTALL) -m 644 swapd.8 $(mandir)/man8/swapd.8
+- $(INSTALL) -m 644 swapd.conf.5 $(mandir)/man5/swapd.conf.5
++ $(BSD_INSTALL_DATA_DIR) $(sbindir)
++ $(BSD_INSTALL_DATA_DIR) $(datadir)
++ $(BSD_INSTALL_MAN_DIR) $(mandir)/man8
++ $(BSD_INSTALL_MAN_DIR) $(mandir)/man5
++ $(BSD_INSTALL_PROGRAM) swapd$(EXEEXT) $(sbindir)/swapd$(EXEEXT)
++ $(BSD_INSTALL_DATA) swapd.conf $(datadir)/swapd.conf
++ $(BSD_INSTALL_MAN) swapd.8 $(mandir)/man8/swapd.8
++ $(BSD_INSTALL_MAN) swapd.conf.5 $(mandir)/man5/swapd.conf.5
diff -r 31714e800d85 -r 720da810b08a sysutils/swapd/patches/patch-ac
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/swapd/patches/patch-ac Sat Oct 30 05:06:14 2004 +0000
@@ -0,0 +1,17 @@
+$NetBSD: patch-ac,v 1.1.1.1 2004/10/30 05:06:15 xtraeme Exp $
+
+--- swapd.c.orig 2004-10-30 06:28:26.000000000 +0200
++++ swapd.c 2004-10-30 06:29:03.000000000 +0200
+@@ -114,9 +114,11 @@
+ return(-1);
+ }
+
+- retval = meminfo->free + meminfo->cache + swapinfo->free;
++ retval = meminfo->free + swapinfo->free;
+
++ if (!meminfo)
+ free(meminfo);
++ if (!swapinfo)
+ free(swapinfo);
+
+ return(retval);
Home |
Main Index |
Thread Index |
Old Index