import Game of Trees

Game of Trees (Got) is a version control system which prioritizes
ease of use and simplicity over flexibility.

Got is still under development; it is being developed exclusively
on OpenBSD and its target audience are OpenBSD developers. Got is
ISC-licensed and was designed with pledge(2) and unveil(2) in mind.

Got uses Git repositories to store versioned data. At present, Got
supports local version control operations only. Git can be used
for any functionality which has not yet been implemented in Got.
It will always remain possible to work with both Got and Git on
the same repository.

This package includes the got(1) command-line interface and the
tog(1) read-only repository browser. EXAMPLES in the got(1) man
page contains a quick-start guide for OpenBSD developers.

ok kn@ gonzalo@
This commit is contained in:
stsp 2019-08-09 12:47:49 +00:00
parent 7f24e7c5a8
commit 57ca27707b
4 changed files with 56 additions and 0 deletions

25
devel/got/Makefile Normal file
View File

@ -0,0 +1,25 @@
# $OpenBSD: Makefile,v 1.1.1.1 2019/08/09 12:47:49 stsp Exp $
COMMENT = game of trees version control system
V = 0.1
DISTNAME = got-${V}
CATEGORIES = devel
HOMEPAGE = https://gameoftrees.org
MAINTAINER = Stefan Sperling <stsp@openbsd.org>
# ISC
PERMIT_PACKAGE = Yes
# uses pledge()
WANTLIB = c curses panel pthread util z
MASTER_SITES = https://gameoftrees.org/releases/
TEST_DEPENDS = devel/git \
${PKGPATH}=${V}
TEST_TARGET = regress
post-configure:
${MAKE_PROGRAM} -C ${WRKSRC} obj
.include <bsd.port.mk>

2
devel/got/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (got-0.1.tar.gz) = agv2jeD1pfUQ5DvTS9ELxff6YxqTXiNxgX9xt5HdWT0=
SIZE (got-0.1.tar.gz) = 223683

16
devel/got/pkg/DESCR Normal file
View File

@ -0,0 +1,16 @@
Game of Trees (Got) is a version control system which prioritizes
ease of use and simplicity over flexibility.
Got is still under development; it is being developed exclusively
on OpenBSD and its target audience are OpenBSD developers. Got is
ISC-licensed and was designed with pledge(2) and unveil(2) in mind.
Got uses Git repositories to store versioned data. At present, Got
supports local version control operations only. Git can be used
for any functionality which has not yet been implemented in Got.
It will always remain possible to work with both Got and Git on
the same repository.
This package includes the got(1) command-line interface and the
tog(1) read-only repository browser. EXAMPLES in the got(1) man
page contains a quick-start guide for OpenBSD developers.

13
devel/got/pkg/PLIST Normal file
View File

@ -0,0 +1,13 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2019/08/09 12:47:49 stsp Exp $
@bin bin/got
@bin bin/tog
@bin libexec/got-read-blob
@bin libexec/got-read-commit
@bin libexec/got-read-object
@bin libexec/got-read-pack
@bin libexec/got-read-tag
@bin libexec/got-read-tree
@man man/man1/got.1
@man man/man1/tog.1
@man man/man5/git-repository.5
@man man/man5/got-worktree.5