Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Dec 2022 16:32:40 GMT
From:      Michael Gmelin <grembo@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 023d0745ae4e - main - sysutils/pot: Update to 0.15.4
Message-ID:  <202212161632.2BGGWeDl084737@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by grembo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=023d0745ae4ea4adc4f852366af30c286ea8d60d

commit 023d0745ae4ea4adc4f852366af30c286ea8d60d
Author:     Michael Gmelin <grembo@FreeBSD.org>
AuthorDate: 2022-12-16 16:20:34 +0000
Commit:     Michael Gmelin <grembo@FreeBSD.org>
CommitDate: 2022-12-16 16:32:16 +0000

    sysutils/pot: Update to 0.15.4
    
    Includes adding a new group "pot" which is used to grant
    unprivileged users access to read-only pot commands.
    
    Depend on security/signify for pot image signatures.
    
    While there, add a stub man page so users entering `man pot` see
    something slightly useful, readd pkg-message.in to package.
    
    Add a longer pkg-descr to make portlint happy.
    
    Approved by: pizzamig (maintainer)
---
 GIDs                              |  2 +-
 sysutils/pot/Makefile             | 13 ++++++---
 sysutils/pot/distinfo             |  6 ++--
 sysutils/pot/files/pkg-message.in | 16 +++++++++--
 sysutils/pot/files/pot.8.in       | 60 +++++++++++++++++++++++++++++++++++++++
 sysutils/pot/pkg-descr            |  5 +++-
 sysutils/pot/pkg-plist            |  1 +
 7 files changed, 91 insertions(+), 12 deletions(-)

diff --git a/GIDs b/GIDs
index b3542b24f17c..4b9e29f03df0 100644
--- a/GIDs
+++ b/GIDs
@@ -929,7 +929,7 @@ tvheadend:*:984:
 puppetdb:*:985:
 kamailio:*:986:
 spark:*:987:
-# free: 988
+pot:*:988:
 emby:*:989:
 oozie:*:990:
 sguil:*:991:
diff --git a/sysutils/pot/Makefile b/sysutils/pot/Makefile
index 146852c6890e..14cf6351d17c 100644
--- a/sysutils/pot/Makefile
+++ b/sysutils/pot/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	pot
-DISTVERSION=	0.15.3
-PORTREVISION=	0
+DISTVERSION=	0.15.4
 CATEGORIES=	sysutils
 
 MAINTAINER=	pizzamig@FreeBSD.org
@@ -11,12 +10,17 @@ LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	potnet:sysutils/potnet \
-	ncat:security/nmap \
-	freebsd-release-manifests>0:misc/freebsd-release-manifests
+		ncat:security/nmap \
+		freebsd-release-manifests>0:misc/freebsd-release-manifests \
+		signify:security/signify
 TEST_DEPENDS=	flock:sysutils/flock
 
+GROUPS=		pot
+
 USE_RC_SUBR=	pot pot_early
 
+SUB_FILES=	pkg-message pot.8
+
 USE_GITHUB=	yes
 GH_ACCOUNT=	pizzamig
 NO_ARCH=	yes
@@ -52,6 +56,7 @@ do-install:
 		${STAGEDIR}${ETCDIR}/flavours
 	${INSTALL_SCRIPT} ${WRKSRC}/etc/pot/flavours/slim.sh \
 		${STAGEDIR}${ETCDIR}/flavours
+	${INSTALL_MAN} ${WRKDIR}/pot.8 ${STAGEDIR}${MANPREFIX}/man/man8
 
 do-install-ZSH-on:
 	( cd ${WRKSRC}/share/zsh && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/zsh)
diff --git a/sysutils/pot/distinfo b/sysutils/pot/distinfo
index 80e8ea688f11..811fd604195e 100644
--- a/sysutils/pot/distinfo
+++ b/sysutils/pot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663414719
-SHA256 (pizzamig-pot-0.15.3_GH0.tar.gz) = 335572816e86aeba6e5698122339a14d74764983c3197e9899412db12e96f408
-SIZE (pizzamig-pot-0.15.3_GH0.tar.gz) = 173190
+TIMESTAMP = 1671139747
+SHA256 (pizzamig-pot-0.15.4_GH0.tar.gz) = 455dbd7939ba5b757acd0fd0980f9d522440fca5a2a9691e6623d9ec679897f5
+SIZE (pizzamig-pot-0.15.4_GH0.tar.gz) = 175705
diff --git a/sysutils/pot/files/pkg-message.in b/sysutils/pot/files/pkg-message.in
index 953d0a52e494..687b0d72598b 100644
--- a/sysutils/pot/files/pkg-message.in
+++ b/sysutils/pot/files/pkg-message.in
@@ -1,6 +1,6 @@
 [
-{ type: install
-  message: <<EOM
+  { type: install
+    message: <<EOM
 Now, before to run 'pot init', it would be wise to edit the configuration file
 
 Do not edit pot.default.conf, but pot.conf instead.
@@ -14,6 +14,16 @@ To upgrade from prevoius versions of pot (<0.6.0) to 0.6.0+ the following steps
 
 The variable `pot_list` in the rc.conf file is deprecated.
 Use `pot set-attr` to enable the attribute start-at-boot to your pot
+
+Non-privileged users need to be invited to group "pot" in order
+to use read-only commands.
+EOM
+  }
+  { type: upgrade
+    maximum_version: "0.15.4"
+    message: <<EOM
+After running pot-init, non-privileged users need to be invited to
+group "pot" in order to use read-only commands.
 EOM
-}
+  }
 ]
diff --git a/sysutils/pot/files/pot.8.in b/sysutils/pot/files/pot.8.in
new file mode 100644
index 000000000000..f455453dcdee
--- /dev/null
+++ b/sysutils/pot/files/pot.8.in
@@ -0,0 +1,60 @@
+.\"
+.\" Copyright (c) 2022 Michael Gmelin
+.\"
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR
+.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
+.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+.\"
+.Dd December 16, 2022
+.Dt POT 8
+.Os
+.Sh NAME
+.Nm pot
+.Nd another container framework for FreeBSD, based on jails, ZFS and pf
+.Sh SYNOPSIS
+.Nm
+.Ar <command>
+.Ar [<args>]
+.Sh DESCRIPTION
+This man page is a stub.
+.Bl -tag -width "pothelp"
+.It pot help
+Get list of commands
+.It pot help Ar command
+Get help on
+.Ar command .
+.El
+.Pp
+Please see
+.Pa https://github.com/bsdpot/pot
+for more information.
+.Sh FILES
+.Bl -tag -width ".Pa %%PREFIX%%/etc/pot/pot.conf" -compact
+.It Pa %%PREFIX%%/etc/pot/pot.conf
+Global configuration file
+.It Pa %%PREFIX%%/share/doc/pot/
+Basic documentation
+.El
+.Sh SEE ALSO
+.Xr jail 8 ,
+.Xr pfctl 8 ,
+.Xr rctl 8 ,
+.Xr zfs 8
diff --git a/sysutils/pot/pkg-descr b/sysutils/pot/pkg-descr
index 07359539c28b..90f8061a711d 100644
--- a/sysutils/pot/pkg-descr
+++ b/sysutils/pot/pkg-descr
@@ -1 +1,4 @@
-This port contains scripts to manage FreeBSD containers called pot.
+pot is a container framework to run FreeBSD containers on FreeBSD.
+Every running instance is called pot, like the one that the author
+uses to cook all different types of pasta.  It is heavily based on
+FreeBSD, in particular on jails, ZFS, pf and rctl.
diff --git a/sysutils/pot/pkg-plist b/sysutils/pot/pkg-plist
index 6334d7f70824..894fde2dacf5 100644
--- a/sysutils/pot/pkg-plist
+++ b/sysutils/pot/pkg-plist
@@ -57,3 +57,4 @@ bin/pot
 %%DATADIR%%/version.sh
 %%DATADIR%%/vnet-start.sh
 %%ZSH%%share/zsh/site-functions/_pot
+man/man8/pot.8.gz



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202212161632.2BGGWeDl084737>