pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/chat chat/inspircd: Import version 2.0.27 from pkgsrc-...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/47d31b01bb47
branches:  trunk
changeset: 329076:47d31b01bb47
user:      nia <nia%pkgsrc.org@localhost>
date:      Wed Jan 30 10:16:47 2019 +0000

description:
chat/inspircd: Import version 2.0.27 from pkgsrc-wip.

Some assistance and feedback with packaging from the inspircd
maintainer, thanks.

InspIRCd is a modular Internet Relay Chat (IRC) server.

It was created from scratch to be stable, modern and lightweight.
It avoids a number of design flaws and performance issues that
plague other more established projects, such as UnrealIRCd, while
providing the same level of feature parity.

diffstat:

 chat/Makefile                     |     7 +-
 chat/inspircd/DESCR               |     6 +
 chat/inspircd/Makefile            |    86 +
 chat/inspircd/PLIST               |   218 ++++
 chat/inspircd/distinfo            |     6 +
 chat/inspircd/files/inspircd.conf |   541 ++++++++++
 chat/inspircd/files/inspircd.sh   |    20 +
 chat/inspircd/files/modules.conf  |  1898 +++++++++++++++++++++++++++++++++++++
 chat/inspircd/options.mk          |    57 +
 9 files changed, 2836 insertions(+), 3 deletions(-)

diffs (truncated from 2904 to 300 lines):

diff -r a48ded755e1c -r 47d31b01bb47 chat/Makefile
--- a/chat/Makefile     Wed Jan 30 10:15:45 2019 +0000
+++ b/chat/Makefile     Wed Jan 30 10:16:47 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.212 2019/01/01 09:41:20 nia Exp $
+# $NetBSD: Makefile,v 1.213 2019/01/30 10:16:47 nia Exp $
 #
 
 COMMENT=       Communication programs
@@ -10,7 +10,6 @@
 SUBDIR+=       bitlbee
 SUBDIR+=       bnc
 SUBDIR+=       bsflite
-SUBDIR+=       carbons-purple
 SUBDIR+=       centerim
 SUBDIR+=       centerim5
 SUBDIR+=       cgiirc
@@ -45,6 +44,7 @@
 SUBDIR+=       icbirc
 SUBDIR+=       icqlib
 SUBDIR+=       ii
+SUBDIR+=       inspircd
 SUBDIR+=       ircII
 SUBDIR+=       ircd-hybrid
 SUBDIR+=       irchat-pj
@@ -74,12 +74,13 @@
 SUBDIR+=       libmsn
 SUBDIR+=       libotr
 SUBDIR+=       libpurple
+SUBDIR+=       libpurple-carbons
+SUBDIR+=       libpurple-lurch
 SUBDIR+=       libtelepathy
 SUBDIR+=       libtlen
 SUBDIR+=       licq-core
 SUBDIR+=       licq-gui-console
 SUBDIR+=       loudmouth
-SUBDIR+=       lurch-purple
 SUBDIR+=       matterircd
 SUBDIR+=       mcabber
 SUBDIR+=       meanwhile
diff -r a48ded755e1c -r 47d31b01bb47 chat/inspircd/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/chat/inspircd/DESCR       Wed Jan 30 10:16:47 2019 +0000
@@ -0,0 +1,6 @@
+InspIRCd is a modular Internet Relay Chat (IRC) server.
+
+It was created from scratch to be stable, modern and lightweight.
+It avoids a number of design flaws and performance issues that
+plague other more established projects, such as UnrealIRCd, while
+providing the same level of feature parity.
diff -r a48ded755e1c -r 47d31b01bb47 chat/inspircd/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/chat/inspircd/Makefile    Wed Jan 30 10:16:47 2019 +0000
@@ -0,0 +1,86 @@
+# $NetBSD: Makefile,v 1.60 2019/01/30 10:16:47 nia Exp $
+
+DISTNAME=      inspircd-2.0.27
+CATEGORIES=    chat
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=inspircd/}
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    nia%NetBSD.org@localhost
+HOMEPAGE=      https://www.inspircd.org/
+COMMENT=       Modular Internet Relay Chat (IRC) server
+LICENSE=       gnu-gpl-v2
+
+EXTRACT_USING= bsdtar
+USE_TOOLS+=    perl
+USE_LANGUAGES= c c++
+HAS_CONFIGURE= yes
+MAKE_FILE=     BSDmakefile
+
+BUILD_DEFS+=   PKG_SYSCONFDIR
+
+CONFIGURE_ARGS+=       --with-cc="${CXX} ${CXXFLAGS} ${LDFLAGS}"
+CONFIGURE_ARGS+=       --prefix=${PREFIX}
+CONFIGURE_ARGS+=       --module-dir=${PREFIX}/lib/inspircd/modules
+CONFIGURE_ARGS+=       --config-dir=${PKG_SYSCONFDIR}/inspircd
+CONFIGURE_ARGS+=       --data-dir=${PREFIX}/inspircd/data
+CONFIGURE_ARGS+=       --log-dir=${PREFIX}/inspircd/logs
+CONFIG_SHELL=          ${PERL5}
+
+.include "../../mk/bsd.prefs.mk"
+
+INSPIRCD_USER?=                inspircd
+INSPIRCD_GROUP?=       inspircd
+PKG_GROUPS=            ${INSPIRCD_GROUP}
+PKG_USERS=             ${INSPIRCD_USER}:${INSPIRCD_GROUP}
+PKG_GROUPS_VARS=       INSPIRCD_USER
+PKG_USERS_VARS=                INSPIRCD_GROUP
+
+FILES_SUBST+=          INSPIRCD_GROUP=${INSPIRCD_GROUP:Q}
+FILES_SUBST+=          INSPIRCD_USER=${INSPIRCD_USER:Q}
+
+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
+
+RCD_SCRIPTS=           inspircd
+
+EGDIR=                 ${PREFIX}/share/examples/inspircd
+
+CONF_FILES+=           ${EGDIR}/motd.txt ${PKG_SYSCONFDIR}/inspircd/motd.txt
+CONF_FILES+=           ${EGDIR}/rules.txt ${PKG_SYSCONFDIR}/inspircd/rules.txt
+CONF_FILES+=           ${EGDIR}/inspircd.conf ${PKG_SYSCONFDIR}/inspircd/inspircd.conf
+CONF_FILES+=           ${EGDIR}/links.conf ${PKG_SYSCONFDIR}/inspircd/links.conf
+CONF_FILES+=           ${EGDIR}/modules.conf ${PKG_SYSCONFDIR}/inspircd/modules.conf
+CONF_FILES+=           ${EGDIR}/opers.conf ${PKG_SYSCONFDIR}/inspircd/opers.conf
+CONF_FILES+=           ${EGDIR}/motd.txt ${PKG_SYSCONFDIR}/inspircd/motd.txt
+CONF_FILES+=           ${EGDIR}/rules.txt ${PKG_SYSCONFDIR}/inspircd/rules.txt
+
+SUBST_CLASSES+=                conf
+SUBST_STAGE.conf=      pre-configure
+SUBST_MESSAGE.conf=    Set variables in configuration file.
+SUBST_FILES.conf+=     conf/inspircd.conf
+SUBST_SED.conf+=       -e "s,@PREFIX@,${PREFIX},g"
+SUBST_SED.conf+=       -e "s,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g"
+
+INSTALLATION_DIRS+=    ${EGDIR}
+
+.include "options.mk"
+
+post-configure:
+.for extra in ${INSPIRCD_EXTRAS}
+       cd ${WRKSRC} && ${CONFIGURE_ENV} ${PERL5} ./configure --enable-extras=${extra}
+.endfor
+
+post-extract:
+       ${MKDIR} ${WRKSRC}/conf
+       ${CP} ${FILESDIR}/*.conf ${WRKSRC}/conf
+
+post-install:
+       ${RM} -f ${DESTDIR}${PREFIX}/.gdbargs
+       ${INSTALL_DATA} ${DESTDIR}${PKG_SYSCONFDIR}/inspircd/examples/motd.txt.example ${DESTDIR}${EGDIR}/motd.txt
+       ${INSTALL_DATA} ${DESTDIR}${PKG_SYSCONFDIR}/inspircd/examples/rules.txt.example ${DESTDIR}${EGDIR}/rules.txt
+       ${RM} -rf ${DESTDIR}${PKG_SYSCONFDIR}/inspircd/examples
+       ${INSTALL_DATA} ${WRKSRC}/conf/*.conf ${DESTDIR}${EGDIR}
+
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r a48ded755e1c -r 47d31b01bb47 chat/inspircd/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/chat/inspircd/PLIST       Wed Jan 30 10:16:47 2019 +0000
@@ -0,0 +1,218 @@
+@comment $NetBSD: PLIST,v 1.11 2019/01/30 10:16:47 nia Exp $
+bin/inspircd
+lib/inspircd/modules/cmd_admin.so
+lib/inspircd/modules/cmd_away.so
+lib/inspircd/modules/cmd_clearcache.so
+lib/inspircd/modules/cmd_commands.so
+lib/inspircd/modules/cmd_connect.so
+lib/inspircd/modules/cmd_die.so
+lib/inspircd/modules/cmd_eline.so
+lib/inspircd/modules/cmd_gline.so
+lib/inspircd/modules/cmd_info.so
+lib/inspircd/modules/cmd_invite.so
+lib/inspircd/modules/cmd_ison.so
+lib/inspircd/modules/cmd_join.so
+lib/inspircd/modules/cmd_kick.so
+lib/inspircd/modules/cmd_kill.so
+lib/inspircd/modules/cmd_kline.so
+lib/inspircd/modules/cmd_links.so
+lib/inspircd/modules/cmd_list.so
+lib/inspircd/modules/cmd_loadmodule.so
+lib/inspircd/modules/cmd_lusers.so
+lib/inspircd/modules/cmd_map.so
+lib/inspircd/modules/cmd_mode.so
+lib/inspircd/modules/cmd_modenotice.so
+lib/inspircd/modules/cmd_modules.so
+lib/inspircd/modules/cmd_motd.so
+lib/inspircd/modules/cmd_names.so
+lib/inspircd/modules/cmd_nick.so
+lib/inspircd/modules/cmd_notice.so
+lib/inspircd/modules/cmd_oper.so
+lib/inspircd/modules/cmd_part.so
+lib/inspircd/modules/cmd_pass.so
+lib/inspircd/modules/cmd_ping.so
+lib/inspircd/modules/cmd_pong.so
+lib/inspircd/modules/cmd_privmsg.so
+lib/inspircd/modules/cmd_qline.so
+lib/inspircd/modules/cmd_quit.so
+lib/inspircd/modules/cmd_rehash.so
+lib/inspircd/modules/cmd_reloadmodule.so
+lib/inspircd/modules/cmd_restart.so
+lib/inspircd/modules/cmd_rules.so
+lib/inspircd/modules/cmd_server.so
+lib/inspircd/modules/cmd_squit.so
+lib/inspircd/modules/cmd_stats.so
+lib/inspircd/modules/cmd_time.so
+lib/inspircd/modules/cmd_topic.so
+lib/inspircd/modules/cmd_unloadmodule.so
+lib/inspircd/modules/cmd_user.so
+lib/inspircd/modules/cmd_userhost.so
+lib/inspircd/modules/cmd_version.so
+lib/inspircd/modules/cmd_wallops.so
+lib/inspircd/modules/cmd_who.so
+lib/inspircd/modules/cmd_whois.so
+lib/inspircd/modules/cmd_whowas.so
+lib/inspircd/modules/cmd_zline.so
+lib/inspircd/modules/m_abbreviation.so
+lib/inspircd/modules/m_alias.so
+lib/inspircd/modules/m_allowinvite.so
+lib/inspircd/modules/m_alltime.so
+lib/inspircd/modules/m_auditorium.so
+lib/inspircd/modules/m_autoop.so
+lib/inspircd/modules/m_banexception.so
+lib/inspircd/modules/m_banredirect.so
+lib/inspircd/modules/m_blockamsg.so
+lib/inspircd/modules/m_blockcaps.so
+lib/inspircd/modules/m_blockcolor.so
+lib/inspircd/modules/m_botmode.so
+lib/inspircd/modules/m_callerid.so
+lib/inspircd/modules/m_cap.so
+lib/inspircd/modules/m_cban.so
+lib/inspircd/modules/m_censor.so
+lib/inspircd/modules/m_cgiirc.so
+lib/inspircd/modules/m_chancreate.so
+lib/inspircd/modules/m_chanfilter.so
+lib/inspircd/modules/m_chanhistory.so
+lib/inspircd/modules/m_chanlog.so
+lib/inspircd/modules/m_channames.so
+lib/inspircd/modules/m_channelban.so
+lib/inspircd/modules/m_chanprotect.so
+lib/inspircd/modules/m_check.so
+lib/inspircd/modules/m_chghost.so
+lib/inspircd/modules/m_chgident.so
+lib/inspircd/modules/m_chgname.so
+lib/inspircd/modules/m_cloaking.so
+lib/inspircd/modules/m_clones.so
+lib/inspircd/modules/m_close.so
+lib/inspircd/modules/m_commonchans.so
+lib/inspircd/modules/m_conn_join.so
+lib/inspircd/modules/m_conn_umodes.so
+lib/inspircd/modules/m_conn_waitpong.so
+lib/inspircd/modules/m_connectban.so
+lib/inspircd/modules/m_connflood.so
+lib/inspircd/modules/m_customprefix.so
+lib/inspircd/modules/m_customtitle.so
+lib/inspircd/modules/m_cycle.so
+lib/inspircd/modules/m_dccallow.so
+lib/inspircd/modules/m_deaf.so
+lib/inspircd/modules/m_delayjoin.so
+lib/inspircd/modules/m_delaymsg.so
+lib/inspircd/modules/m_denychans.so
+lib/inspircd/modules/m_devoice.so
+lib/inspircd/modules/m_dnsbl.so
+lib/inspircd/modules/m_exemptchanops.so
+lib/inspircd/modules/m_filter.so
+lib/inspircd/modules/m_gecosban.so
+${PLIST.geoip}lib/inspircd/modules/m_geoip.so
+lib/inspircd/modules/m_globalload.so
+lib/inspircd/modules/m_globops.so
+lib/inspircd/modules/m_halfop.so
+lib/inspircd/modules/m_helpop.so
+lib/inspircd/modules/m_hidechans.so
+lib/inspircd/modules/m_hideoper.so
+lib/inspircd/modules/m_hostchange.so
+lib/inspircd/modules/m_httpd.so
+lib/inspircd/modules/m_httpd_acl.so
+lib/inspircd/modules/m_httpd_config.so
+lib/inspircd/modules/m_httpd_stats.so
+lib/inspircd/modules/m_ident.so
+lib/inspircd/modules/m_inviteexception.so
+lib/inspircd/modules/m_ircv3.so
+lib/inspircd/modules/m_joinflood.so
+lib/inspircd/modules/m_jumpserver.so
+lib/inspircd/modules/m_kicknorejoin.so
+lib/inspircd/modules/m_knock.so
+${PLIST.ldap}lib/inspircd/modules/m_ldapauth.so
+${PLIST.ldap}lib/inspircd/modules/m_ldapoper.so
+lib/inspircd/modules/m_lockserv.so
+lib/inspircd/modules/m_maphide.so
+lib/inspircd/modules/m_md5.so
+lib/inspircd/modules/m_messageflood.so
+lib/inspircd/modules/m_mlock.so
+lib/inspircd/modules/m_muteban.so
+${PLIST.mysql}lib/inspircd/modules/m_mysql.so
+lib/inspircd/modules/m_namedmodes.so
+lib/inspircd/modules/m_namesx.so
+lib/inspircd/modules/m_nationalchars.so
+lib/inspircd/modules/m_nickflood.so
+lib/inspircd/modules/m_nicklock.so
+lib/inspircd/modules/m_noctcp.so
+lib/inspircd/modules/m_nokicks.so
+lib/inspircd/modules/m_nonicks.so
+lib/inspircd/modules/m_nonotice.so
+lib/inspircd/modules/m_nopartmsg.so
+lib/inspircd/modules/m_ojoin.so
+lib/inspircd/modules/m_operchans.so
+lib/inspircd/modules/m_operjoin.so
+lib/inspircd/modules/m_operlevels.so
+lib/inspircd/modules/m_operlog.so
+lib/inspircd/modules/m_opermodes.so
+lib/inspircd/modules/m_opermotd.so
+lib/inspircd/modules/m_operprefix.so
+lib/inspircd/modules/m_override.so
+lib/inspircd/modules/m_passforward.so
+lib/inspircd/modules/m_password_hash.so
+lib/inspircd/modules/m_permchannels.so
+${PLIST.pgsql}lib/inspircd/modules/m_pgsql.so



Home | Main Index | Thread Index | Old Index