Add robsd, used to build OpenBSD snapshots and run regress tests.

ok kn@
This commit is contained in:
anton 2023-01-24 06:38:08 +00:00
parent ffa08b4deb
commit f4cc8fa733
4 changed files with 112 additions and 0 deletions

22
devel/robsd/Makefile Normal file
View File

@ -0,0 +1,22 @@
COMMENT = build OpenBSD release
V = 17.4.1
DISTNAME = robsd-${V}
CATEGORIES = devel
HOMEPAGE = https://github.com/mptre/robsd
MAINTAINER = Anton Lindqvist <anton@openbsd.org>
# ISC
PERMIT_PACKAGE = Yes
# uses pledge()
WANTLIB += c
MASTER_SITES = https://github.com/mptre/robsd/releases/download/v${V}/
CONFIGURE_STYLE = simple
.include <bsd.port.mk>

2
devel/robsd/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (robsd-17.4.1.tar.gz) = vmq8PVY4zgejGx1ZczYqqmjZ+blHhkuN7RwTYnkiiL8=
SIZE (robsd-17.4.1.tar.gz) = 104601

12
devel/robsd/pkg/DESCR Normal file
View File

@ -0,0 +1,12 @@
This project started out as an attempt to automate the release(8)
process on OpenBSD. The prime motivation was to roll my own snapshots in
order to test my and others changes to the kernel, user space and
everything in between. Hence the name robsd as in release OpenBSD. The
scope later grew and the project is by now a kitchen sink for everything
related to building, testing and maintaining OpenBSD. It's written in
ksh with a dash of C and requires nothing other than what's included in
base.
The project is divided into separate utilities. All of them are
configured using a grammar that should be familiar for anyone with prior
OpenBSD experience.

76
devel/robsd/pkg/PLIST Normal file
View File

@ -0,0 +1,76 @@
libexec/robsd/
libexec/robsd/robsd-base.sh
libexec/robsd/robsd-checkflist.sh
@bin libexec/robsd/robsd-config
libexec/robsd/robsd-cross-dirs.sh
libexec/robsd/robsd-cross-distrib.sh
@bin libexec/robsd/robsd-cross-exec
libexec/robsd/robsd-cross-tools.sh
libexec/robsd/robsd-cvs.sh
libexec/robsd/robsd-distrib.sh
libexec/robsd/robsd-dmesg.sh
libexec/robsd/robsd-env.sh
@bin libexec/robsd/robsd-exec
libexec/robsd/robsd-hash.sh
@bin libexec/robsd/robsd-hook
libexec/robsd/robsd-image.sh
libexec/robsd/robsd-kernel.sh
@bin libexec/robsd/robsd-ls
libexec/robsd/robsd-patch.sh
libexec/robsd/robsd-ports-clean.sh
libexec/robsd/robsd-ports-distrib.sh
libexec/robsd/robsd-ports-dpb.sh
@bin libexec/robsd/robsd-ports-exec
libexec/robsd/robsd-ports-proot.sh
libexec/robsd/robsd-reboot.sh
@bin libexec/robsd/robsd-regress-exec
libexec/robsd/robsd-regress-exec.sh
@bin libexec/robsd/robsd-regress-log
libexec/robsd/robsd-regress-mount.sh
libexec/robsd/robsd-regress-obj.sh
libexec/robsd/robsd-regress-pkg-add.sh
libexec/robsd/robsd-regress-pkg-del.sh
libexec/robsd/robsd-regress-umount.sh
libexec/robsd/robsd-release.sh
libexec/robsd/robsd-revert.sh
@bin libexec/robsd/robsd-stat
@bin libexec/robsd/robsd-step
libexec/robsd/robsd-xbase.sh
libexec/robsd/robsd-xrelease.sh
libexec/robsd/util-cross.sh
libexec/robsd/util-ports.sh
libexec/robsd/util-regress.sh
libexec/robsd/util.sh
@man man/man5/robsd-cross.conf.5
@man man/man5/robsd-hook.5
@man man/man5/robsd-ports.conf.5
@man man/man5/robsd-regress.conf.5
@man man/man5/robsd.conf.5
@man man/man8/robsd-clean.8
@man man/man8/robsd-config.8
@man man/man8/robsd-cross.8
@man man/man8/robsd-crossenv.8
@man man/man8/robsd-kill.8
@man man/man8/robsd-ports.8
@man man/man8/robsd-regress-html.8
@man man/man8/robsd-regress.8
@man man/man8/robsd-rescue.8
@man man/man8/robsd-stat.8
@man man/man8/robsd-step.8
@man man/man8/robsd.8
sbin/robsd
sbin/robsd-clean
sbin/robsd-cross
sbin/robsd-cross-clean
sbin/robsd-cross-kill
sbin/robsd-crossenv
sbin/robsd-kill
sbin/robsd-ports
sbin/robsd-ports-clean
sbin/robsd-ports-kill
sbin/robsd-ports-rescue
sbin/robsd-regress
sbin/robsd-regress-clean
@bin sbin/robsd-regress-html
sbin/robsd-regress-kill
sbin/robsd-rescue