pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/chat/anope chat/anope: Update to 2.0.6



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7b135cb43dea
branches:  trunk
changeset: 319106:7b135cb43dea
user:      nia <nia%pkgsrc.org@localhost>
date:      Tue Feb 05 19:10:50 2019 +0000

description:
chat/anope: Update to 2.0.6

[10 years of updates, no changelog. Based on work in pkgsrc-wip.]

diffstat:

 chat/anope/DESCR                               |    8 +-
 chat/anope/Makefile                            |  166 ++++++++++-------
 chat/anope/PLIST                               |  230 +++++++++++++-----------
 chat/anope/distinfo                            |   19 +-
 chat/anope/files/anope.sh                      |   32 ++-
 chat/anope/options.mk                          |   51 ++++-
 chat/anope/patches/patch-aa                    |   50 -----
 chat/anope/patches/patch-ab                    |   40 ----
 chat/anope/patches/patch-ac                    |   13 -
 chat/anope/patches/patch-ad                    |   13 -
 chat/anope/patches/patch-ae                    |   13 -
 chat/anope/patches/patch-af                    |   37 ----
 chat/anope/patches/patch-configure             |   17 -
 chat/anope/patches/patch-data_example.conf     |  110 +++++++++++
 chat/anope/patches/patch-src_tools_anopesmtp.c |   29 ---
 15 files changed, 399 insertions(+), 429 deletions(-)

diffs (truncated from 1010 to 300 lines):

diff -r 28d30c8b3a50 -r 7b135cb43dea chat/anope/DESCR
--- a/chat/anope/DESCR  Tue Feb 05 18:58:20 2019 +0000
+++ b/chat/anope/DESCR  Tue Feb 05 19:10:50 2019 +0000
@@ -1,3 +1,5 @@
-Anope is a set of Services for IRC networks that allows users to
-manage their nicks and channels in a secure and efficient way, and
-administrators to manage their network with powerful tools.
+Anope is an open source set of IRC Services. It is highly modular,
+with a vast number of configurable parameters, and is the most used
+IRC services package. There are also many modules on the modsite
+to add additional features. It supports many modern IRCds, including
+InspIRCd, UnrealIRCd, and ircd-hybrid.
diff -r 28d30c8b3a50 -r 7b135cb43dea chat/anope/Makefile
--- a/chat/anope/Makefile       Tue Feb 05 18:58:20 2019 +0000
+++ b/chat/anope/Makefile       Tue Feb 05 19:10:50 2019 +0000
@@ -1,88 +1,110 @@
-# $NetBSD: Makefile,v 1.21 2018/08/22 09:43:00 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2019/02/05 19:10:50 nia Exp $
 
-DISTNAME=      anope-1.7.21
-PKGREVISION=   9
+PKGNAME=       anope-2.0.6
+DISTNAME=      ${PKGNAME}-source
 CATEGORIES=    chat
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=anope/}
-
-MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      http://www.anope.org/
-COMMENT=       Set of Services for IRC networks
-
-PKG_DESTDIR_SUPPORT=   destdir
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=anope/}
+GITHUB_PROJECT=        anope
+GITHUB_RELEASE=        ${PKGVERSION_NOREV}
 
-GNU_CONFIGURE= YES
-PTHREAD_OPTS+= require
-USE_TOOLS+=    gmake perl:run
-ANOPE_USER=    anope
-ANOPE_GROUP=   anope
-RCD_SCRIPTS=   anope
-FILES_SUBST+=  ANOPE_USER=${ANOPE_USER}
-FILES_SUBST+=  ANOPE_GROUP=${ANOPE_GROUP}
+MAINTAINER=    nia%NetBSD.org@localhost
+HOMEPAGE=      https://www.anope.org/
+COMMENT=       Modular set of IRC services
+LICENSE=       gnu-gpl-v2
+
+USE_LANGUAGES= c c++
+USE_CMAKE=     yes
 
-USERGROUP_PHASE=       pre-install
-PKG_USERS_VARS+=       ANOPE_USER
-PKG_GROUPS_VARS+=      ANOPE_GROUP
+CMAKE_ARGS+=   -DPROGRAM_NAME=anope
+
+CMAKE_ARGS+=   -DDISABLE_TOOLS=ON
+
+CMAKE_ARGS+=   -DDB_DIR=anope/data
+CMAKE_ARGS+=   -DCONF_DIR=${PKG_SYSCONFDIR}/anope
+CMAKE_ARGS+=   -DLIB_DIR=lib/anope
+CMAKE_ARGS+=   -DLOCALE_DIR=${PKGLOCALEDIR}/locale
+CMAKE_ARGS+=   -DLOGS_DIR=anope/logs
 
 .include "../../mk/bsd.prefs.mk"
 
-PKG_USERS=     ${ANOPE_USER}:${ANOPE_GROUP}
-PKG_HOME.${ANOPE_USER}=                ${PREFIX}/lib/anope
-PKG_GROUPS=    ${ANOPE_GROUP}
-MAKE_ENV+=     RUNGROUP=${ANOPE_GROUP}
-OWN_DIRS_PERMS+=       ${PREFIX}/lib/anope/logs \
-                       ${ANOPE_USER} ${ANOPE_GROUP} 2755
-OWN_DIRS_PERMS+=       ${PREFIX}/lib/anope/modules/runtime \
-                       ${ANOPE_USER} ${ANOPE_GROUP} 2755
+ANOPE_USER?=           anope
+ANOPE_GROUP?=          anope
+PKG_GROUPS=            ${ANOPE_GROUP}
+PKG_USERS=             ${ANOPE_USER}:${ANOPE_GROUP}
+PKG_GROUPS_VARS=       ANOPE_USER
+PKG_USERS_VARS=                ANOPE_GROUP
+
+OWN_DIRS_PERMS+=       ${PREFIX}/anope ${ANOPE_USER} ${ANOPE_GROUP} 0755
+OWN_DIRS_PERMS+=       ${PREFIX}/anope/data ${ANOPE_USER} ${ANOPE_GROUP} 0755
+OWN_DIRS_PERMS+=       ${PREFIX}/anope/logs ${ANOPE_USER} ${ANOPE_GROUP} 0755
+
+FILES_SUBST+=          ANOPE_GROUP=${ANOPE_GROUP:Q}
+FILES_SUBST+=          ANOPE_USER=${ANOPE_USER:Q}
+FILES_SUBST+=          PKGLOCALEDIR=${PKGLOCALEDIR}
 
-CONF_FILES_PERMS+=     ${PREFIX}/share/examples/anope/example.conf \
-                       ${PREFIX}/lib/anope/services.conf \
-                       ${ANOPE_USER} ${ANOPE_GROUP} 0640
+SUBST_CLASSES+=                conf
+SUBST_STAGE.conf=      pre-configure
+SUBST_MESSAGE.conf=    Set variables in configuration file.
+SUBST_FILES.conf+=     data/example.conf
+SUBST_SED.conf+=       -e "s,@PREFIX@,${PREFIX},g"
+SUBST_SED.conf+=       -e "s,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g"
+SUBST_SED.conf+=       -e "s,@PKGLOCALEDIR@,${PKGLOCALEDIR},g"
+
+RCD_SCRIPTS=   anope
+
+EGDIR=         ${PREFIX}/share/examples/anope
+DOCDIR=                ${PREFIX}/share/doc/anope
+
+USE_PKGLOCALEDIR=      yes
 
-CONFIGURE_ARGS+=       --with-permissions=077
-CONFIGURE_ARGS+=       --with-bindir=${PREFIX}/lib/anope
-CONFIGURE_ARGS+=       --with-datadir=${PREFIX}/lib/anope
-CONFIGURE_ARGS+=       --with-rungroup=${ANOPE_GROUP}
+INSTALLATION_DIRS+=    ${EGDIR}
+INSTALLATION_DIRS+=    ${DOCDIR}
+
+CONF_FILES+=   ${EGDIR}/botserv.conf ${PKG_SYSCONFDIR}/anope/botserv.conf
+CONF_FILES+=   ${EGDIR}/chanserv.conf ${PKG_SYSCONFDIR}/anope/chanserv.conf
+CONF_FILES+=   ${EGDIR}/chanstats.conf ${PKG_SYSCONFDIR}/anope/chanstats.conf
+CONF_FILES+=   ${EGDIR}/services.conf ${PKG_SYSCONFDIR}/anope/services.conf
+CONF_FILES+=   ${EGDIR}/global.conf ${PKG_SYSCONFDIR}/anope/global.conf
+CONF_FILES+=   ${EGDIR}/hostserv.conf ${PKG_SYSCONFDIR}/anope/hostserv.conf
+CONF_FILES+=   ${EGDIR}/irc2sql.conf ${PKG_SYSCONFDIR}/anope/irc2sql.conf
+CONF_FILES+=   ${EGDIR}/memoserv.conf ${PKG_SYSCONFDIR}/anope/memoserv.conf
+CONF_FILES+=   ${EGDIR}/modules.conf ${PKG_SYSCONFDIR}/anope/modules.conf
+CONF_FILES+=   ${EGDIR}/nickserv.conf ${PKG_SYSCONFDIR}/anope/nickserv.conf
+CONF_FILES+=   ${EGDIR}/operserv.conf ${PKG_SYSCONFDIR}/anope/operserv.conf
 
 .include "options.mk"
 
-SUBST_CLASSES+=                paths
-SUBST_STAGE.paths=     pre-configure
-SUBST_FILES.paths=     data/example.chk data/example.conf
-SUBST_SED.paths=       -e "s|/home/ircd/services|${PREFIX}/lib/anope|g"
-SUBST_SED.paths+=      -e "s|/usr/local/lib/services|${PREFIX}/lib/anope|g"
-SUBST_SED.paths+=      -e "s|/home/username/services|${PREFIX}/lib/anope|g"
-SUBST_MESSAGE.paths=   Fixing hardcoded paths.
-
-SUBST_CLASSES+=                utils
-SUBST_STAGE.utils=     pre-configure
-SUBST_FILES.utils=     src/Makefile
-SUBST_SED.utils=       -e "s|find|${FIND}|g"
-SUBST_SED.utils+=      -e "s|chgrp|${CHGRP}|g"
-SUBST_SED.utils+=      -e "s|chmod|${CHMOD}|g"
-SUBST_SED.utils+=      -e "s|ln|${LN}|g"
-SUBST_MESSAGE.utils=   Fixing hardcoded utilities.
-
-.include "../../mk/pthread.buildlink3.mk"
-
-# for backtrace
-.if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h)
-LDFLAGS+=  -lexecinfo
-.endif
-
-INSTALLATION_DIRS+=    share/doc/anope share/examples/anope lib/anope/modules
+pre-configure:
+.for srcfile in ${ANOPE_EXTRAS}
+       ${LN} -sf ${WRKSRC}/modules/extra/${srcfile} ${WRKSRC}/modules/${srcfile}
+.endfor
 
 post-install:
-       ${INSTALL_DATA} ${WRKSRC}/docs/* ${DESTDIR}${PREFIX}/share/doc/anope
-       ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/anoperc
-       ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/listchans
-       ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/listnicks
-       ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/services
-       ${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/modules/*.so
-       ${CHMOD} ${SHAREMODE} ${DESTDIR}${PREFIX}/lib/anope/languages/*
-       ${CHOWN} ${ANOPE_USER} ${DESTDIR}${PREFIX}/lib/anope
-       ${CHOWN} ${ANOPE_USER} ${DESTDIR}${PREFIX}/lib/anope/backups
-       ${CHOWN} ${ANOPE_USER} ${DESTDIR}${PREFIX}/lib/anope/logs
-       ${INSTALL_DATA} ${WRKSRC}/data/* ${DESTDIR}${PREFIX}/share/examples/anope
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/botserv.example.conf \
+               ${DESTDIR}${EGDIR}/botserv.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/chanserv.example.conf \
+               ${DESTDIR}${EGDIR}/chanserv.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/chanstats.example.conf \
+               ${DESTDIR}${EGDIR}/chanstats.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/example.conf \
+               ${DESTDIR}${EGDIR}/services.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/global.example.conf \
+               ${DESTDIR}${EGDIR}/global.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/hostserv.example.conf \
+               ${DESTDIR}${EGDIR}/hostserv.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/irc2sql.example.conf \
+               ${DESTDIR}${EGDIR}/irc2sql.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/memoserv.example.conf \
+               ${DESTDIR}${EGDIR}/memoserv.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/modules.example.conf \
+               ${DESTDIR}${EGDIR}/modules.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/nickserv.example.conf \
+               ${DESTDIR}${EGDIR}/nickserv.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/operserv.example.conf \
+               ${DESTDIR}${EGDIR}/operserv.conf
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/example.chk \
+               ${DESTDIR}${DOCDIR}/example.chk
+       ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/anope/stats.standalone.example.conf \
+               ${DESTDIR}${DOCDIR}/stats.standalone.example.conf
 
 .include "../../mk/bsd.pkg.mk"
diff -r 28d30c8b3a50 -r 7b135cb43dea chat/anope/PLIST
--- a/chat/anope/PLIST  Tue Feb 05 18:58:20 2019 +0000
+++ b/chat/anope/PLIST  Tue Feb 05 19:10:50 2019 +0000
@@ -1,88 +1,117 @@
-@comment $NetBSD: PLIST,v 1.7 2018/01/01 22:29:19 rillig Exp $
-lib/anope/anoperc
-lib/anope/languages/cat
-lib/anope/languages/de
-lib/anope/languages/en_us
-lib/anope/languages/es
-lib/anope/languages/fr
-lib/anope/languages/gr
-lib/anope/languages/hun
-lib/anope/languages/it
-lib/anope/languages/nl
-lib/anope/languages/pl
-lib/anope/languages/pt
-lib/anope/languages/ru
-lib/anope/languages/tr
-lib/anope/listchans
-lib/anope/listnicks
+@comment $NetBSD: PLIST,v 1.8 2019/02/05 19:10:50 nia Exp $
+anope/data/modules/webcpanel/templates/default/chanserv/access.html
+anope/data/modules/webcpanel/templates/default/chanserv/akick.html
+anope/data/modules/webcpanel/templates/default/chanserv/chanlist.html
+anope/data/modules/webcpanel/templates/default/chanserv/drop.html
+anope/data/modules/webcpanel/templates/default/chanserv/main.html
+anope/data/modules/webcpanel/templates/default/chanserv/modes.html
+anope/data/modules/webcpanel/templates/default/chanserv/set.html
+anope/data/modules/webcpanel/templates/default/confirm.html
+anope/data/modules/webcpanel/templates/default/cubes.png
+anope/data/modules/webcpanel/templates/default/favicon.ico
+anope/data/modules/webcpanel/templates/default/footer.html
+anope/data/modules/webcpanel/templates/default/header.html
+anope/data/modules/webcpanel/templates/default/hostserv/request.html
+anope/data/modules/webcpanel/templates/default/login.html
+anope/data/modules/webcpanel/templates/default/logo.png
+anope/data/modules/webcpanel/templates/default/memoserv/memos.html
+anope/data/modules/webcpanel/templates/default/nickserv/access.html
+anope/data/modules/webcpanel/templates/default/nickserv/alist.html
+anope/data/modules/webcpanel/templates/default/nickserv/cert.html
+anope/data/modules/webcpanel/templates/default/nickserv/info.html
+anope/data/modules/webcpanel/templates/default/operserv/akill.html
+anope/data/modules/webcpanel/templates/default/register.html
+anope/data/modules/webcpanel/templates/default/style.css
+bin/anope
 lib/anope/modules/bahamut.so
-lib/anope/modules/bs_act.so
+lib/anope/modules/botserv.so
 lib/anope/modules/bs_assign.so
+lib/anope/modules/bs_autoassign.so
 lib/anope/modules/bs_badwords.so
 lib/anope/modules/bs_bot.so
 lib/anope/modules/bs_botlist.so
-lib/anope/modules/bs_fantasy.so
-lib/anope/modules/bs_fantasy_kick.so
-lib/anope/modules/bs_fantasy_kickban.so
-lib/anope/modules/bs_fantasy_owner.so
-lib/anope/modules/bs_fantasy_seen.so
-lib/anope/modules/bs_fantasy_unban.so
-lib/anope/modules/bs_help.so
+lib/anope/modules/bs_control.so
 lib/anope/modules/bs_info.so
 lib/anope/modules/bs_kick.so
-lib/anope/modules/bs_say.so
 lib/anope/modules/bs_set.so
-lib/anope/modules/bs_unassign.so
+lib/anope/modules/chanserv.so
 lib/anope/modules/charybdis.so
 lib/anope/modules/cs_access.so
 lib/anope/modules/cs_akick.so
-lib/anope/modules/cs_appendtopic.so
 lib/anope/modules/cs_ban.so
-lib/anope/modules/cs_clear.so
+lib/anope/modules/cs_clone.so
 lib/anope/modules/cs_drop.so
 lib/anope/modules/cs_enforce.so
-lib/anope/modules/cs_forbid.so
+lib/anope/modules/cs_entrymsg.so
+lib/anope/modules/cs_flags.so
 lib/anope/modules/cs_getkey.so
-lib/anope/modules/cs_getpass.so
-lib/anope/modules/cs_help.so
-lib/anope/modules/cs_identify.so
 lib/anope/modules/cs_info.so
 lib/anope/modules/cs_invite.so
 lib/anope/modules/cs_kick.so
 lib/anope/modules/cs_list.so
-lib/anope/modules/cs_logout.so
-lib/anope/modules/cs_modes.so
+lib/anope/modules/cs_log.so
+lib/anope/modules/cs_mode.so
 lib/anope/modules/cs_register.so
-lib/anope/modules/cs_sendpass.so
+lib/anope/modules/cs_seen.so
 lib/anope/modules/cs_set.so
+lib/anope/modules/cs_set_misc.so
 lib/anope/modules/cs_status.so
+lib/anope/modules/cs_statusupdate.so
 lib/anope/modules/cs_suspend.so
-lib/anope/modules/cs_tban.so
+lib/anope/modules/cs_sync.so



Home | Main Index | Thread Index | Old Index