From ec30f49327013bec33bb674bbd681be6b5f07bc9 Mon Sep 17 00:00:00 2001 From: adrianp Date: Mon, 16 Jun 2008 10:38:27 +0000 Subject: atheme-services is a set of Services for IRC networks that allows users to manage their channels in a secure and efficient way and allows operators to manage various things about their networks. Unlike it's predecessor, Shrike, services has a completely reworked form of channel management that feels somewhat like eggdrop and is somewhat more useful. Services currently works with many irc daemons. More details are available in the config file. --- chat/atheme/DESCR | 8 + chat/atheme/Makefile | 81 ++++++++++ chat/atheme/PLIST | 357 +++++++++++++++++++++++++++++++++++++++++++ chat/atheme/distinfo | 7 + chat/atheme/files/atheme.sh | 47 ++++++ chat/atheme/options.mk | 25 +++ chat/atheme/patches/patch-aa | 20 +++ chat/atheme/patches/patch-ab | 13 ++ 8 files changed, 558 insertions(+) create mode 100644 chat/atheme/DESCR create mode 100644 chat/atheme/Makefile create mode 100644 chat/atheme/PLIST create mode 100644 chat/atheme/distinfo create mode 100644 chat/atheme/files/atheme.sh create mode 100644 chat/atheme/options.mk create mode 100644 chat/atheme/patches/patch-aa create mode 100644 chat/atheme/patches/patch-ab (limited to 'chat') diff --git a/chat/atheme/DESCR b/chat/atheme/DESCR new file mode 100644 index 00000000000..454b0e782be --- /dev/null +++ b/chat/atheme/DESCR @@ -0,0 +1,8 @@ +atheme-services is a set of Services for IRC networks that allows users to +manage their channels in a secure and efficient way and allows operators to +manage various things about their networks. Unlike it's predecessor, Shrike, +services has a completely reworked form of channel management that feels +somewhat like eggdrop and is somewhat more useful. + +Services currently works with many irc daemons. More details are +available in the config file. diff --git a/chat/atheme/Makefile b/chat/atheme/Makefile new file mode 100644 index 00000000000..e02305ae402 --- /dev/null +++ b/chat/atheme/Makefile @@ -0,0 +1,81 @@ +# $NetBSD: Makefile,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $ +# + +DISTNAME= atheme-services-3.0.4 +PKGNAME= ${DISTNAME:S/-services//} +CATEGORIES= chat +MASTER_SITES= http://distfiles.atheme.org/ +EXTRACT_SUFX= .tbz2 + +MAINTAINER= adrianp@NetBSD.org +HOMEPAGE= http://www.atheme.org/ +COMMENT= Flexible IRC services system with proven scalability + +.include "../../mk/bsd.prefs.mk" + +GNU_CONFIGURE= yes +USE_TOOLS+= pkg-config +BUILD_DEFS+= VARBASE +PKG_SYSCONFSUBDIR= atheme +EGDIR= ${PREFIX}/share/examples/atheme +DOC_FILES= INSTALL README +MAKE_JOBS_SAFE= NO +ATHEME_USER?= atheme +ATHEME_GROUP?= atheme + +RCD_SCRIPTS+= atheme + +PKG_USERS_VARS= ATHEME_USER +PKG_GROUPS_VARS= ATHEME_GROUP +PKG_GROUPS= ${ATHEME_GROUP} +PKG_USERS= ${ATHEME_USER}:${ATHEME_GROUP} + +PKG_GECOS.${ATHEME_USER}= atheme user + +FILES_SUBST+= ATHEME_USER=${ATHEME_USER} +FILES_SUBST+= ATHEME_GROUP=${ATHEME_GROUP} + +.include "options.mk" + +CONFIGURE_ARGS+= --localstatedir=${VARBASE} +CONFIGURE_ARGS+= --enable-fhs-paths +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR} + +PKGCONFIG_OVERRIDE+= libmowgli/libmowgli.pc.in + +CONF_FILES_PERMS= ${EGDIR}/atheme.conf.example \ + ${PKG_SYSCONFDIR}/atheme.conf \ + ${ATHEME_USER} ${ATHEME_GROUP} 0660 +CONF_FILES_PERMS+= ${EGDIR}/atheme.cron.example \ + ${PKG_SYSCONFDIR}/atheme.cron \ + ${ATHEME_USER} ${ATHEME_GROUP} 0660 +CONF_FILES_PERMS+= ${EGDIR}/atheme.motd.example \ + ${PKG_SYSCONFDIR}/atheme.motd \ + ${ATHEME_USER} ${ATHEME_GROUP} 0660 +CONF_FILES_PERMS+= ${EGDIR}/atheme.conf.userserv-example \ + ${PKG_SYSCONFDIR}/atheme.conf.userserv \ + ${ATHEME_USER} ${ATHEME_GROUP} 0660 + +MAKE_DIRS_PERMS+= ${VARBASE}/atheme \ + ${ATHEME_USER} ${ATHEME_GROUP} 0770 +MAKE_DIRS_PERMS+= ${VARBASE}/log/atheme \ + ${ATHEME_USER} ${ATHEME_GROUP} 0770 +MAKE_DIRS_PERMS+= ${VARBASE}/run/atheme \ + ${ATHEME_USER} ${ATHEME_GROUP} 0770 + +post-install: + ${INSTALL_DATA_DIR} ${EGDIR} + ${INSTALL_DATA} ${WRKSRC}/dist/atheme.conf.example \ + ${EGDIR}/atheme.conf.example + ${INSTALL_DATA} ${WRKSRC}/dist/atheme.conf.userserv-example \ + ${EGDIR}/atheme.conf.userserv-example + ${INSTALL_DATA} ${WRKSRC}/dist/atheme.cron.example \ + ${EGDIR}/atheme.cron.example + ${INSTALL_DATA} ${WRKSRC}/dist/atheme.motd.example \ + ${EGDIR}/atheme.motd.example +. for i in ${DOC_FILES} + ${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/share/doc/atheme/ +. endfor + +.include "../../devel/mowgli/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/chat/atheme/PLIST b/chat/atheme/PLIST new file mode 100644 index 00000000000..1c38001bead --- /dev/null +++ b/chat/atheme/PLIST @@ -0,0 +1,357 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $ +bin/atheme-services +lib/atheme/modules/backend/flatfile.so +lib/atheme/modules/chanserv/akick.so +lib/atheme/modules/chanserv/ban.so +lib/atheme/modules/chanserv/clear.so +lib/atheme/modules/chanserv/clear_bans.so +lib/atheme/modules/chanserv/clear_users.so +lib/atheme/modules/chanserv/close.so +lib/atheme/modules/chanserv/count.so +lib/atheme/modules/chanserv/drop.so +lib/atheme/modules/chanserv/fflags.so +lib/atheme/modules/chanserv/flags.so +lib/atheme/modules/chanserv/ftransfer.so +lib/atheme/modules/chanserv/getkey.so +lib/atheme/modules/chanserv/halfop.so +lib/atheme/modules/chanserv/help.so +lib/atheme/modules/chanserv/hold.so +lib/atheme/modules/chanserv/info.so +lib/atheme/modules/chanserv/invite.so +lib/atheme/modules/chanserv/kick.so +lib/atheme/modules/chanserv/list.so +lib/atheme/modules/chanserv/main.so +lib/atheme/modules/chanserv/mark.so +lib/atheme/modules/chanserv/op.so +lib/atheme/modules/chanserv/owner.so +lib/atheme/modules/chanserv/protect.so +lib/atheme/modules/chanserv/quiet.so +lib/atheme/modules/chanserv/recover.so +lib/atheme/modules/chanserv/register.so +lib/atheme/modules/chanserv/set.so +lib/atheme/modules/chanserv/set_private.so +lib/atheme/modules/chanserv/status.so +lib/atheme/modules/chanserv/taxonomy.so +lib/atheme/modules/chanserv/template.so +lib/atheme/modules/chanserv/topic.so +lib/atheme/modules/chanserv/unban_self.so +lib/atheme/modules/chanserv/version.so +lib/atheme/modules/chanserv/voice.so +lib/atheme/modules/chanserv/why.so +lib/atheme/modules/chanserv/xop.so +lib/atheme/modules/crypto/ircservices.so +lib/atheme/modules/crypto/posix.so +lib/atheme/modules/crypto/sorservices.so +lib/atheme/modules/gameserv/dice.so +lib/atheme/modules/gameserv/eightball.so +lib/atheme/modules/gameserv/help.so +lib/atheme/modules/gameserv/main.so +lib/atheme/modules/gameserv/namegen.so +lib/atheme/modules/gameserv/rps.so +lib/atheme/modules/global/main.so +lib/atheme/modules/memoserv/delete.so +lib/atheme/modules/memoserv/forward.so +lib/atheme/modules/memoserv/help.so +lib/atheme/modules/memoserv/ignore.so +lib/atheme/modules/memoserv/list.so +lib/atheme/modules/memoserv/main.so +lib/atheme/modules/memoserv/read.so +lib/atheme/modules/memoserv/send.so +lib/atheme/modules/memoserv/sendops.so +lib/atheme/modules/misc/httpd.so +lib/atheme/modules/nickserv/access.so +lib/atheme/modules/nickserv/drop.so +lib/atheme/modules/nickserv/enforce.so +lib/atheme/modules/nickserv/freeze.so +lib/atheme/modules/nickserv/ghost.so +lib/atheme/modules/nickserv/group.so +lib/atheme/modules/nickserv/help.so +lib/atheme/modules/nickserv/hold.so +lib/atheme/modules/nickserv/identify.so +lib/atheme/modules/nickserv/info.so +lib/atheme/modules/nickserv/list.so +lib/atheme/modules/nickserv/listchans.so +lib/atheme/modules/nickserv/listmail.so +lib/atheme/modules/nickserv/login.so +lib/atheme/modules/nickserv/logout.so +lib/atheme/modules/nickserv/main.so +lib/atheme/modules/nickserv/mark.so +lib/atheme/modules/nickserv/register.so +lib/atheme/modules/nickserv/resetpass.so +lib/atheme/modules/nickserv/return.so +lib/atheme/modules/nickserv/sendpass.so +lib/atheme/modules/nickserv/set.so +lib/atheme/modules/nickserv/set_accountname.so +lib/atheme/modules/nickserv/set_private.so +lib/atheme/modules/nickserv/set_privmsg.so +lib/atheme/modules/nickserv/setpass.so +lib/atheme/modules/nickserv/status.so +lib/atheme/modules/nickserv/subscribe.so +lib/atheme/modules/nickserv/taxonomy.so +lib/atheme/modules/nickserv/verify.so +lib/atheme/modules/nickserv/vhost.so +lib/atheme/modules/operserv/akill.so +lib/atheme/modules/operserv/clearchan.so +lib/atheme/modules/operserv/clones.so +lib/atheme/modules/operserv/compare.so +lib/atheme/modules/operserv/help.so +lib/atheme/modules/operserv/identify.so +lib/atheme/modules/operserv/ignore.so +lib/atheme/modules/operserv/inject.so +lib/atheme/modules/operserv/jupe.so +lib/atheme/modules/operserv/main.so +lib/atheme/modules/operserv/mode.so +lib/atheme/modules/operserv/modinspect.so +lib/atheme/modules/operserv/modlist.so +lib/atheme/modules/operserv/modload.so +lib/atheme/modules/operserv/modrestart.so +lib/atheme/modules/operserv/modunload.so +lib/atheme/modules/operserv/noop.so +lib/atheme/modules/operserv/rakill.so +lib/atheme/modules/operserv/raw.so +lib/atheme/modules/operserv/rehash.so +lib/atheme/modules/operserv/restart.so +lib/atheme/modules/operserv/rmatch.so +lib/atheme/modules/operserv/rnc.so +lib/atheme/modules/operserv/rwatch.so +lib/atheme/modules/operserv/shutdown.so +lib/atheme/modules/operserv/soper.so +lib/atheme/modules/operserv/specs.so +lib/atheme/modules/operserv/update.so +lib/atheme/modules/operserv/uptime.so +lib/atheme/modules/protocol/asuka.so +lib/atheme/modules/protocol/bahamut.so +lib/atheme/modules/protocol/bircd.so +lib/atheme/modules/protocol/charybdis.so +lib/atheme/modules/protocol/dreamforge.so +lib/atheme/modules/protocol/hybrid.so +lib/atheme/modules/protocol/hyperion.so +lib/atheme/modules/protocol/inspircd11.so +lib/atheme/modules/protocol/inspircd12.so +lib/atheme/modules/protocol/ircnet.so +lib/atheme/modules/protocol/nefarious.so +lib/atheme/modules/protocol/officeirc.so +lib/atheme/modules/protocol/plexus.so +lib/atheme/modules/protocol/ptlink.so +lib/atheme/modules/protocol/ratbox.so +lib/atheme/modules/protocol/shadowircd.so +lib/atheme/modules/protocol/solidircd.so +lib/atheme/modules/protocol/sorcery.so +lib/atheme/modules/protocol/ultimate3.so +lib/atheme/modules/protocol/undernet.so +lib/atheme/modules/protocol/unreal.so +lib/atheme/modules/saslserv/crypt.so +lib/atheme/modules/saslserv/dh-blowfish.so +lib/atheme/modules/saslserv/main.so +lib/atheme/modules/saslserv/plain.so +lib/atheme/modules/xmlrpc/account.so +lib/atheme/modules/xmlrpc/channel.so +lib/atheme/modules/xmlrpc/main.so +lib/atheme/modules/xmlrpc/memo.so +share/atheme/help/cservice/akick +share/atheme/help/cservice/ban +share/atheme/help/cservice/clear_bans +share/atheme/help/cservice/clear_users +share/atheme/help/cservice/close +share/atheme/help/cservice/count +share/atheme/help/cservice/drop +share/atheme/help/cservice/fflags +share/atheme/help/cservice/flags +share/atheme/help/cservice/forcexop +share/atheme/help/cservice/ftransfer +share/atheme/help/cservice/getkey +share/atheme/help/cservice/halfop +share/atheme/help/cservice/hold +share/atheme/help/cservice/info +share/atheme/help/cservice/invite +share/atheme/help/cservice/kick +share/atheme/help/cservice/kickban +share/atheme/help/cservice/list +share/atheme/help/cservice/mark +share/atheme/help/cservice/op_voice +share/atheme/help/cservice/quiet +share/atheme/help/cservice/recover +share/atheme/help/cservice/register +share/atheme/help/cservice/set_email +share/atheme/help/cservice/set_entrymsg +share/atheme/help/cservice/set_fantasy +share/atheme/help/cservice/set_founder +share/atheme/help/cservice/set_guard +share/atheme/help/cservice/set_keeptopic +share/atheme/help/cservice/set_mlock +share/atheme/help/cservice/set_private +share/atheme/help/cservice/set_property +share/atheme/help/cservice/set_secure +share/atheme/help/cservice/set_staffonly +share/atheme/help/cservice/set_topiclock +share/atheme/help/cservice/set_url +share/atheme/help/cservice/set_verbose +share/atheme/help/cservice/status +share/atheme/help/cservice/taxonomy +share/atheme/help/cservice/template +share/atheme/help/cservice/topic +share/atheme/help/cservice/topicappend +share/atheme/help/cservice/topicprepend +share/atheme/help/cservice/unban +share/atheme/help/cservice/unban_self +share/atheme/help/cservice/unquiet +share/atheme/help/cservice/userinfo +share/atheme/help/cservice/why +share/atheme/help/cservice/xop +share/atheme/help/gameserv/eightball +share/atheme/help/gameserv/namegen +share/atheme/help/gameserv/roll +share/atheme/help/gservice/global +share/atheme/help/help +share/atheme/help/memoserv/delete +share/atheme/help/memoserv/forward +share/atheme/help/memoserv/ignore +share/atheme/help/memoserv/list +share/atheme/help/memoserv/read +share/atheme/help/memoserv/send +share/atheme/help/memoserv/sendops +share/atheme/help/nickserv/acc +share/atheme/help/nickserv/access +share/atheme/help/nickserv/drop +share/atheme/help/nickserv/freeze +share/atheme/help/nickserv/fungroup +share/atheme/help/nickserv/fverify +share/atheme/help/nickserv/ghost +share/atheme/help/nickserv/group +share/atheme/help/nickserv/hold +share/atheme/help/nickserv/identify +share/atheme/help/nickserv/info +share/atheme/help/nickserv/list +share/atheme/help/nickserv/listchans +share/atheme/help/nickserv/listmail +share/atheme/help/nickserv/listvhost +share/atheme/help/nickserv/login +share/atheme/help/nickserv/logout +share/atheme/help/nickserv/mark +share/atheme/help/nickserv/register +share/atheme/help/nickserv/release +share/atheme/help/nickserv/resetpass +share/atheme/help/nickserv/return +share/atheme/help/nickserv/sendpass +share/atheme/help/nickserv/set_email +share/atheme/help/nickserv/set_emailmemos +share/atheme/help/nickserv/set_enforce +share/atheme/help/nickserv/set_hidemail +share/atheme/help/nickserv/set_neverop +share/atheme/help/nickserv/set_nomemo +share/atheme/help/nickserv/set_noop +share/atheme/help/nickserv/set_password +share/atheme/help/nickserv/set_private +share/atheme/help/nickserv/set_privmsg +share/atheme/help/nickserv/set_property +share/atheme/help/nickserv/setpass +share/atheme/help/nickserv/status +share/atheme/help/nickserv/taxonomy +share/atheme/help/nickserv/ungroup +share/atheme/help/nickserv/verify +share/atheme/help/nickserv/vhost +share/atheme/help/oservice/akill +share/atheme/help/oservice/clearchan +share/atheme/help/oservice/clones +share/atheme/help/oservice/compare +share/atheme/help/oservice/identify +share/atheme/help/oservice/ignore +share/atheme/help/oservice/inject +share/atheme/help/oservice/jupe +share/atheme/help/oservice/mode +share/atheme/help/oservice/modinspect +share/atheme/help/oservice/modlist +share/atheme/help/oservice/modload +share/atheme/help/oservice/modrestart +share/atheme/help/oservice/modunload +share/atheme/help/oservice/noop +share/atheme/help/oservice/rakill +share/atheme/help/oservice/raw +share/atheme/help/oservice/rehash +share/atheme/help/oservice/restart +share/atheme/help/oservice/rmatch +share/atheme/help/oservice/rnc +share/atheme/help/oservice/rwatch +share/atheme/help/oservice/shutdown +share/atheme/help/oservice/soper +share/atheme/help/oservice/specs +share/atheme/help/oservice/update +share/atheme/help/oservice/uptime +share/atheme/help/saslserv/pkey +share/atheme/help/userserv/drop +share/atheme/help/userserv/freeze +share/atheme/help/userserv/fverify +share/atheme/help/userserv/hold +share/atheme/help/userserv/info +share/atheme/help/userserv/list +share/atheme/help/userserv/listchans +share/atheme/help/userserv/listmail +share/atheme/help/userserv/listvhost +share/atheme/help/userserv/login +share/atheme/help/userserv/logout +share/atheme/help/userserv/mark +share/atheme/help/userserv/register +share/atheme/help/userserv/resetpass +share/atheme/help/userserv/return +share/atheme/help/userserv/sendpass +share/atheme/help/userserv/set_email +share/atheme/help/userserv/set_emailmemos +share/atheme/help/userserv/set_hidemail +share/atheme/help/userserv/set_neverop +share/atheme/help/userserv/set_noop +share/atheme/help/userserv/set_password +share/atheme/help/userserv/set_private +share/atheme/help/userserv/set_privmsg +share/atheme/help/userserv/set_property +share/atheme/help/userserv/setpass +share/atheme/help/userserv/status +share/atheme/help/userserv/taxonomy +share/atheme/help/userserv/verify +share/atheme/help/userserv/vhost +share/doc/atheme/INSTALL +share/doc/atheme/IRCD +share/doc/atheme/LICENSE +share/doc/atheme/PCOMMANDS +share/doc/atheme/PRIVILEGES +share/doc/atheme/README +share/doc/atheme/RELEASE +share/doc/atheme/SASL +share/doc/atheme/SQL +share/doc/atheme/TRANSLATION +share/doc/atheme/VERSION_LETTERS +share/doc/atheme/XMLRPC +share/doc/atheme/technical/HOOKS +share/doc/atheme/technical/MODES +share/doc/atheme/technical/XMLRPCLIB +share/examples/atheme/atheme.conf.example +share/examples/atheme/atheme.conf.userserv-example +share/examples/atheme/atheme.cron.example +share/examples/atheme/atheme.motd.example +share/examples/rc.d/atheme +@dirrm share/doc/atheme/technical +@dirrm share/doc/atheme +@dirrm share/atheme/help/userserv +@dirrm share/atheme/help/saslserv +@dirrm share/atheme/help/oservice +@dirrm share/atheme/help/nickserv +@dirrm share/atheme/help/memoserv +@dirrm share/atheme/help/gservice +@dirrm share/atheme/help/gameserv +@dirrm share/atheme/help/cservice +@dirrm share/atheme/help +@dirrm share/atheme +@dirrm share/examples/atheme +@dirrm lib/atheme/modules/xmlrpc +@dirrm lib/atheme/modules/saslserv +@dirrm lib/atheme/modules/protocol +@dirrm lib/atheme/modules/operserv +@dirrm lib/atheme/modules/nickserv +@dirrm lib/atheme/modules/misc +@dirrm lib/atheme/modules/memoserv +@dirrm lib/atheme/modules/global +@dirrm lib/atheme/modules/gameserv +@dirrm lib/atheme/modules/crypto +@dirrm lib/atheme/modules/chanserv +@dirrm lib/atheme/modules/backend +@dirrm lib/atheme/modules +@dirrm lib/atheme diff --git a/chat/atheme/distinfo b/chat/atheme/distinfo new file mode 100644 index 00000000000..021b9a7bb95 --- /dev/null +++ b/chat/atheme/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $ + +SHA1 (atheme-services-3.0.4.tbz2) = 1ba73fa07377f3ec31d03b0ac588141e10ad35b3 +RMD160 (atheme-services-3.0.4.tbz2) = cca06369a1fd6989178b760efdbf745de28c9b60 +Size (atheme-services-3.0.4.tbz2) = 580786 bytes +SHA1 (patch-aa) = ea2122cbe3dc1f7ddbc62aa9bcc695a384dc575e +SHA1 (patch-ab) = 49c72c026c24f0e2b5054a2297d80256ca37ed1d diff --git a/chat/atheme/files/atheme.sh b/chat/atheme/files/atheme.sh new file mode 100644 index 00000000000..03ce09d6b05 --- /dev/null +++ b/chat/atheme/files/atheme.sh @@ -0,0 +1,47 @@ +#!@RCD_SCRIPTS_SHELL@ +# +# $NetBSD: atheme.sh,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $ +# +# PROVIDE: atheme +# REQUIRE: DAEMON +# KEYWORD: shutdown +# + +if [ -f /etc/rc.subr ] +then + . /etc/rc.subr +fi + +name="atheme" +rcvar=${name} +command="@PREFIX@/bin/${name}-services" +required_files="@PKG_SYSCONFDIR@/atheme.conf" +pidfile="@VARBASE@/run/atheme/atheme.pid" +atheme_user="@ATHEME_USER@" +atheme_group="@ATHEME_GROUP@" +# command_args="-l @VARBASE@/log/atheme/atheme.log -p ${pidfile}" +start_precmd="atheme_precmd" + +atheme_precmd() +{ + if [ ! -d @VARBASE@/run/atheme ]; then + @MKDIR@ @VARBASE@/run/atheme + @CHMOD@ 0750 @VARBASE@/run/atheme + @CHOWN@ @ATHEME_USER@:@ATHEME_GROUP@ @VARBASE@/run/atheme + fi + + if [ ! -d @VARBASE@/log/atheme ]; then + @MKDIR@ @VARBASE@/log/atheme + @CHMOD@ 0750 @VARBASE@/log/atheme + @CHOWN@ @ATHEME_USER@:@ATHEME_GROUP@ @VARBASE@/log/atheme + fi + + if [ ! -d @VARBASE@/atheme ]; then + @MKDIR@ @VARBASE@/atheme + @CHMOD@ 0750 @VARBASE@/atheme + @CHOWN@ @ATHEME_USER@:@ATHEME_GROUP@ @VARBASE@/atheme + fi +} + +load_rc_config $name +run_rc_command "$1" diff --git a/chat/atheme/options.mk b/chat/atheme/options.mk new file mode 100644 index 00000000000..1ce9a94c767 --- /dev/null +++ b/chat/atheme/options.mk @@ -0,0 +1,25 @@ +# $NetBSD: options.mk,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.atheme + +PKG_SUPPORTED_OPTIONS= ssl atheme-large-net +PKG_SUGGESTED_OPTIONS= ssl + +.include "../../mk/bsd.options.mk" + +### +### Compile in OpenSSL support +### +.if !empty(PKG_OPTIONS:Mssl) +. include "../../security/openssl/buildlink3.mk" +CONFIGURE_ARGS+= --enable-ssl +.else +CONFIGURE_ARGS+= --disable-ssl +.endif + +### +### Large network support (i.e. > 2000 users) +### +.if !empty(PKG_OPTIONS:Matheme-large-net) +CONFIGURE_ARGS+= --enable-large-net +.endif diff --git a/chat/atheme/patches/patch-aa b/chat/atheme/patches/patch-aa new file mode 100644 index 00000000000..e2a738d8bdc --- /dev/null +++ b/chat/atheme/patches/patch-aa @@ -0,0 +1,20 @@ +$NetBSD: patch-aa,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $ + +--- src/Makefile.in.orig 2008-02-11 02:58:09.000000000 +0000 ++++ src/Makefile.in +@@ -131,15 +131,8 @@ install: build + $(INSTALL) -m 755 -d $(DESTDIR)$(sysconfdir) + $(INSTALL) -m 755 -d $(DESTDIR)$(localstatedir) + $(INSTALL) -m 755 -d $(DESTDIR)$(DOCDIR) +- $(INSTALL) -m 755 -d $(DESTDIR)$(LOGDIR) +- $(INSTALL) -m 755 -d $(DESTDIR)$(RUNDIR) +- $(INSTALL) -m 755 -d $(DESTDIR)$(DATADIR) + $(INSTALL) -m 755 -d $(DESTDIR)$(SHAREDIR)/help + $(INSTALL) -m 755 -c $(BIN) $(DESTDIR)$(bindir) +- $(INSTALL) -m 640 -c ../dist/atheme.conf.example $(DESTDIR)$(sysconfdir) +- $(INSTALL) -m 640 -c ../dist/atheme.motd.example $(DESTDIR)$(sysconfdir) +- $(INSTALL) -m 640 -c ../dist/atheme.conf.userserv-example $(DESTDIR)$(sysconfdir) +- $(INSTALL) -m 640 -c ../dist/atheme.cron.example $(DESTDIR)$(sysconfdir) + [ -f ${DESTDIR}${bindir}/atheme ] && ${RM} ${DESTDIR}${bindir}/atheme || : + -${RM} -f $(DESTDIR)${DOCDIR}/HOOKS $(DESTDIR)${DOCDIR}/MODES $(DESTDIR)${DOCDIR}/XMLRPCLIB + (cd ../doc; for i in *; do \ diff --git a/chat/atheme/patches/patch-ab b/chat/atheme/patches/patch-ab new file mode 100644 index 00000000000..d284ec8abd4 --- /dev/null +++ b/chat/atheme/patches/patch-ab @@ -0,0 +1,13 @@ +$NetBSD: patch-ab,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $ + +--- configure.orig 2008-02-11 02:58:20.000000000 +0000 ++++ configure +@@ -7026,7 +7026,7 @@ if test "${enable_fhs_paths+set}" = set; + MODDIR='${libdir}/atheme' + SHAREDIR='${datadir}/atheme' + LOGDIR='${localstatedir}/log/atheme' +- DATADIR='${localstatedir}/lib/atheme' ++ DATADIR='${localstatedir}/atheme' + RUNDIR='${localstatedir}/run/atheme' + ;; + no) -- cgit v1.2.3