Hi, similar to svnserve from yesterday, please find below a diff which adds a git daemon rc.d script and _gitdaemon user to devel/git.
Comments, OKs? Regards, Joerg Index: infrastructure/db/user.list =================================================================== RCS file: /cvs/ports/infrastructure/db/user.list,v retrieving revision 1.274 diff -u -p -r1.274 user.list --- infrastructure/db/user.list 29 May 2016 17:38:38 -0000 1.274 +++ infrastructure/db/user.list 29 May 2016 18:11:12 -0000 @@ -286,3 +286,4 @@ id user group port options 775 _letskencrypt _letskencrypt security/letskencrypt 776 _ioq3 _ioq3 games/ioquake3 777 _svnserve _svnserve devel/subversion +778 _gitdaemon _gitdaemon devel/git Index: devel/git/Makefile =================================================================== RCS file: /cvs/ports/devel/git/Makefile,v retrieving revision 1.154 diff -u -p -r1.154 Makefile --- devel/git/Makefile 25 May 2016 07:13:05 -0000 1.154 +++ devel/git/Makefile 29 May 2016 18:11:13 -0000 @@ -7,6 +7,7 @@ COMMENT-x11 = GIT - graphical tools V = 2.8.3 DISTNAME = git-${V} PKGNAME-main = ${DISTNAME} +REVISION-main = 0 PKGNAME-svn = git-svn-${V} PKGNAME-x11 = git-x11-${V} CATEGORIES = devel Index: devel/git/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/devel/git/pkg/PLIST-main,v retrieving revision 1.70 diff -u -p -r1.70 PLIST-main --- devel/git/pkg/PLIST-main 17 May 2016 11:54:58 -0000 1.70 +++ devel/git/pkg/PLIST-main 29 May 2016 18:11:13 -0000 @@ -417,3 +417,4 @@ share/locale/ru/LC_MESSAGES/git.mo share/locale/sv/LC_MESSAGES/git.mo share/locale/vi/LC_MESSAGES/git.mo share/locale/zh_CN/LC_MESSAGES/git.mo +@rcscript ${RCDIR}/gitdaemon Index: devel/git/pkg/gitdaemon.rc =================================================================== RCS file: devel/git/pkg/gitdaemon.rc diff -N devel/git/pkg/gitdaemon.rc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ devel/git/pkg/gitdaemon.rc 29 May 2016 18:11:13 -0000 @@ -0,0 +1,13 @@ +#!/bin/sh +# +# $OpenBSD$ + +daemon="${TRUEPREFIX}/bin/git daemon --detach" +daemon_flags="--user=_gitdaemon" +daemon_user="_gitdaemon" + +. /etc/rc.d/rc.subr + +pexp="git-daemon --detach ${daemon_flags:+ ${daemon_flags}}" + +rc_cmd $1