summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--comms/conserver8/DESCR16
-rw-r--r--comms/conserver8/MESSAGE22
-rw-r--r--comms/conserver8/Makefile75
-rw-r--r--comms/conserver8/PLIST15
-rw-r--r--comms/conserver8/distinfo6
-rw-r--r--comms/conserver8/files/conserver8.sh29
-rw-r--r--comms/conserver8/patches/patch-aa34
7 files changed, 197 insertions, 0 deletions
diff --git a/comms/conserver8/DESCR b/comms/conserver8/DESCR
new file mode 100644
index 00000000000..ebd02d116a3
--- /dev/null
+++ b/comms/conserver8/DESCR
@@ -0,0 +1,16 @@
+Conserver is an application that allows multiple users to watch a
+serial console at the same time. It can log the data, allows users
+to take write-access of a console (one at a time), and has a variety
+of bells and whistles to accentuate that basic functionality.
+
+The idea is that conserver will log all your serial traffic so you
+can go back and review why something crashed, look at changes (if
+done on the console), or tie the console logs into a monitoring
+system (just watch the logfiles it creates).
+
+With multi-user capabilities you can work on equipment with others,
+mentor, train, etc.
+
+It also does all that client-server stuff so that, assuming you
+have a network connection, you can interact with any of the equipment
+from home or wherever.
diff --git a/comms/conserver8/MESSAGE b/comms/conserver8/MESSAGE
new file mode 100644
index 00000000000..c6a163d84f5
--- /dev/null
+++ b/comms/conserver8/MESSAGE
@@ -0,0 +1,22 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1.1.1 2005/06/03 20:08:04 wiz Exp $
+
+NB: The console command from versions of conserver prior to 8 does not
+interoperate with conserver version 8.
+
+The config file formats have changed from version 7.x.x of
+conserver.
+
+For instruction on how to convert your configurtion files from conserver
+version 7.x.x see ${PREFIX}/share/doc/conserver/INSTALL.
+The "convert" program was installed as ${PREFIX}/bin/conserverconvert.
+
+Briefly:
+mv ${PKG_SYSCONFDIR}/conserver.cf ${PKG_SYSCONFDIR}/conserver.cf-7
+mv ${PKG_SYSCONFDIR}/conserver.passwd ${PKG_SYSCONFDIR}/conserver.passwd-7
+${PREFIX}/bin/conserverconvert ${PKG_SYSCONFDIR}/conserver.cf-7 >\
+ ${PKG_SYSCONFDIR}/conserver.cf
+awk -F: '{print $1 ":" $2}' < ${PKG_SYSCONFDIR}/conserver.passwd-7 > \
+ ${PKG_SYSCONFDIR}/conserver.passwd
+
+===========================================================================
diff --git a/comms/conserver8/Makefile b/comms/conserver8/Makefile
new file mode 100644
index 00000000000..ecd63214006
--- /dev/null
+++ b/comms/conserver8/Makefile
@@ -0,0 +1,75 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/06/03 20:08:04 wiz Exp $
+#
+
+DISTNAME= conserver-8.1.11
+PKGNAME= conserver8-8.1.11
+CATEGORIES= comms
+MASTER_SITES= ftp://ftp.conserver.com/conserver/
+
+MAINTAINER= awrede@users.sourceforge.net
+HOMEPAGE= http://www.conserver.com/
+COMMENT= Application that allows multiple users to watch serial consoles
+
+CONFLICTS= conserver-[0-9]*
+
+PKG_INSTALLATION_TYPES= overwrite pkgviews
+
+GNU_CONFIGURE= YES
+USE_PKGINSTALL= YES
+
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= --with-master=${CONSERVER_DEFAULTHOST}
+CONFIGURE_ARGS+= --with-port=${CONSERVER_DEFAULTPORT}
+CONFIGURE_ARGS+= --with-regex
+CONFIGURE_ARGS+= --with-libwrap=${BUILDLINK_PREFIX.tcp_wrappers}
+CONFIGURE_ARGS+= --with-logfile=${VARBASE}/log/conserver
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.conserver8
+PKG_SUPPORTED_OPTIONS= pam ssl uds
+PKG_SUGGESTED_OPTIONS= ssl
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mpam)
+. include "../../mk/pam.buildlink3.mk"
+CONFIGURE_ARGS+= --with-pam
+.endif
+
+.if !empty(PKG_OPTIONS:Muds)
+CONFIGURE_ARGS+= --with-uds
+.endif
+
+.if !empty(PKG_OPTIONS:Mssl)
+CONFIGURE_ARGS+= --with-openssl=${SSLBASE}
+. include "../../security/openssl/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --without-openssl
+.endif
+BUILD_DEFS+= CONSERVER_DEFAULTPORT CONSERVER_DEFAULTHOST
+
+RCD_SCRIPTS= conserver8
+
+TEST_TARGET= test
+
+DOCDIR= ${PREFIX}/share/doc/conserver
+EGDIR= ${PREFIX}/share/examples/conserver
+CONF_FILES= ${EGDIR}/conserver.cf ${PKG_SYSCONFDIR}/conserver.cf
+CONF_FILES+= ${EGDIR}/conserver.passwd ${PKG_SYSCONFDIR}/conserver.passwd
+OWN_DIRS= ${VARBASE}/consoles
+
+SUBST_CLASSES+= conf
+SUBST_STAGE.conf= post-patch
+SUBST_FILES.conf= conserver.cf/conserver.cf
+SUBST_SED.conf= -e s,/var/consoles,${VARBASE}/consoles,
+
+pre-install:
+ ${INSTALL_DATA_DIR} ${EGDIR}
+
+post-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/conserver/convert ${PREFIX}/bin/conserverconvert
+ ${INSTALL_DATA_DIR} ${DOCDIR}
+ for File in INSTALL README PROTOCOL; do \
+ ${INSTALL_DATA} ${WRKSRC}/$${File} ${DOCDIR}/$${File}; \
+ done
+
+.include "../../security/tcp_wrappers/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/comms/conserver8/PLIST b/comms/conserver8/PLIST
new file mode 100644
index 00000000000..b4aeba8aef8
--- /dev/null
+++ b/comms/conserver8/PLIST
@@ -0,0 +1,15 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/06/03 20:08:04 wiz Exp $
+bin/conserverconvert
+bin/console
+man/man1/console.1
+man/man5/conserver.cf.5
+man/man5/conserver.passwd.5
+man/man8/conserver.8
+sbin/conserver
+share/doc/conserver/INSTALL
+share/doc/conserver/PROTOCOL
+share/doc/conserver/README
+share/examples/conserver/conserver.cf
+share/examples/conserver/conserver.passwd
+share/examples/conserver/conserver.rc
+@dirrm share/examples/conserver
diff --git a/comms/conserver8/distinfo b/comms/conserver8/distinfo
new file mode 100644
index 00000000000..6f687a56273
--- /dev/null
+++ b/comms/conserver8/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/06/03 20:08:04 wiz Exp $
+
+SHA1 (conserver-8.1.11.tar.gz) = d30d4c86b769d56707f6abfad47992cc59f128da
+RMD160 (conserver-8.1.11.tar.gz) = 380386c3f488787bf132809071b308bc9a00c89f
+Size (conserver-8.1.11.tar.gz) = 299281 bytes
+SHA1 (patch-aa) = 1747fbc95109db50b1acd003235fca9556f9d084
diff --git a/comms/conserver8/files/conserver8.sh b/comms/conserver8/files/conserver8.sh
new file mode 100644
index 00000000000..3cb4fc62bb1
--- /dev/null
+++ b/comms/conserver8/files/conserver8.sh
@@ -0,0 +1,29 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: conserver8.sh,v 1.1.1.1 2005/06/03 20:08:04 wiz Exp $
+#
+# PROVIDE: conserver
+# REQUIRE: DAEMON
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="conserver"
+rcvar=${name}8
+command="@PREFIX@/sbin/${name}"
+required_files="@PKG_SYSCONFDIR@/conserver.cf"
+pidfile="/var/run/conserver.pid"
+command_args="-d" # _must_ start as daemon from rc.d;
+ # add more flags through ${${name}_flags}
+extra_commands="reload status"
+
+if [ -f /etc/rc.subr ]
+then
+ load_rc_config $name
+ run_rc_command "$1"
+else
+ @ECHO@ -n ' ${name}'
+ ${command} ${conserver_flags} ${command_args}
+fi
diff --git a/comms/conserver8/patches/patch-aa b/comms/conserver8/patches/patch-aa
new file mode 100644
index 00000000000..db2c13c69a8
--- /dev/null
+++ b/comms/conserver8/patches/patch-aa
@@ -0,0 +1,34 @@
+$NetBSD: patch-aa,v 1.1.1.1 2005/06/03 20:08:04 wiz Exp $
+
+--- conserver/main.c.orig 2004-07-14 01:28:42.000000000 -0400
++++ conserver/main.c 2005-05-22 14:16:15.000000000 -0400
+@@ -460,7 +460,9 @@
+ int td;
+ #endif
+
++#if 0
+ Msg("daemonizing");
++#endif
+ SimpleSignal(SIGQUIT, SIG_IGN);
+ SimpleSignal(SIGINT, SIG_IGN);
+ #if defined(SIGTTOU)
+@@ -1259,7 +1261,9 @@
+ Bye(EX_OK);
+ }
+
++#if 0
+ Msg("%s", THIS_VERSION);
++#endif
+
+ #if HAVE_GETLOGIN
+ origuser = getlogin();
+@@ -1286,7 +1290,9 @@
+ BuildStringPrint(startedMsg, "started as `%s' by `%s'", curuser,
+ (origuser == (char *)0) ? curuser : origuser);
+ endpwent();
++#if 0
+ Msg("%s", startedMsg->string);
++#endif
+
+ #if HAVE_GETSPNAM && !HAVE_PAM
+ if (!fSyntaxOnly && (geteuid() != 0)) {