Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 May 2019 01:01:34 +0000 (UTC)
From:      Steve Wills <swills@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r501352 - in head/irc/inspircd: . files
Message-ID:  <201905120101.x4C11Yj9017774@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Sun May 12 01:01:33 2019
New Revision: 501352
URL: https://svnweb.freebsd.org/changeset/ports/501352

Log:
  irc/inspircd: Update to 3.0.1
  
  PR:		237831
  Submitted by:	Dmitri Goutnik <dg@syrec.org> (maintainer)

Added:
  head/irc/inspircd/files/patch-configure   (contents, props changed)
  head/irc/inspircd/files/patch-src_modules_extra_m__ssl__openssl.cpp   (contents, props changed)
  head/irc/inspircd/pkg-message   (contents, props changed)
Modified:
  head/irc/inspircd/Makefile   (contents, props changed)
  head/irc/inspircd/distinfo   (contents, props changed)
  head/irc/inspircd/files/inspircd.in
  head/irc/inspircd/files/patch-make_template_main.mk   (contents, props changed)
  head/irc/inspircd/pkg-plist   (contents, props changed)

Modified: head/irc/inspircd/Makefile
==============================================================================
--- head/irc/inspircd/Makefile	Sun May 12 00:55:13 2019	(r501351)
+++ head/irc/inspircd/Makefile	Sun May 12 01:01:33 2019	(r501352)
@@ -2,9 +2,8 @@
 # $FreeBSD$
 
 PORTNAME=	inspircd
-PORTVERSION=	2.0.27
+PORTVERSION=	3.0.1
 DISTVERSIONPREFIX=	v
-PORTREVISION=	1
 CATEGORIES=	irc
 
 MAINTAINER=	dg@syrec.org
@@ -14,7 +13,7 @@ LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/docs/LICENSE.txt
 
 # Configure script is written in perl
-USES=		cpe perl5
+USES=		cpe gmake perl5
 USE_GITHUB=	yes
 USE_PERL5=	build
 
@@ -22,50 +21,48 @@ CPE_VENDOR=	inspire_ircd
 CPE_PRODUCT=	inspircd
 
 HAS_CONFIGURE=	yes
-CONFIGURE_ARGS=	--with-cc=${CXX} \
+CONFIGURE_ARGS=	--binary-dir=${PREFIX}/bin \
 		--config-dir=${ETCDIR} \
-		--prefix=${PREFIX}/libexec/${PORTNAME} \
-		--binary-dir=${PREFIX}/bin \
-		--module-dir=${PREFIX}/libexec/${PORTNAME}/modules \
-		--log-dir=${INSPIRCD_LOGDIR} \
 		--data-dir=${INSPIRCD_DBDIR} \
-		--uid=${INSPIRCD_UID} \
+		--disable-interactive \
 		--enable-kqueue \
-		--disable-interactive
+		--log-dir=${INSPIRCD_LOGDIR} \
+		--manual-dir=${MANPREFIX}/man/man1 \
+		--module-dir=${PREFIX}/libexec/${PORTNAME}/modules \
+		--prefix=${PREFIX}/libexec/${PORTNAME} \
+		--with-cc=${CXX}
 
 USE_RC_SUBR=	${PORTNAME}
-MAKEFILE=	BSDmakefile
+MAKEFILE=	GNUmakefile
 
 USERS=		ircd
 GROUPS=		ircd
 INSPIRCD_UID=	72
+INSPIRCD_GID=	72
 
 INSPIRCD_DBDIR?=	/var/db/${PORTNAME}
 INSPIRCD_LOGDIR?=	/var/log/${PORTNAME}
 INSPIRCD_RUNDIR?=	/var/run/${PORTNAME}
 
 SUB_FILES=	pkg-deinstall
-SUB_LIST=	PORTNAME=${PORTNAME} \
-		INSPIRCD_DBDIR=${INSPIRCD_DBDIR} \
+SUB_LIST=	INSPIRCD_DBDIR=${INSPIRCD_DBDIR} \
+		INSPIRCD_GROUP=${GROUPS} \
 		INSPIRCD_LOGDIR=${INSPIRCD_LOGDIR} \
 		INSPIRCD_RUNDIR=${INSPIRCD_RUNDIR} \
 		INSPIRCD_USER=${USERS} \
-		INSPIRCD_GROUP=${GROUPS}
+		PORTNAME=${PORTNAME}
 PLIST_SUB=	INSPIRCD_DBDIR=${INSPIRCD_DBDIR} \
+		INSPIRCD_GROUP=${GROUPS} \
 		INSPIRCD_LOGDIR=${INSPIRCD_LOGDIR} \
 		INSPIRCD_RUNDIR=${INSPIRCD_RUNDIR} \
-		INSPIRCD_USER=${USERS} \
-		INSPIRCD_GROUP=${GROUPS}
+		INSPIRCD_USER=${USERS}
 
-CONFLICTS=	inspircd-1.*
+OPTIONS_DEFINE=		GNUTLS IPV6 LDAP MYSQL OPENSSL PCRE PGSQL POSIX SQLITE
+OPTIONS_DEFAULT=	OPENSSL POSIX
+OPTIONS_SUB=		yes
 
-OPTIONS_DEFINE=	GNUTLS IPV6 LDAPAUTH LDAPOPER MYSQL OPENSSL PCRE PGSQL POSIX SQLITE
-OPTIONS_DEFAULT=OPENSSL POSIX
-OPTIONS_SUB=	yes
-
 GNUTLS_DESC=	Build m_ssl_gnutls module
-LDAPAUTH_DESC=	Build m_ldapauth module
-LDAPOPER_DESC=	Build m_ldapoper module
+LDAP_DESC=	Build m_ldap module
 MYSQL_DESC=	Build m_mysql module
 OPENSSL_DESC=	Build m_ssl_openssl module
 PCRE_DESC=	Build m_regex_pcre module
@@ -73,43 +70,46 @@ PGSQL_DESC=	Build m_pgsql module
 POSIX_DESC=	Build m_regex_posix module
 SQLITE_DESC=	Build m_sqlite3 module
 
-GNUTLS_LIB_DEPENDS=	libgnutls.so:security/gnutls
-GNUTLS_USES=		pkgconfig
+GNUTLS_LIB_DEPENDS=		libgnutls.so:security/gnutls
+GNUTLS_USES=			pkgconfig
 GNUTLS_CONFIGURE_ENABLE=	gnutls
-GNUTLS_VARS=		extras+=m_ssl_gnutls.cpp
+GNUTLS_VARS=			EXTRAS+=m_ssl_gnutls.cpp
 
 IPV6_CONFIGURE_ENABLE=	ipv6
 
-LDAPAUTH_USE=		openldap=yes
-LDAPAUTH_VARS=		extras+=m_ldapauth.cpp
+LDAP_USE=	OPENLDAP=yes
+LDAP_VARS=	EXTRAS+=m_ldap.cpp
 
-LDAPOPER_USE=		openldap=yes
-LDAPOPER_VARS=		extras+=m_ldapoper.cpp
+MYSQL_USES=	mysql
+MYSQL_VARS=	EXTRAS+=m_mysql.cpp
 
-MYSQL_USES=		mysql
-MYSQL_VARS=		extras+=m_mysql.cpp
-
-OPENSSL_USES=		pkgconfig ssl
+OPENSSL_USES=			pkgconfig ssl
 OPENSSL_CONFIGURE_ENABLE=	openssl
-OPENSSL_VARS=		extras+=m_ssl_openssl.cpp
+OPENSSL_VARS=			EXTRAS+=m_ssl_openssl.cpp
 
 PCRE_LIB_DEPENDS=	libpcre.so:devel/pcre
-PCRE_VARS=		extras+=m_regex_pcre.cpp
+PCRE_VARS=		EXTRAS+=m_regex_pcre.cpp
 
-PGSQL_USES=		pgsql
-PGSQL_VARS=		extras+=m_pgsql.cpp
+PGSQL_USES=	pgsql
+PGSQL_VARS=	EXTRAS+=m_pgsql.cpp
 
-POSIX_VARS=		extras+=m_regex_posix.cpp
+POSIX_VARS=	EXTRAS+=m_regex_posix.cpp
 
-SQLITE_USES=		pkgconfig sqlite
-SQLITE_VARS=		extras+=m_sqlite3.cpp
+SQLITE_USES=	pkgconfig sqlite
+SQLITE_VARS=	EXTRAS+=m_sqlite3.cpp
 
 pre-configure:
 	@(cd ${WRKSRC}/src/modules && for m in ${EXTRAS}; do ${RLN} extra/$$m $$m; done)
 
 post-patch:
+	@${REINPLACE_CMD} -e 's|%%INSPIRCD_USER%%|${USERS}|' ${WRKSRC}/configure
+	@${REINPLACE_CMD} -e 's|%%INSPIRCD_UID%%|${INSPIRCD_UID}|' ${WRKSRC}/configure
+	@${REINPLACE_CMD} -e 's|%%INSPIRCD_GROUP%%|${GROUPS}|' ${WRKSRC}/configure
+	@${REINPLACE_CMD} -e 's|%%INSPIRCD_GID%%|${INSPIRCD_GID}|' ${WRKSRC}/configure
 	@${REINPLACE_CMD} -e 's|DATA_PATH "/inspircd.pid"|"${INSPIRCD_RUNDIR}/inspircd.pid"|' ${WRKSRC}/src/inspircd.cpp
-	@${REINPLACE_CMD} -e 's|conf/examples|examples|g' ${WRKSRC}/docs/conf/inspircd.conf.example
+	@${REINPLACE_CMD} -e 's|examples/||g' -e 's|\.example||g' ${WRKSRC}/docs/conf/inspircd.conf.example
+	@${REINPLACE_CMD} -e 's|examples/||g' -e 's|\.example||g' ${WRKSRC}/docs/conf/modules.conf.example
+	@${RM} ${WRKSRC}/make/template/main.mk.orig
 
 post-install:
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/modules/*.so

Modified: head/irc/inspircd/distinfo
==============================================================================
--- head/irc/inspircd/distinfo	Sun May 12 00:55:13 2019	(r501351)
+++ head/irc/inspircd/distinfo	Sun May 12 01:01:33 2019	(r501352)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1547999328
-SHA256 (inspircd-inspircd-v2.0.27_GH0.tar.gz) = 6bc1956bd6a7d2d463c646f1563c99cb507f2f214e51d6ac9c70906ac27aae73
-SIZE (inspircd-inspircd-v2.0.27_GH0.tar.gz) = 735970
+TIMESTAMP = 1557496304
+SHA256 (inspircd-inspircd-v3.0.1_GH0.tar.gz) = e8668da4c8a183e86a42e9a825311b8280687481f8dc14c49f188f97d1aceef0
+SIZE (inspircd-inspircd-v3.0.1_GH0.tar.gz) = 794215

Modified: head/irc/inspircd/files/inspircd.in
==============================================================================
--- head/irc/inspircd/files/inspircd.in	Sun May 12 00:55:13 2019	(r501351)
+++ head/irc/inspircd/files/inspircd.in	Sun May 12 01:01:33 2019	(r501352)
@@ -40,7 +40,7 @@ load_rc_config ${name}
 : ${inspircd_chdir="%%ETCDIR%%"}
 
 command=/usr/sbin/daemon
-command_args="-f %%PREFIX%%/bin/inspircd --nofork --config ${inspircd_config} --logfile ${inspircd_logfile} ${inspircd_flags}"
+command_args="-S -p ${inspircd_pidfile} %%PREFIX%%/bin/inspircd --nofork --config ${inspircd_config} ${inspircd_flags}"
 procname=%%PREFIX%%/bin/inspircd
 pidfile=${inspircd_pidfile}
 required_files=${inspircd_config}

Added: head/irc/inspircd/files/patch-configure
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/inspircd/files/patch-configure	Sun May 12 01:01:33 2019	(r501352)
@@ -0,0 +1,64 @@
+--- configure.orig	2019-05-10 20:05:04 UTC
++++ configure
+@@ -199,57 +199,10 @@ if (defined $opt_system) {
+ 	$config{SCRIPT_DIR} = $opt_script_dir // $config{SCRIPT_DIR} // $config{BASE_DIR};
+ }
+ 
+-# Parse --gid=123 or --gid=foo and extract the group id.
+-my @group;
+-if (defined $opt_gid) {
+-	@group = $opt_gid =~ /^\d+$/ ? getgrgid($opt_gid) : getgrnam($opt_gid);
+-	print_error "there is no '$opt_gid' group on this system!" unless @group;
+-} else {
+-	@group = $opt_system ? getgrnam('irc') : getgrgid($config{GID} // getgid());
+-	print_error "you need to specify a group to run as using '--gid [id|name]'!" unless @group;
+-	unless ($group[2]) {
+-		print_warning <<"EOW";
+-You are building as the privileged $group[0] group and have not specified
+-an unprivileged group to run InspIRCd as.
+-
+-This is almost never what you should do. You should probably either create a new
+-unprivileged user/group to build and run as or pass the '--gid [id|name]' flag
+-to specify an unprivileged group to run as.
+-EOW
+-		if (!prompt_bool $interactive, "Are you sure you want to build as the $group[0] group?", 0) {
+-			say STDERR "If you are sure you want to build as the $group[0] group pass the --gid $group[2] flag." unless $interactive;
+-			exit 1;
+-		}
+-	}
+-}
+-$config{GROUP} = $group[0];
+-$config{GID}   = $group[2];
+-
+-# Parse --uid=123 or --uid=foo and extract the user id.
+-my @user;
+-if (defined $opt_uid) {
+-	@user = $opt_uid =~ /^\d+$/ ? getpwuid($opt_uid) : getpwnam($opt_uid);
+-	print_error "there is no '$opt_uid' user on this system!" unless @user;
+-} else {
+-	@user = $opt_system ? getpwnam('irc') : getpwuid($config{UID} // getuid());
+-	print_error "you need to specify a user to run as using '--uid [id|name]'!" unless @user;
+-	unless ($user[2]) {
+-		print_warning <<"EOW";
+-You are building as the privileged $user[0] user and have not specified
+-an unprivileged user to run InspIRCd as.
+-
+-This is almost never what you should do. You should probably either create a new
+-unprivileged user/group to build and run as or pass the '--uid [id|name]' flag
+-to specify an unprivileged user to run as.
+-EOW
+-		if (!prompt_bool $interactive, "Are you sure you want to build as the $user[0] user?", 0) {
+-			say STDERR "If you are sure you want to build as the $user[0] user pass the --uid $user[2] flag." unless $interactive;
+-			exit 1;
+-		}
+-	}
+-}
+-$config{USER} = $user[0];
+-$config{UID}  = $user[2];
++$config{GROUP} = "%%INSPIRCD_GROUP%%";
++$config{GID}   = %%INSPIRCD_GID%%;
++$config{USER} = "%%INSPIRCD_USER%%";
++$config{UID}  = %%INSPIRCD_UID%%;
+ 
+ # Warn the user about clock drifting when running on OpenVZ.
+ if (-e '/proc/user_beancounters' || -e '/proc/vz/vzaquota') {

Modified: head/irc/inspircd/files/patch-make_template_main.mk
==============================================================================
--- head/irc/inspircd/files/patch-make_template_main.mk	Sun May 12 00:55:13 2019	(r501351)
+++ head/irc/inspircd/files/patch-make_template_main.mk	Sun May 12 01:01:33 2019	(r501352)
@@ -1,31 +1,55 @@
---- make/template/main.mk.orig	2016-09-03 14:51:50 UTC
+--- make/template/main.mk.orig	2019-05-10 08:54:28 UTC
 +++ make/template/main.mk
-@@ -61,6 +61,10 @@ INSTMODE_LIB = 0644
- @IFEQ $(SYSTEM) linux
-   LDLIBS += -ldl -lrt
- @ENDIF
-+@IFEQ $(SYSTEM) freebsd
-+  CXXFLAGS += -I/usr/local/include
-+  LDFLAGS += -L/usr/local/lib
-+@ENDIF
- @IFEQ $(SYSTEM) gnukfreebsd
-   LDLIBS += -ldl -lrt
- @ENDIF
-@@ -138,7 +142,7 @@ CXXFLAGS += -Iinclude
-   CXXFLAGS += -DPURE_STATIC
- @ENDIF
+@@ -203,32 +203,32 @@ finishmessage: target
+ 	@echo "*************************************"
  
--@DO_EXPORT RUNCC RUNLD CXXFLAGS LDLIBS PICLDFLAGS VERBOSE SOCKETENGINE CORELDFLAGS
-+@DO_EXPORT RUNCC RUNLD CXXFLAGS LDLIBS PICLDFLAGS VERBOSE SOCKETENGINE CORELDFLAGS LDFLAGS
- @DO_EXPORT SOURCEPATH BUILDPATH PURE_STATIC SPLIT_CC
- 
- # Default target
-@@ -226,8 +230,6 @@ install: target
- 		exit 1; \
- 	fi
- 	@-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(BASE)
--	@-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(DATPATH)
--	@-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(LOGPATH)
- 	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(BINPATH)
- 	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/examples/aliases
- 	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/examples/modules
+ install: target
+-	@-$(INSTALL) -d -g @GID@ -o @UID@ -m $(INSTMODE_DIR) $(BASE)
+-	@-$(INSTALL) -d -g @GID@ -o @UID@ -m $(INSTMODE_DIR) $(DATPATH)
+-	@-$(INSTALL) -d -g @GID@ -o @UID@ -m $(INSTMODE_DIR) $(LOGPATH)
+-	@-$(INSTALL) -d -g @GID@ -o @UID@ -m $(INSTMODE_DIR) $(BINPATH)
+-	@-$(INSTALL) -d -g @GID@ -o @UID@ -m $(INSTMODE_DIR) $(CONPATH)/examples/services
+-	@-$(INSTALL) -d -g @GID@ -o @UID@ -m $(INSTMODE_DIR) $(CONPATH)/examples/sql
+-	@-$(INSTALL) -d -g @GID@ -o @UID@ -m $(INSTMODE_DIR) $(MANPATH)
+-	@-$(INSTALL) -d -g @GID@ -o @UID@ -m $(INSTMODE_DIR) $(MODPATH)
+-	@-$(INSTALL) -d -g @GID@ -o @UID@ -m $(INSTMODE_DIR) $(SCRPATH)
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_BIN) "$(BUILDPATH)/bin/inspircd" $(BINPATH)
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_BIN) "$(BUILDPATH)/modules/"*.so $(MODPATH)
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_BIN) @CONFIGURE_DIRECTORY@/inspircd $(SCRPATH) 2>/dev/null
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_TXT) .gdbargs $(SCRPATH)/.gdbargs 2>/dev/null
++	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(BASE)
++	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(DATPATH)
++	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(LOGPATH)
++	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(BINPATH)
++	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/examples/services
++	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/examples/sql
++	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(MANPATH)
++	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(MODPATH)
++	@-$(INSTALL) -d -m $(INSTMODE_DIR) $(SCRPATH)
++	-$(INSTALL) -m $(INSTMODE_BIN) "$(BUILDPATH)/bin/inspircd" $(BINPATH)
++	-$(INSTALL) -m $(INSTMODE_BIN) "$(BUILDPATH)/modules/"*.so $(MODPATH)
++	-$(INSTALL) -m $(INSTMODE_BIN) @CONFIGURE_DIRECTORY@/inspircd $(SCRPATH) 2>/dev/null
++	-$(INSTALL) -m $(INSTMODE_TXT) .gdbargs $(SCRPATH)/.gdbargs 2>/dev/null
+ ifeq ($(SYSTEM), darwin)
+ 	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_BIN) @CONFIGURE_DIRECTORY@/org.inspircd.plist $(SCRPATH) 2>/dev/null
+ endif
+ ifeq ($(SYSTEM), linux)
+ 	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_TXT) @CONFIGURE_DIRECTORY@/inspircd.service $(SCRPATH) 2>/dev/null
+ endif
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_TXT) @CONFIGURE_DIRECTORY@/inspircd.1 $(MANPATH) 2>/dev/null
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_TXT) @CONFIGURE_DIRECTORY@/inspircd-genssl.1 $(MANPATH) 2>/dev/null
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_BIN) tools/genssl $(BINPATH)/inspircd-genssl 2>/dev/null
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_TXT) docs/conf/*.example $(CONPATH)/examples
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_TXT) docs/conf/services/*.example $(CONPATH)/examples/services
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_TXT) docs/sql/*.sql $(CONPATH)/examples/sql
+-	-$(INSTALL) -g @GID@ -o @UID@ -m $(INSTMODE_PRV) *.pem $(CONPATH) 2>/dev/null
++	-$(INSTALL) -m $(INSTMODE_TXT) @CONFIGURE_DIRECTORY@/inspircd.1 $(MANPATH) 2>/dev/null
++	-$(INSTALL) -m $(INSTMODE_TXT) @CONFIGURE_DIRECTORY@/inspircd-genssl.1 $(MANPATH) 2>/dev/null
++	-$(INSTALL) -m $(INSTMODE_BIN) tools/genssl $(BINPATH)/inspircd-genssl 2>/dev/null
++	-$(INSTALL) -m $(INSTMODE_TXT) docs/conf/*.example $(CONPATH)/examples
++	-$(INSTALL) -m $(INSTMODE_TXT) docs/conf/services/*.example $(CONPATH)/examples/services
++	-$(INSTALL) -m $(INSTMODE_TXT) docs/sql/*.sql $(CONPATH)/examples/sql
++	-$(INSTALL) -m $(INSTMODE_PRV) *.pem $(CONPATH) 2>/dev/null
+ 	@echo ""
+ 	@echo "*************************************"
+ 	@echo "*        INSTALL COMPLETE!          *"

Added: head/irc/inspircd/files/patch-src_modules_extra_m__ssl__openssl.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/inspircd/files/patch-src_modules_extra_m__ssl__openssl.cpp	Sun May 12 01:01:33 2019	(r501352)
@@ -0,0 +1,11 @@
+--- src/modules/extra/m_ssl_openssl.cpp.orig	2019-05-08 13:19:20 UTC
++++ src/modules/extra/m_ssl_openssl.cpp
+@@ -21,7 +21,7 @@
+  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+  */
+ 
+-/// $CompilerFlags: find_compiler_flags("openssl")
++/// $CompilerFlags: find_compiler_flags("openssl" "")
+ /// $LinkerFlags: find_linker_flags("openssl" "-lssl -lcrypto")
+ 
+ /// $PackageInfo: require_system("centos") openssl-devel pkgconfig

Added: head/irc/inspircd/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/irc/inspircd/pkg-message	Sun May 12 01:01:33 2019	(r501352)
@@ -0,0 +1,6 @@
+========================================================================
+InspIRCd v3 has many configuration changes that are not backwards
+compatible with InspIRCd v2. If you are upgrading from v2, please review
+https://docs.inspircd.org/3/configuration-changes/ and update your
+configuration files accrdingly.
+========================================================================

Modified: head/irc/inspircd/pkg-plist
==============================================================================
--- head/irc/inspircd/pkg-plist	Sun May 12 00:55:13 2019	(r501351)
+++ head/irc/inspircd/pkg-plist	Sun May 12 01:01:33 2019	(r501352)
@@ -1,83 +1,52 @@
 bin/inspircd
-%%ETCDIR%%/examples/aliases/anope.conf.example
-%%ETCDIR%%/examples/aliases/atheme.conf.example
-@sample %%ETCDIR%%/examples/censor.conf.example %%ETCDIR%%/censor.conf
+bin/inspircd-genssl
 @sample %%ETCDIR%%/examples/filter.conf.example %%ETCDIR%%/filter.conf
-@sample %%ETCDIR%%/examples/helpop-full.conf.example %%ETCDIR%%/helpop-full.conf
 @sample %%ETCDIR%%/examples/helpop.conf.example %%ETCDIR%%/helpop.conf
 @sample %%ETCDIR%%/examples/inspircd.conf.example %%ETCDIR%%/inspircd.conf
 @sample %%ETCDIR%%/examples/links.conf.example %%ETCDIR%%/links.conf
 @sample %%ETCDIR%%/examples/modules.conf.example %%ETCDIR%%/modules.conf
-%%ETCDIR%%/examples/modules/charybdis.conf.example
-%%ETCDIR%%/examples/modules/unrealircd.conf.example
 @sample %%ETCDIR%%/examples/motd.txt.example %%ETCDIR%%/motd.txt
 @sample %%ETCDIR%%/examples/opermotd.txt.example %%ETCDIR%%/opermotd.txt
 @sample %%ETCDIR%%/examples/opers.conf.example %%ETCDIR%%/opers.conf
 @sample %%ETCDIR%%/examples/quotes.txt.example %%ETCDIR%%/quotes.txt
-@sample %%ETCDIR%%/examples/rules.txt.example %%ETCDIR%%/rules.txt
+%%ETCDIR%%/examples/services/anope.conf.example
+%%ETCDIR%%/examples/services/atheme.conf.example
+%%ETCDIR%%/examples/services/generic.conf.example
+%%ETCDIR%%/examples/sql/sqloper.mysql.sql
+%%ETCDIR%%/examples/sql/sqloper.pgsql.sql
+%%ETCDIR%%/examples/sql/sqloper.sqlite3.sql
 libexec/inspircd/.gdbargs
 libexec/inspircd/inspircd
-libexec/inspircd/modules/cmd_admin.so
-libexec/inspircd/modules/cmd_away.so
-libexec/inspircd/modules/cmd_clearcache.so
-libexec/inspircd/modules/cmd_commands.so
-libexec/inspircd/modules/cmd_connect.so
-libexec/inspircd/modules/cmd_die.so
-libexec/inspircd/modules/cmd_eline.so
-libexec/inspircd/modules/cmd_gline.so
-libexec/inspircd/modules/cmd_info.so
-libexec/inspircd/modules/cmd_invite.so
-libexec/inspircd/modules/cmd_ison.so
-libexec/inspircd/modules/cmd_join.so
-libexec/inspircd/modules/cmd_kick.so
-libexec/inspircd/modules/cmd_kill.so
-libexec/inspircd/modules/cmd_kline.so
-libexec/inspircd/modules/cmd_links.so
-libexec/inspircd/modules/cmd_list.so
-libexec/inspircd/modules/cmd_loadmodule.so
-libexec/inspircd/modules/cmd_lusers.so
-libexec/inspircd/modules/cmd_map.so
-libexec/inspircd/modules/cmd_mode.so
-libexec/inspircd/modules/cmd_modenotice.so
-libexec/inspircd/modules/cmd_modules.so
-libexec/inspircd/modules/cmd_motd.so
-libexec/inspircd/modules/cmd_names.so
-libexec/inspircd/modules/cmd_nick.so
-libexec/inspircd/modules/cmd_notice.so
-libexec/inspircd/modules/cmd_oper.so
-libexec/inspircd/modules/cmd_part.so
-libexec/inspircd/modules/cmd_pass.so
-libexec/inspircd/modules/cmd_ping.so
-libexec/inspircd/modules/cmd_pong.so
-libexec/inspircd/modules/cmd_privmsg.so
-libexec/inspircd/modules/cmd_qline.so
-libexec/inspircd/modules/cmd_quit.so
-libexec/inspircd/modules/cmd_rehash.so
-libexec/inspircd/modules/cmd_reloadmodule.so
-libexec/inspircd/modules/cmd_restart.so
-libexec/inspircd/modules/cmd_rules.so
-libexec/inspircd/modules/cmd_server.so
-libexec/inspircd/modules/cmd_squit.so
-libexec/inspircd/modules/cmd_stats.so
-libexec/inspircd/modules/cmd_time.so
-libexec/inspircd/modules/cmd_topic.so
-libexec/inspircd/modules/cmd_unloadmodule.so
-libexec/inspircd/modules/cmd_user.so
-libexec/inspircd/modules/cmd_userhost.so
-libexec/inspircd/modules/cmd_version.so
-libexec/inspircd/modules/cmd_wallops.so
-libexec/inspircd/modules/cmd_who.so
-libexec/inspircd/modules/cmd_whois.so
-libexec/inspircd/modules/cmd_whowas.so
-libexec/inspircd/modules/cmd_zline.so
+libexec/inspircd/modules/core_channel.so
+libexec/inspircd/modules/core_dns.so
+libexec/inspircd/modules/core_hostname_lookup.so
+libexec/inspircd/modules/core_info.so
+libexec/inspircd/modules/core_list.so
+libexec/inspircd/modules/core_loadmodule.so
+libexec/inspircd/modules/core_lusers.so
+libexec/inspircd/modules/core_message.so
+libexec/inspircd/modules/core_mode.so
+libexec/inspircd/modules/core_oper.so
+libexec/inspircd/modules/core_reloadmodule.so
+libexec/inspircd/modules/core_serialize_rfc.so
+libexec/inspircd/modules/core_stats.so
+libexec/inspircd/modules/core_stub.so
+libexec/inspircd/modules/core_user.so
+libexec/inspircd/modules/core_wallops.so
+libexec/inspircd/modules/core_who.so
+libexec/inspircd/modules/core_whois.so
+libexec/inspircd/modules/core_whowas.so
+libexec/inspircd/modules/core_xline.so
 libexec/inspircd/modules/m_abbreviation.so
 libexec/inspircd/modules/m_alias.so
 libexec/inspircd/modules/m_allowinvite.so
 libexec/inspircd/modules/m_alltime.so
+libexec/inspircd/modules/m_anticaps.so
 libexec/inspircd/modules/m_auditorium.so
 libexec/inspircd/modules/m_autoop.so
 libexec/inspircd/modules/m_banexception.so
 libexec/inspircd/modules/m_banredirect.so
+libexec/inspircd/modules/m_bcrypt.so
 libexec/inspircd/modules/m_blockamsg.so
 libexec/inspircd/modules/m_blockcaps.so
 libexec/inspircd/modules/m_blockcolor.so
@@ -93,14 +62,14 @@ libexec/inspircd/modules/m_chanhistory.so
 libexec/inspircd/modules/m_chanlog.so
 libexec/inspircd/modules/m_channames.so
 libexec/inspircd/modules/m_channelban.so
-libexec/inspircd/modules/m_chanprotect.so
 libexec/inspircd/modules/m_check.so
 libexec/inspircd/modules/m_chghost.so
 libexec/inspircd/modules/m_chgident.so
 libexec/inspircd/modules/m_chgname.so
+libexec/inspircd/modules/m_classban.so
+libexec/inspircd/modules/m_clearchan.so
 libexec/inspircd/modules/m_cloaking.so
 libexec/inspircd/modules/m_clones.so
-libexec/inspircd/modules/m_close.so
 libexec/inspircd/modules/m_commonchans.so
 libexec/inspircd/modules/m_conn_join.so
 libexec/inspircd/modules/m_conn_umodes.so
@@ -115,18 +84,24 @@ libexec/inspircd/modules/m_deaf.so
 libexec/inspircd/modules/m_delayjoin.so
 libexec/inspircd/modules/m_delaymsg.so
 libexec/inspircd/modules/m_denychans.so
-libexec/inspircd/modules/m_devoice.so
+libexec/inspircd/modules/m_disable.so
 libexec/inspircd/modules/m_dnsbl.so
 libexec/inspircd/modules/m_exemptchanops.so
 libexec/inspircd/modules/m_filter.so
+libexec/inspircd/modules/m_flashpolicyd.so
 libexec/inspircd/modules/m_gecosban.so
+libexec/inspircd/modules/m_geoban.so
+libexec/inspircd/modules/m_geoclass.so
 libexec/inspircd/modules/m_globalload.so
 libexec/inspircd/modules/m_globops.so
-libexec/inspircd/modules/m_halfop.so
+libexec/inspircd/modules/m_haproxy.so
 libexec/inspircd/modules/m_helpop.so
 libexec/inspircd/modules/m_hidechans.so
+libexec/inspircd/modules/m_hidelist.so
+libexec/inspircd/modules/m_hidemode.so
 libexec/inspircd/modules/m_hideoper.so
 libexec/inspircd/modules/m_hostchange.so
+libexec/inspircd/modules/m_hostcycle.so
 libexec/inspircd/modules/m_httpd.so
 libexec/inspircd/modules/m_httpd_acl.so
 libexec/inspircd/modules/m_httpd_config.so
@@ -134,8 +109,16 @@ libexec/inspircd/modules/m_httpd_stats.so
 libexec/inspircd/modules/m_ident.so
 libexec/inspircd/modules/m_inviteexception.so
 libexec/inspircd/modules/m_ircv3.so
+libexec/inspircd/modules/m_ircv3_accounttag.so
+libexec/inspircd/modules/m_ircv3_batch.so
+libexec/inspircd/modules/m_ircv3_capnotify.so
+libexec/inspircd/modules/m_ircv3_chghost.so
+libexec/inspircd/modules/m_ircv3_ctctags.so
+libexec/inspircd/modules/m_ircv3_echomessage.so
+libexec/inspircd/modules/m_ircv3_invitenotify.so
+libexec/inspircd/modules/m_ircv3_servertime.so
+libexec/inspircd/modules/m_ircv3_sts.so
 libexec/inspircd/modules/m_joinflood.so
-libexec/inspircd/modules/m_jumpserver.so
 libexec/inspircd/modules/m_kicknorejoin.so
 libexec/inspircd/modules/m_knock.so
 libexec/inspircd/modules/m_lockserv.so
@@ -143,6 +126,8 @@ libexec/inspircd/modules/m_maphide.so
 libexec/inspircd/modules/m_md5.so
 libexec/inspircd/modules/m_messageflood.so
 libexec/inspircd/modules/m_mlock.so
+libexec/inspircd/modules/m_modenotice.so
+libexec/inspircd/modules/m_monitor.so
 libexec/inspircd/modules/m_muteban.so
 libexec/inspircd/modules/m_namedmodes.so
 libexec/inspircd/modules/m_namesx.so
@@ -165,16 +150,17 @@ libexec/inspircd/modules/m_operprefix.so
 libexec/inspircd/modules/m_override.so
 libexec/inspircd/modules/m_passforward.so
 libexec/inspircd/modules/m_password_hash.so
+libexec/inspircd/modules/m_pbkdf2.so
 libexec/inspircd/modules/m_permchannels.so
 libexec/inspircd/modules/m_randquote.so
 libexec/inspircd/modules/m_redirect.so
 libexec/inspircd/modules/m_regex_glob.so
-libexec/inspircd/modules/m_regonlycreate.so
 libexec/inspircd/modules/m_remove.so
+libexec/inspircd/modules/m_repeat.so
 libexec/inspircd/modules/m_restrictchans.so
 libexec/inspircd/modules/m_restrictmsg.so
-libexec/inspircd/modules/m_ripemd160.so
 libexec/inspircd/modules/m_rline.so
+libexec/inspircd/modules/m_rmode.so
 libexec/inspircd/modules/m_sajoin.so
 libexec/inspircd/modules/m_sakick.so
 libexec/inspircd/modules/m_samode.so
@@ -192,28 +178,22 @@ libexec/inspircd/modules/m_sethost.so
 libexec/inspircd/modules/m_setident.so
 libexec/inspircd/modules/m_setidle.so
 libexec/inspircd/modules/m_setname.so
+libexec/inspircd/modules/m_sha1.so
 libexec/inspircd/modules/m_sha256.so
+libexec/inspircd/modules/m_showfile.so
 libexec/inspircd/modules/m_showwhois.so
 libexec/inspircd/modules/m_shun.so
 libexec/inspircd/modules/m_silence.so
 libexec/inspircd/modules/m_spanningtree.so
 libexec/inspircd/modules/m_sqlauth.so
 libexec/inspircd/modules/m_sqloper.so
-%%GNUTLS%%libexec/inspircd/modules/m_ssl_gnutls.so
-%%LDAPAUTH%%libexec/inspircd/modules/m_ldapauth.so
-%%LDAPOPER%%libexec/inspircd/modules/m_ldapoper.so
-%%MYSQL%%libexec/inspircd/modules/m_mysql.so
-%%OPENSSL%%libexec/inspircd/modules/m_ssl_openssl.so
-%%PCRE%%libexec/inspircd/modules/m_regex_pcre.so
-%%PGSQL%%libexec/inspircd/modules/m_pgsql.so
-%%POSIX%%libexec/inspircd/modules/m_regex_posix.so
-%%SQLITE%%libexec/inspircd/modules/m_sqlite3.so
 libexec/inspircd/modules/m_sslinfo.so
 libexec/inspircd/modules/m_sslmodes.so
+libexec/inspircd/modules/m_sslrehashsignal.so
+libexec/inspircd/modules/m_starttls.so
 libexec/inspircd/modules/m_stripcolor.so
 libexec/inspircd/modules/m_svshold.so
 libexec/inspircd/modules/m_swhois.so
-libexec/inspircd/modules/m_testnet.so
 libexec/inspircd/modules/m_timedbans.so
 libexec/inspircd/modules/m_tline.so
 libexec/inspircd/modules/m_topiclock.so
@@ -222,7 +202,20 @@ libexec/inspircd/modules/m_uninvite.so
 libexec/inspircd/modules/m_userip.so
 libexec/inspircd/modules/m_vhost.so
 libexec/inspircd/modules/m_watch.so
+libexec/inspircd/modules/m_websocket.so
 libexec/inspircd/modules/m_xline_db.so
+%%GNUTLS%%libexec/inspircd/modules/m_ssl_gnutls.so
+%%LDAP%%libexec/inspircd/modules/m_ldap.so
+%%LDAP%%libexec/inspircd/modules/m_ldapauth.so
+%%LDAP%%libexec/inspircd/modules/m_ldapoper.so
+%%MYSQL%%libexec/inspircd/modules/m_mysql.so
+%%OPENSSL%%libexec/inspircd/modules/m_ssl_openssl.so
+%%PCRE%%libexec/inspircd/modules/m_regex_pcre.so
+%%PGSQL%%libexec/inspircd/modules/m_pgsql.so
+%%POSIX%%libexec/inspircd/modules/m_regex_posix.so
+%%SQLITE%%libexec/inspircd/modules/m_sqlite3.so
+man/man1/inspircd-genssl.1.gz
+man/man1/inspircd.1.gz
 @dir(%%INSPIRCD_USER%%,%%INSPIRCD_GROUP%%,750) %%INSPIRCD_DBDIR%%
 @dir(%%INSPIRCD_USER%%,%%INSPIRCD_GROUP%%,755) %%INSPIRCD_LOGDIR%%
 @dir(%%INSPIRCD_USER%%,%%INSPIRCD_GROUP%%,755) %%INSPIRCD_RUNDIR%%



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