pkgsrc-wip/anope/Makefile
Adrian Portelli 05054e0b26 > Anope Version 1.7.14
> --------------------
> Provided by Anope Dev. <dev@anope.org> - 2006
> 02/04 A Events for channel kicks and NickServ logout.                     [ #00]
> 03/02 A Added support for TS6 Save (FNC) on ratbox, shadow and charybdis. [#424]
> 03/07 F Counting issue in /os stats uplink.                               [#468]
> 03/02 F BotServ/HostServ are no longer loaded when they are disabled.     [#440]
> 03/01 F Added ircd module support for valid_chan.                         [ #00]
> 03/01 F Minor issues in ns_saset.                                         [#455]
> 02/13 F Yet anotehr 64bit issue.                                          [ #00]
> 01/14 F SGLines will now be removed correctly.                            [ #00]
> 01/26 F Export buildStringList() for modules.                             [#425]
> 02/11 F Fixed a few memleaks.                                             [#420]
> 02/17 F cs_getpass will now unload if encryption is enaled.               [ #00]
> 02/19 F Fixed position of EVENT_ACCESS_DEL.                               [ #00]
> 03/01 F Fixed ident check on /bs bot change.                              [#463]
> 03/01 F Fixed # prefix check on /cs forbid.                               [#461]
> 03/01 F Fixed events on /join 0.                                          [#417]
> 03/01 F Added NULL checks to add_invite and add_exception.                [#419]
> 03/01 F Fixed suspend check on /cs invite.                                [#429]
> 03/01 F Fixed memleaks in some protocol files.                            [#434]
> 03/01 F Fixed bot check on /bs unassign.                                  [#446]
> 03/01 F Fixed wasteful finduser() call in os_oline.c.                     [#457]
> 03/01 F Fixed memleak in runDefCon().                                     [#451]
> 03/01 F Fixed function type of get_xop_level.                             [#459]
> 03/01 F Prevented registration of UnrealIRCd's "local" channels.          [#456]
> 03/01 F Fixed bug in moduleNoticeLang().                                  [#421]
> 03/01 F Made should_mode_change() extern.                                 [#436]
> 03/01 F Made add_ns_timeout() static.                                     [#438]
> 03/01 F Fixed memleak in os_mode.c.                                       [#444]
> 03/01 F Fixed memleak in do_mass_mode().                                  [#450]
> 03/01 F Fixed memleaks in cs_list.c, hs_list.c and ns_list.c.             [#447]
> 03/01 F Fixed memleaks in hs_set.c.                                       [#441]
> 03/02 F Fixed missing TS6 functionality in channels.c.                    [#418]
> 03/02 F Fixed possible overflow in process().                             [#445]
> 03/02 F Fixed memleak in do_cmode().                                      [#430]
> 03/03 F Rage, Bahamut and Viagra will now use the correct server desc.    [#467]
> 03/03 F Fixed botserv's mode behaviour with protect umode.                [#333]
> 03/18 F Fixed sstrdup() with NULL argument in cs_akick.c.                 [#460]
> 03/18 F Fixed charybdis umodes.                                           [#471]
> 03/19 F Fixed a gcc4 compiling issue.                                     [#453]
> 03/21 F Fixed bot check on /bs kick.                                      [ #00]
> 03/23 F Fixed some obsolete defines.                                      [#390]
>
> Provided by nenolod. <nenolod@nenolod.net> - 2006
> 02/03 A Support for Charybdis IRCd.                                       [ #00]
> 02/12 F more va_list issues for 64bit platforms.                          [ #00]
> 01/15 F va_arg issue on various 64bit platforms.                          [#415]
>
> Provided by illu. <illu@rs2i.net> - 2006
> 01/25 F Updated the french language file.                                 [ #00]
>
> Provided by Trystan <trystan@nomadirc.net> - 2006
> 03/18 A New icon file for anope win32.                                    [#472]
> 03/14 A Anope will now terminate on Win98. Added version check.           [#473]
> 03/01 A Clarity on module loading status numbers.                         [#435]
> 03/24 F Fixed segfault on /bs change.                                     [#483]
> 03/22 F Fixed distclean in all Makefiles.                                 [#481]
> 03/19 F Fixed some gcc4 compiling issues.                                 [#453]
> 03/18 F Fixed closing of file pointer in langtool.c.                      [#478]
> 03/14 F Fixed gcc switches for modules.                                   [#474]
> 03/12 F moduleGetLastBuffer() returning NULL on alias and pseudo clients  [#476]
> 03/12 F nickIsServices() returns correctly for aliases                    [ #00]
> 03/05 F Fixed moduleNoteiceLang() issue.                                  [#469]
> 03/01 F Applied ultiamte3 chan sqline patch.                              [#412]
> 03/22 F Fixed distclean in all Makefiles.                                 [#481]
> 03/19 F Fixed some gcc4 compiling issues.                                 [#453]
> 03/18 F Fixed closing of file pointer in langtool.c.                      [#478]
> 03/14 F Fixed gcc switches for modules.                                   [#474]
> 03/12 F moduleGetLastBuffer() returning NULL on alias and pseudo clients  [#476]
> 03/12 F nickIsServices() returns correctly for aliases                    [ #00]
> 03/05 F Fixed moduleNoteiceLang() issue.                                  [#469]
> 03/01 F Applied ultiamte3 chan sqline patch.                              [#412]
> 03/01 F Crash when not giving user for moduleGetLangString.               [#454]
> 02/23 F Usermatching possible null arg on sstrdup.                        [ #00]
> 02/20 F Fixed some TS6 issues with do_cmode() and do_nick()               [#396]
> 02/12 F Double unbanning of in certain conditions.                        [ #00]
> 01/25 F va_copy issue for various platforms.                              [ #00]
>
> Provided by ThaPrince <jon@vile.com> - 2006
> 02/28 F fantasy kick now honours protected, just like cs versions.        [ #00]
>
> Provided by Brain <brain@inspircd.org> - 2006
> 03/01 F Updated inspircd protocol files.                                  [#422]
>
> Provided by Monk <monk@mindforge.org> - 2006
> 03/22 U Updated de.l.                                                     [#482]
2006-06-07 20:41:55 +00:00

70 lines
2.3 KiB
Makefile

# $NetBSD: Makefile,v 1.15 2006/06/07 20:41:55 adrian_p Exp $
DISTNAME= anope-1.7.14
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=anope/}
MAINTAINER= adrianp@NetBSD.org
HOMEPAGE= http://www.anope.org/
COMMENT= Set of Services for IRC networks
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:Q}
FILES_SUBST+= ANOPE_GROUP=${ANOPE_GROUP:Q}
.include "../../mk/bsd.prefs.mk"
PKG_USERS= ${ANOPE_USER}:${ANOPE_GROUP}::anope\ user:${PREFIX}/lib/anope:${NOLOGIN}
PKG_GROUPS= ${ANOPE_GROUP}
MAKE_ENV+= RUNGROUP=${ANOPE_GROUP:Q}
CONF_FILES_PERMS+= ${PREFIX}/share/examples/anope/example.conf \
${PREFIX}/lib/anope/services.conf \
${ANOPE_USER} ${ANOPE_GROUP} 0640
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:Q}
.include "options.mk"
SUBST_CLASSES+= paths
SUBST_STAGE.paths= post-patch
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= post-patch
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"
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/anope
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/anope
${INSTALL_DATA} ${WRKSRC}/docs/* ${PREFIX}/share/doc/anope
${CHMOD} ${BINMODE} ${PREFIX}/lib/anope/anoperc
${CHMOD} ${BINMODE} ${PREFIX}/lib/anope/listchans
${CHMOD} ${BINMODE} ${PREFIX}/lib/anope/listnicks
${CHMOD} ${BINMODE} ${PREFIX}/lib/anope/services
${CHMOD} ${BINMODE} ${PREFIX}/lib/anope/modules/*.so
${CHOWN} ${ANOPE_USER} ${PREFIX}/lib/anope
${CHOWN} ${ANOPE_USER} ${PREFIX}/lib/anope/backups
${CHOWN} ${ANOPE_USER} ${PREFIX}/lib/anope/logs
${INSTALL_DATA} ${WRKSRC}/data/* ${PREFIX}/share/examples/anope
.include "../../mk/bsd.pkg.mk"