pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/chat/inspircd3 chat/inspircd3: Create config dirs with...
details: https://anonhg.NetBSD.org/pkgsrc/rev/73e0d44488cf
branches: trunk
changeset: 333288:73e0d44488cf
user: nia <nia%pkgsrc.org@localhost>
date: Sat May 04 10:50:04 2019 +0000
description:
chat/inspircd3: Create config dirs with OWN_DIRS and set permissions on
config files to be only readable to the inspircd user. Many of these files
contain sensitive information after configuration, e.g. keys and passwords.
diffstat:
chat/inspircd3/Makefile | 60 +++++++++++++++++++++++++++---------------------
chat/inspircd3/PLIST | 3 +-
2 files changed, 35 insertions(+), 28 deletions(-)
diffs (120 lines):
diff -r b29e6ac1001e -r 73e0d44488cf chat/inspircd3/Makefile
--- a/chat/inspircd3/Makefile Sat May 04 09:46:49 2019 +0000
+++ b/chat/inspircd3/Makefile Sat May 04 10:50:04 2019 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.2 2019/05/03 19:03:02 nia Exp $
+# $NetBSD: Makefile,v 1.3 2019/05/04 10:50:04 nia Exp $
DISTNAME= inspircd-3.0.0
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= chat
MASTER_SITES= ${MASTER_SITE_GITHUB:=inspircd/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -19,10 +19,12 @@
BUILD_DEFS+= PKG_SYSCONFDIR
+PKG_SYSCONFSUBDIR= inspircd
+
CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_ARGS+= --manual-dir=${PREFIX}/${PKGMANDIR}/man1
CONFIGURE_ARGS+= --module-dir=${PREFIX}/lib/inspircd/modules
-CONFIGURE_ARGS+= --config-dir=${PKG_SYSCONFDIR}/inspircd
+CONFIGURE_ARGS+= --config-dir=${PKG_SYSCONFDIR}
CONFIGURE_ARGS+= --data-dir=${PREFIX}/inspircd/data
CONFIGURE_ARGS+= --log-dir=${PREFIX}/inspircd/logs
CONFIG_SHELL= ${PERL5}
@@ -31,26 +33,6 @@
.include "../../mk/bsd.prefs.mk"
-CONF_FILES+= ${EGDIR}/motd.txt.example ${PKG_SYSCONFDIR}/inspircd/motd.txt
-CONF_FILES+= ${EGDIR}/inspircd.conf.example ${PKG_SYSCONFDIR}/inspircd/inspircd.conf
-CONF_FILES+= ${EGDIR}/links.conf.example ${PKG_SYSCONFDIR}/inspircd/links.conf
-CONF_FILES+= ${EGDIR}/modules.conf.example ${PKG_SYSCONFDIR}/inspircd/modules.conf
-CONF_FILES+= ${EGDIR}/opers.conf.example ${PKG_SYSCONFDIR}/inspircd/opers.conf
-CONF_FILES+= ${EGDIR}/motd.txt.example ${PKG_SYSCONFDIR}/inspircd/motd.txt
-
-CONF_FILES+= ${EGDIR}/filter.conf.example ${PKG_SYSCONFDIR}/inspircd/filter.conf
-CONF_FILES+= ${EGDIR}/helpop.conf.example ${PKG_SYSCONFDIR}/inspircd/helpop.conf
-CONF_FILES+= ${EGDIR}/inspircd.conf.example ${PKG_SYSCONFDIR}/inspircd/inspircd.conf
-CONF_FILES+= ${EGDIR}/links.conf.example ${PKG_SYSCONFDIR}/inspircd/links.conf
-CONF_FILES+= ${EGDIR}/modules.conf.example ${PKG_SYSCONFDIR}/inspircd/modules.conf
-CONF_FILES+= ${EGDIR}/motd.txt.example ${PKG_SYSCONFDIR}/inspircd/motd.txt
-CONF_FILES+= ${EGDIR}/opermotd.txt.example ${PKG_SYSCONFDIR}/inspircd/opermotd.txt
-CONF_FILES+= ${EGDIR}/opers.conf.example ${PKG_SYSCONFDIR}/inspircd/opers.conf
-CONF_FILES+= ${EGDIR}/quotes.txt.example ${PKG_SYSCONFDIR}/inspircd/quotes.txt
-CONF_FILES+= ${EGDIR}/services/anope.conf.example ${PKG_SYSCONFDIR}/inspircd/services/anope.conf
-CONF_FILES+= ${EGDIR}/services/atheme.conf.example ${PKG_SYSCONFDIR}/inspircd/services/atheme.conf
-CONF_FILES+= ${EGDIR}/services/generic.conf.example ${PKG_SYSCONFDIR}/inspircd/services/generic.conf
-
INSPIRCD_USER?= inspircd
INSPIRCD_GROUP?= inspircd
PKG_GROUPS= ${INSPIRCD_GROUP}
@@ -61,14 +43,41 @@
FILES_SUBST+= INSPIRCD_GROUP=${INSPIRCD_GROUP:Q}
FILES_SUBST+= INSPIRCD_USER=${INSPIRCD_USER:Q}
+EGDIR= ${PREFIX}/share/examples/inspircd
+
+CONF_FILES_PERMS+= ${EGDIR}/inspircd.conf.example ${PKG_SYSCONFDIR}/inspircd.conf \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+CONF_FILES_PERMS+= ${EGDIR}/links.conf.example ${PKG_SYSCONFDIR}/links.conf \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+CONF_FILES_PERMS+= ${EGDIR}/modules.conf.example ${PKG_SYSCONFDIR}/modules.conf \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+CONF_FILES_PERMS+= ${EGDIR}/opers.conf.example ${PKG_SYSCONFDIR}/opers.conf \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+CONF_FILES_PERMS+= ${EGDIR}/filter.conf.example ${PKG_SYSCONFDIR}/filter.conf \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+CONF_FILES_PERMS+= ${EGDIR}/helpop.conf.example ${PKG_SYSCONFDIR}/helpop.conf \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+CONF_FILES_PERMS+= ${EGDIR}/motd.txt.example ${PKG_SYSCONFDIR}/motd.txt \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0644
+CONF_FILES_PERMS+= ${EGDIR}/opermotd.txt.example ${PKG_SYSCONFDIR}/opermotd.txt \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+CONF_FILES_PERMS+= ${EGDIR}/quotes.txt.example ${PKG_SYSCONFDIR}/quotes.txt \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0644
+CONF_FILES_PERMS+= ${EGDIR}/services/anope.conf.example ${PKG_SYSCONFDIR}/services/anope.conf \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+CONF_FILES_PERMS+= ${EGDIR}/services/atheme.conf.example ${PKG_SYSCONFDIR}/services/atheme.conf \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+CONF_FILES_PERMS+= ${EGDIR}/services/generic.conf.example ${PKG_SYSCONFDIR}/services/generic.conf \
+ ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0600
+
OWN_DIRS_PERMS+= ${PREFIX}/inspircd ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0755
OWN_DIRS_PERMS+= ${PREFIX}/inspircd/data ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0755
OWN_DIRS_PERMS+= ${PREFIX}/inspircd/logs ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0755
+OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR} ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0755
+OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/services ${INSPIRCD_USER} ${INSPIRCD_GROUP} 0755
RCD_SCRIPTS= inspircd
-EGDIR= ${PREFIX}/share/examples/inspircd
-
SUBST_CLASSES+= conf
SUBST_STAGE.conf= pre-configure
SUBST_MESSAGE.conf= Set variables in configuration file.
@@ -78,7 +87,6 @@
INSTALLATION_DIRS+= ${EGDIR}
INSTALLATION_DIRS+= ${EGDIR}/sql
INSTALLATION_DIRS+= ${EGDIR}/services
-INSTALLATION_DIRS+= ${PKG_SYSCONFDIR}/inspircd/services
INSPIRCD_EXTRAS_OFF+= m_regex_re2.cpp
INSPIRCD_EXTRAS_OFF+= m_regex_tre.cpp
diff -r b29e6ac1001e -r 73e0d44488cf chat/inspircd3/PLIST
--- a/chat/inspircd3/PLIST Sat May 04 09:46:49 2019 +0000
+++ b/chat/inspircd3/PLIST Sat May 04 10:50:04 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2019/05/03 17:14:27 nia Exp $
+@comment $NetBSD: PLIST,v 1.2 2019/05/04 10:50:04 nia Exp $
bin/inspircd
bin/inspircd-genssl
lib/inspircd/modules/core_channel.so
@@ -218,4 +218,3 @@
share/examples/inspircd/sql/sqloper.sqlite3.sql
@pkgdir inspircd/logs
@pkgdir inspircd/data
-@pkgdir etc/inspircd/services
Home |
Main Index |
Thread Index |
Old Index