Page MenuHomeFreeBSD

D12990.id34922.diff
No OneTemporary

D12990.id34922.diff

Index: irc/inspircd/Makefile
===================================================================
--- irc/inspircd/Makefile
+++ irc/inspircd/Makefile
@@ -1,27 +1,22 @@
-# Created by: Craig Edwards <brain@mail1.chatspike.net>
# $FreeBSD$
PORTNAME= inspircd
-PORTVERSION= 2.0.23
DISTVERSIONPREFIX= v
-PORTREVISION= 0
+DISTVERSION= 2.0.24
CATEGORIES= irc
MAINTAINER= feld@FreeBSD.org
COMMENT= Modular C++ IRC daemon
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/docs/COPYING
CONFLICTS= inspircd-1.*
-USE_GITHUB= yes
-GH_ACCOUNT= inspircd
-
-USE_RC_SUBR= ${PORTNAME}
MAKEFILE= BSDmakefile
-USERS= ircd
-GROUPS= ircd
+USERS= ircd
+GROUPS= ircd
INSPIRCD_UID= 72
INSPIRCD_RUN?= /var/run/${PORTNAME}
@@ -34,7 +29,9 @@
# Configure script is written in perl
USES= cpe perl5
+USE_GITHUB= yes
USE_PERL5= build
+USE_RC_SUBR= ${PORTNAME}
CPE_VENDOR= inspire_ircd
CPE_PRODUCT= inspircd
@@ -48,93 +45,72 @@
--enable-kqueue --disable-interactive \
--uid=${INSPIRCD_UID}
-OPTIONS_DEFINE= MYSQL PGSQL SQLITE LDAPAUTH LDAPOPER GNUTLS OPENSSL PCRE POSIX
+OPTIONS_DEFINE= GEOIP GNUTLS LDAPAUTH LDAPOPER MYSQL OPENSSL PCRE PGSQL POSIX SQLITE
OPTIONS_DEFAULT= OPENSSL POSIX
-
+GEOIP_DESC= Build m_geoip module
GNUTLS_DESC= Build m_ssl_gnutls module
LDAPAUTH_DESC= Build m_ldapauth module
LDAPOPER_DESC= Build m_ldapoper module
MYSQL_DESC= Build m_mysql module
OPENSSL_DESC= Build m_ssl_openssl module
-PGSQL_DESC= Build m_pgsql module
-SQLITE_DESC= Build m_sqlite3 module
PCRE_DESC= Build m_regex_pcre module
+PGSQL_DESC= Build m_pgsql module
POSIX_DESC= Build m_regex_posix module
+SQLITE_DESC= Build m_sqlite3 module
+OPTIONS_SUB= yes
.include <bsd.port.options.mk>
+.if ${PORT_OPTIONS:MGEOIP}
+LIB_DEPENDS+= libGeoIP.so:net/GeoIP
+EXTRAS:=${EXTRAS},m_geoip.cpp
+.endif
+
+.if ${PORT_OPTIONS:MGNUTLS}
+USES+= pkgconfig
+LIB_DEPENDS+= libgnutls.so:security/gnutls
+CONFIGURE_ARGS+= --enable-gnutls
+EXTRAS:=${EXTRAS},m_ssl_gnutls.cpp
+.endif
+
.if ${PORT_OPTIONS:MLDAPAUTH}
USE_OPENLDAP= yes
EXTRAS:=${EXTRAS},m_ldapauth.cpp
-PLIST_SUB+= LDAPAUTH=""
-.else
-PLIST_SUB+= LDAPAUTH="@comment "
.endif
.if ${PORT_OPTIONS:MLDAPOPER}
USE_OPENLDAP= yes
EXTRAS:=${EXTRAS},m_ldapoper.cpp
-PLIST_SUB+= LDAPOPER=""
-.else
-PLIST_SUB+= LDAPOPER="@comment "
.endif
.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= yes
EXTRAS:=${EXTRAS},m_mysql.cpp
-PLIST_SUB+= MYSQL=""
-.else
-PLIST_SUB+= MYSQL="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MPGSQL}
-USES+= pgsql
-EXTRAS:=${EXTRAS},m_pgsql.cpp
-PLIST_SUB+= PGSQL=""
-.else
-PLIST_SUB+= PGSQL="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MSQLITE}
-USES+= pkgconfig sqlite
-EXTRAS:=${EXTRAS},m_sqlite3.cpp
-PLIST_SUB+= SQLITE=""
-.else
-PLIST_SUB+= SQLITE="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MGNUTLS}
-USES+= pkgconfig
-LIB_DEPENDS+= libgnutls.so:security/gnutls
-CONFIGURE_ARGS+= --enable-gnutls
-EXTRAS:=${EXTRAS},m_ssl_gnutls.cpp
-PLIST_SUB+= GNUTLS=""
-.else
-PLIST_SUB+= GNUTLS="@comment "
.endif
.if ${PORT_OPTIONS:MOPENSSL}
USES+= ssl pkgconfig
CONFIGURE_ARGS+= --enable-openssl
EXTRAS:=${EXTRAS},m_ssl_openssl.cpp
-PLIST_SUB+= OPENSSL=""
-.else
-PLIST_SUB+= OPENSSL="@comment "
.endif
.if ${PORT_OPTIONS:MPCRE}
LIB_DEPENDS+= libpcre.so:devel/pcre
EXTRAS:=${EXTRAS},m_regex_pcre.cpp
-PLIST_SUB+= PCRE=""
-.else
-PLIST_SUB+= PCRE="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MPGSQL}
+USES+= pgsql
+EXTRAS:=${EXTRAS},m_pgsql.cpp
.endif
.if ${PORT_OPTIONS:MPOSIX}
EXTRAS:=${EXTRAS},m_regex_posix.cpp
-PLIST_SUB+= POSIX=""
-.else
-PLIST_SUB+= POSIX="@comment "
+.endif
+
+.if ${PORT_OPTIONS:MSQLITE}
+USES+= pkgconfig sqlite
+EXTRAS:=${EXTRAS},m_sqlite3.cpp
.endif
pre-configure:
Index: irc/inspircd/distinfo
===================================================================
--- irc/inspircd/distinfo
+++ irc/inspircd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1473170069
-SHA256 (inspircd-inspircd-v2.0.23_GH0.tar.gz) = 522b31fc80e8fd90b66837bf50f8a941233709d5b1fc9c0b3c47a413fb69f162
-SIZE (inspircd-inspircd-v2.0.23_GH0.tar.gz) = 731695
+TIMESTAMP = 1498570396
+SHA256 (inspircd-inspircd-v2.0.24_GH0.tar.gz) = 41f702cb84caa2db089a02f511a3da3e7fa3cdce7d2c5040b3c54c5da83c8b40
+SIZE (inspircd-inspircd-v2.0.24_GH0.tar.gz) = 732354
Index: irc/inspircd/pkg-plist
===================================================================
--- irc/inspircd/pkg-plist
+++ irc/inspircd/pkg-plist
@@ -208,6 +208,7 @@
%%OPENSSL%%lib/inspircd/modules/m_ssl_openssl.so
%%PCRE%%lib/inspircd/modules/m_regex_pcre.so
%%POSIX%%lib/inspircd/modules/m_regex_posix.so
+%%GEOIP%%lib/inspircd/modules/m_geoip.so
lib/inspircd/modules/m_sslinfo.so
lib/inspircd/modules/m_sslmodes.so
lib/inspircd/modules/m_stripcolor.so

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 11, 5:17 PM (17 h, 38 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
23585816
Default Alt Text
D12990.id34922.diff (4 KB)

Event Timeline