Initial import of s6, packaged in wip by cfkoch@edgebsd.org.

s6 is a small suite of programs for UNIX, designed to allow process
supervision (a.k.a service supervision), in the line of daemontools and
runit, as well as various operations on processes and daemons. It is meant
to be a toolbox for low-level process and service administration, providing
different sets of independent tools that can be used within or without the
framework, and that can be assembled together to achieve powerful
functionality with a very small amount of code.
This commit is contained in:
schmonz 2020-11-19 20:00:05 +00:00
parent 5b6ec8c69b
commit 50a2b20ef5
5 changed files with 116 additions and 0 deletions

7
sysutils/s6/DESCR Normal file
View file

@ -0,0 +1,7 @@
s6 is a small suite of programs for UNIX, designed to allow process
supervision (a.k.a service supervision), in the line of daemontools and
runit, as well as various operations on processes and daemons. It is meant
to be a toolbox for low-level process and service administration, providing
different sets of independent tools that can be used within or without the
framework, and that can be assembled together to achieve powerful
functionality with a very small amount of code.

22
sysutils/s6/Makefile Normal file
View file

@ -0,0 +1,22 @@
# $NetBSD: Makefile,v 1.1 2020/11/19 20:00:05 schmonz Exp $
DISTNAME= s6-2.9.2.0
CATEGORIES= sysutils
MASTER_SITES= ${HOMEPAGE}
MAINTAINER= cfkoch@edgebsd.org
HOMEPAGE= https://skarnet.org/software/s6/
COMMENT= The s6 supervision suite
LICENSE= isc
USE_TOOLS+= gmake
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_ARGS+= --with-sysdeps=${PREFIX}/lib/skalibs/sysdeps
CONFIGURE_ARGS+= --with-lib=${PREFIX}/lib/execline
CONFIGURE_ARGS+= --with-lib=${PREFIX}/lib/skalibs
CONFIGURE_ARGS+= --with-include=${PREFIX}/include
.include "../../devel/skalibs/buildlink3.mk"
.include "../../lang/execline/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

66
sysutils/s6/PLIST Normal file
View file

@ -0,0 +1,66 @@
@comment $NetBSD: PLIST,v 1.1 2020/11/19 20:00:05 schmonz Exp $
bin/s6-accessrules-cdb-from-fs
bin/s6-accessrules-fs-from-cdb
bin/s6-applyuidgid
bin/s6-cleanfifodir
bin/s6-connlimit
bin/s6-envdir
bin/s6-envuidgid
bin/s6-fdholder-daemon
bin/s6-fdholder-delete
bin/s6-fdholder-getdump
bin/s6-fdholder-list
bin/s6-fdholder-retrieve
bin/s6-fdholder-setdump
bin/s6-fdholder-store
bin/s6-fdholder-transferdump
bin/s6-fdholderd
bin/s6-fghack
bin/s6-ftrig-listen
bin/s6-ftrig-listen1
bin/s6-ftrig-notify
bin/s6-ftrig-wait
bin/s6-ftrigrd
bin/s6-ioconnect
bin/s6-ipcclient
bin/s6-ipcserver
bin/s6-ipcserver-access
bin/s6-ipcserver-socketbinder
bin/s6-ipcserverd
bin/s6-log
bin/s6-mkfifodir
bin/s6-notifyoncheck
bin/s6-permafailon
bin/s6-setlock
bin/s6-setsid
bin/s6-setuidgid
bin/s6-softlimit
bin/s6-sudo
bin/s6-sudoc
bin/s6-sudod
bin/s6-supervise
bin/s6-svc
bin/s6-svdt
bin/s6-svdt-clear
bin/s6-svlisten
bin/s6-svlisten1
bin/s6-svok
bin/s6-svscan
bin/s6-svscanctl
bin/s6-svstat
bin/s6-svwait
bin/s6-tai64n
bin/s6-tai64nlocal
bin/s6lockd
bin/ucspilogd
include/s6/accessrules.h
include/s6/compat.h
include/s6/config.h
include/s6/ftrigr.h
include/s6/ftrigw.h
include/s6/s6-fdholder.h
include/s6/s6-supervise.h
include/s6/s6.h
include/s6/s6lock.h
lib/s6/libs6.a
libexec/s6lockd-helper

15
sysutils/s6/buildlink3.mk Normal file
View file

@ -0,0 +1,15 @@
# $NetBSD: buildlink3.mk,v 1.1 2020/11/19 20:00:05 schmonz Exp $
BUILDLINK_TREE+= s6
.if !defined(S6_BUILDLINK3_MK)
S6_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.s6+= s6>=2.9.2.0
BUILDLINK_PKGSRCDIR.s6?= ../../sysutils/s6
BUILDLINK_INCDIRS.s6+= include/s6
BUILDLINK_LIBDIRS.s6+= lib/s6
BUILDLINK_DEPMETHOD.s6?= build
.endif # S6_BUILDLINK3_MK
BUILDLINK_TREE+= -s6

6
sysutils/s6/distinfo Normal file
View file

@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.1 2020/11/19 20:00:05 schmonz Exp $
SHA1 (s6-2.9.2.0.tar.gz) = 5c4371e7958daf0af2fa18adfe79c3a4c8fd0487
RMD160 (s6-2.9.2.0.tar.gz) = 2f5a6376e75e17fb5a4e916a86dbb7005ddc32ea
SHA512 (s6-2.9.2.0.tar.gz) = ef814c0426d00112c793d4f8bb99319cde8e4ab91c24e98401559bbd28eafdb11a66d446a31816a50f67d607ed1e8c55383362e9761abca21ca24b3598929eee
Size (s6-2.9.2.0.tar.gz) = 205009 bytes