git: b3d14eaccc5f - main - pkgbase: Create a FreeBSD-periodic package

From: Emmanuel Vadot <manu_at_FreeBSD.org>
Date: Tue, 21 Dec 2021 09:18:06 UTC
The branch main has been updated by manu:

URL: https://cgit.FreeBSD.org/src/commit/?id=b3d14eaccc5f606690d99b1998bfdf32a22404f6

commit b3d14eaccc5f606690d99b1998bfdf32a22404f6
Author:     Emmanuel Vadot <manu@FreeBSD.org>
AuthorDate: 2021-12-15 09:08:20 +0000
Commit:     Emmanuel Vadot <manu@FreeBSD.org>
CommitDate: 2021-12-21 09:17:38 +0000

    pkgbase: Create a FreeBSD-periodic package
    
    While here put the periodic files for some utilities in their own
    packages.
    
    MFC after:      2 weeks
    Sponsored by:   Beckhoff Automation GmbH & Co. KG
    Differential Revision:  https://reviews.freebsd.org/D33454
---
 release/packages/Makefile.package       |  2 ++
 usr.sbin/periodic/Makefile              |  2 ++
 usr.sbin/periodic/etc/daily/Makefile    | 12 ++++++++----
 usr.sbin/periodic/etc/monthly/Makefile  |  2 ++
 usr.sbin/periodic/etc/security/Makefile | 22 ++++++++++++++++------
 usr.sbin/periodic/etc/weekly/Makefile   |  2 ++
 6 files changed, 32 insertions(+), 10 deletions(-)

diff --git a/release/packages/Makefile.package b/release/packages/Makefile.package
index a64ee77b0617..bef0a753cdd9 100644
--- a/release/packages/Makefile.package
+++ b/release/packages/Makefile.package
@@ -83,6 +83,8 @@ nfs_COMMENT=		NFS Utilities
 nfs_DESC= 		NFS Utilities
 openssl_COMMENT=	OpenSSL Library and Utility
 openssl_DESC=		OpenSSL Library and Utility
+periodic_COMMENT=	Periodic Utility
+periodic_DESC=		Periodic Utility
 rc_COMMENT= 		RC Scripts
 rc_DESC= 		RC Scripts
 rcmds_COMMENT= 		Remote Command Utilities
diff --git a/usr.sbin/periodic/Makefile b/usr.sbin/periodic/Makefile
index 6b2da5b1e03c..62a1cff105a2 100644
--- a/usr.sbin/periodic/Makefile
+++ b/usr.sbin/periodic/Makefile
@@ -1,5 +1,7 @@
 # $FreeBSD$
 
+PACKAGE=	periodic
+
 CONFS=	periodic.conf
 CONFSDIR=	/etc/defaults
 SCRIPTS=periodic.sh
diff --git a/usr.sbin/periodic/etc/daily/Makefile b/usr.sbin/periodic/etc/daily/Makefile
index f6557a10ba80..2bffdba05d2b 100644
--- a/usr.sbin/periodic/etc/daily/Makefile
+++ b/usr.sbin/periodic/etc/daily/Makefile
@@ -2,6 +2,8 @@
 
 .include <src.opts.mk>
 
+PACKAGE=	periodic
+
 CONFGROUPS=	CONFS
 
 CONFS=	100.clean-disks \
@@ -49,10 +51,12 @@ CONFS+=	480.status-ntpd \
 .endif
 
 .if ${MK_SENDMAIL} != "no"
-CONFS+=	150.clean-hoststat \
-	440.status-mailq \
-	460.status-mail-rejects \
-	500.queuerun
+CONFGROUPS+=		SENDMAIL
+SENDMAIL+=		150.clean-hoststat \
+			440.status-mailq \
+			460.status-mail-rejects \
+			500.queuerun
+SENDMAILPACKAGE=	sendmail
 .endif
 
 .if ${MK_ZFS} != "no"
diff --git a/usr.sbin/periodic/etc/monthly/Makefile b/usr.sbin/periodic/etc/monthly/Makefile
index ddcc9d9372c1..b4aaf6967891 100644
--- a/usr.sbin/periodic/etc/monthly/Makefile
+++ b/usr.sbin/periodic/etc/monthly/Makefile
@@ -2,6 +2,8 @@
 
 .include <src.opts.mk>
 
+PACKAGE=	periodic
+
 CONFGROUPS=	CONFS
 
 CONFS=	450.status-security \
diff --git a/usr.sbin/periodic/etc/security/Makefile b/usr.sbin/periodic/etc/security/Makefile
index ce9e5f7ba5c5..02d2264be15a 100644
--- a/usr.sbin/periodic/etc/security/Makefile
+++ b/usr.sbin/periodic/etc/security/Makefile
@@ -2,6 +2,8 @@
 
 .include <src.opts.mk>
 
+PACKAGE=	periodic
+
 CONFGROUPS=	CONFS DATA
 
 CONFS=	100.chksetuid \
@@ -12,23 +14,31 @@ CONFS=	100.chksetuid \
 	410.logincheck \
 	700.kernelmsg \
 	800.loginfail
-DATA=	security.functions
+
+DATA=		security.functions
 DATAMODE=	444
+DATAPACKAGE=	periodic
 
 # NB: keep these sorted by MK_* knobs
 
 .if ${MK_IPFILTER} != "no"
-CONFS+=	510.ipfdenied
-CONFS+=	610.ipf6denied
+CONFGROUPS+=		IPFILTER
+IPFILTER+=		510.ipfdenied
+IPFILTER+=		610.ipf6denied
+IPFILTERPACKAGE=	ipfilter
 .endif
 
 .if ${MK_IPFW} != "no"
-CONFS+=	500.ipfwdenied \
-	550.ipfwlimit
+CONFGROUPS+=	IPFW
+IPFW+=		500.ipfwdenied \
+		550.ipfwlimit
+IPFWPACKAGE=	ipfw
 .endif
 
 .if ${MK_PF} != "no"
-CONFS+=	520.pfdenied
+CONFGROUPS+=	PF
+PF+=		520.pfdenied
+PFPACKAGE=	pf
 .endif
 
 .if ${MK_INETD} != "no" && ${MK_TCP_WRAPPERS} != "no"
diff --git a/usr.sbin/periodic/etc/weekly/Makefile b/usr.sbin/periodic/etc/weekly/Makefile
index 9c54eaa6483f..74ab84f3684e 100644
--- a/usr.sbin/periodic/etc/weekly/Makefile
+++ b/usr.sbin/periodic/etc/weekly/Makefile
@@ -2,6 +2,8 @@
 
 .include <src.opts.mk>
 
+PACKAGE=	periodic
+
 CONFS=	340.noid \
 	450.status-security \
 	999.local