and conserver is in the (default) "setproctitle" mode, it only attempts to signal the master and not any other processes. avoids delays during shutdown/restart and dangling processes which have been observed when multiple processes are running (presumably due to the childs being signalled before the master takes them down more cleanly).
53 lines
1.2 KiB
Makefile
53 lines
1.2 KiB
Makefile
# $OpenBSD: Makefile,v 1.64 2019/01/25 11:35:54 sthen Exp $
|
|
|
|
COMMENT= manage remote serial consoles via TCP/IP
|
|
|
|
V= 8.2.2
|
|
REVISION= 2
|
|
DISTNAME= conserver-$V
|
|
CATEGORIES= comms
|
|
|
|
MAINTAINER= Stuart Henderson <sthen@openbsd.org>
|
|
|
|
HOMEPAGE= https://www.conserver.com/
|
|
|
|
# BSD
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
|
|
WANTLIB += c util
|
|
|
|
FLAVORS= ipmi net
|
|
FLAVOR?=
|
|
|
|
MASTER_SITES= https://github.com/conserver/conserver/releases/download/v$V/
|
|
|
|
AUTOCONF_VERSION= 2.68
|
|
CONFIGURE_STYLE= autoconf
|
|
CONFIGURE_ARGS= --with-master=localhost \
|
|
--with-pidfile=${LOCALSTATEDIR}/run/conserver/conserver.pid
|
|
|
|
.if ${FLAVOR:Mnet}
|
|
# not yet using experimental IPv6 support added in 8.2.0; investigate
|
|
# implications of ifdef'ing out ProbeInterfaces in cutil.c before enabling
|
|
WANTLIB+= crypto ssl
|
|
CONFIGURE_ARGS+= --with-openssl \
|
|
--with-port=3109
|
|
.else
|
|
CONFIGURE_ARGS+= --with-uds=${LOCALSTATEDIR}/run/conserver \
|
|
--with-trust-uds-cred
|
|
.endif
|
|
|
|
.if ${FLAVOR:Mipmi}
|
|
CONFIGURE_ARGS+= --with-freeipmi=yes
|
|
LIB_DEPENDS+= sysutils/freeipmi
|
|
WANTLIB+= freeipmi ipmiconsole
|
|
.endif
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKSRC}/conserver.cf/samples/* \
|
|
${FILESDIR}/console.cf ${PREFIX}/share/examples/conserver/
|
|
|
|
TEST_TARGET= test
|
|
|
|
.include <bsd.port.mk>
|