diff --git a/irc/ircd-hybrid/Makefile b/irc/ircd-hybrid/Makefile index 143c67ad3cef..acaca65bf615 100644 --- a/irc/ircd-hybrid/Makefile +++ b/irc/ircd-hybrid/Makefile @@ -1,74 +1,76 @@ PORTNAME= ircd-hybrid PORTVERSION= 8.2.43 +PORTREVISION= 1 CATEGORIES= irc MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= fox@FreeBSD.org COMMENT= Fast IRC daemon with a number of new features WWW= https://www.ircd-hybrid.org/ LICENSE= GPLv2 # :keepla because port uses lt_dlopen USES= cpe gmake libtool:keepla tar:tgz GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib LIB_DEPENDS+= libltdl.so:devel/libltdl CONFLICTS_INSTALL= ircd-ratbox ircd-ratbox-devel USERS= ircd GROUPS= ${USERS} USE_RC_SUBR= ircd-hybrid SUB_FILES= pkg-message PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= ASSERT OPTIONS_RADIO= TLS OPTIONS_RADIO_TLS= GNUTLS OPENSSL WOLFSSL OPTIONS_DEFAULT= OPENSSL OPTIONS_SUB= yes ASSERT_CONFIGURE_ENABLE= assert ASSERT_DESC= Enable parts of the debugging code OPENSSL_DESC= Enable openssl - allows use of CHALLENGE and encrypted links INSTALL_TARGET= install-strip INSTALL_IGNORES= charby* ircd-rat* ircu-* CERTSFILE= ${LOCALBASE}/share/certs/ca-root-nss.crt .include .if ${PORT_OPTIONS:MOPENSSL} USES+= ssl CONFIGURE_ARGS+= --with-tls=openssl CONFIGURE_ENV+= libssl_CFLAGS="-I${OPENSSLINC}" \ libssl_LIBS="-L${OPENSSLLIB} -lssl -lcrypto" .elif ${PORT_OPTIONS:MGNUTLS} LIB_DEPENDS+= libgnutls.so:security/gnutls CONFIGURE_ARGS+= --with-tls=gnutls .elif ${PORT_OPTIONS:MWOLFSSL} LIB_DEPENDS+= libwolfssl.so:security/wolfssl CONFIGURE_ARGS+= --with-tls=wolfssl .else CONFIGURE_ARGS+= --with-tls=none .endif .if ${PORT_OPTIONS:MGNUTLS} || ${PORT_OPTIONS:MOPENSSL} || ${PORT_OPTIONS:MWOLFSSL} RUN_DEPENDS+= ${CERTSFILE}:security/ca_root_nss .endif CONFIGURE_ARGS+= --datadir=${PREFIX}/share/${PORTNAME}-${PORTVERSION} \ --localstatedir=/var/${PORTNAME} \ --sysconfdir=${PREFIX}/etc/${PORTNAME} post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/mkpasswd ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-mkpasswd .include diff --git a/irc/ircd-hybrid/pkg-plist b/irc/ircd-hybrid/pkg-plist index 7bd39673c8e5..93432551c1f3 100644 --- a/irc/ircd-hybrid/pkg-plist +++ b/irc/ircd-hybrid/pkg-plist @@ -1,239 +1,238 @@ bin/ircd bin/ircd-hybrid-mkpasswd %%ETCDIR%%/reference.conf -etc/rc.d/ircd-hybrid lib/ircd-hybrid/modules/autoload/m_accept.la lib/ircd-hybrid/modules/autoload/m_accept.so lib/ircd-hybrid/modules/autoload/m_admin.la lib/ircd-hybrid/modules/autoload/m_admin.so lib/ircd-hybrid/modules/autoload/m_away.la lib/ircd-hybrid/modules/autoload/m_away.so lib/ircd-hybrid/modules/autoload/m_cap.la lib/ircd-hybrid/modules/autoload/m_cap.so lib/ircd-hybrid/modules/autoload/m_capab.la lib/ircd-hybrid/modules/autoload/m_capab.so lib/ircd-hybrid/modules/autoload/m_certfp.la lib/ircd-hybrid/modules/autoload/m_certfp.so lib/ircd-hybrid/modules/autoload/m_close.la lib/ircd-hybrid/modules/autoload/m_close.so lib/ircd-hybrid/modules/autoload/m_connect.la lib/ircd-hybrid/modules/autoload/m_connect.so lib/ircd-hybrid/modules/autoload/m_dline.la lib/ircd-hybrid/modules/autoload/m_dline.so lib/ircd-hybrid/modules/autoload/m_encap.la lib/ircd-hybrid/modules/autoload/m_encap.so lib/ircd-hybrid/modules/autoload/m_eob.la lib/ircd-hybrid/modules/autoload/m_eob.so lib/ircd-hybrid/modules/autoload/m_etrace.la lib/ircd-hybrid/modules/autoload/m_etrace.so lib/ircd-hybrid/modules/autoload/m_globops.la lib/ircd-hybrid/modules/autoload/m_globops.so lib/ircd-hybrid/modules/autoload/m_hash.la lib/ircd-hybrid/modules/autoload/m_hash.so lib/ircd-hybrid/modules/autoload/m_help.la lib/ircd-hybrid/modules/autoload/m_help.so lib/ircd-hybrid/modules/autoload/m_info.la lib/ircd-hybrid/modules/autoload/m_info.so lib/ircd-hybrid/modules/autoload/m_invite.la lib/ircd-hybrid/modules/autoload/m_invite.so lib/ircd-hybrid/modules/autoload/m_ison.la lib/ircd-hybrid/modules/autoload/m_ison.so lib/ircd-hybrid/modules/autoload/m_kline.la lib/ircd-hybrid/modules/autoload/m_kline.so lib/ircd-hybrid/modules/autoload/m_knock.la lib/ircd-hybrid/modules/autoload/m_knock.so lib/ircd-hybrid/modules/autoload/m_links.la lib/ircd-hybrid/modules/autoload/m_links.so lib/ircd-hybrid/modules/autoload/m_list.la lib/ircd-hybrid/modules/autoload/m_list.so lib/ircd-hybrid/modules/autoload/m_locops.la lib/ircd-hybrid/modules/autoload/m_locops.so lib/ircd-hybrid/modules/autoload/m_lusers.la lib/ircd-hybrid/modules/autoload/m_lusers.so lib/ircd-hybrid/modules/autoload/m_map.la lib/ircd-hybrid/modules/autoload/m_map.so lib/ircd-hybrid/modules/autoload/m_metadata.la lib/ircd-hybrid/modules/autoload/m_metadata.so lib/ircd-hybrid/modules/autoload/m_module.la lib/ircd-hybrid/modules/autoload/m_module.so lib/ircd-hybrid/modules/autoload/m_monitor.la lib/ircd-hybrid/modules/autoload/m_monitor.so lib/ircd-hybrid/modules/autoload/m_motd.la lib/ircd-hybrid/modules/autoload/m_motd.so lib/ircd-hybrid/modules/autoload/m_names.la lib/ircd-hybrid/modules/autoload/m_names.so lib/ircd-hybrid/modules/autoload/m_oper.la lib/ircd-hybrid/modules/autoload/m_oper.so lib/ircd-hybrid/modules/autoload/m_pass.la lib/ircd-hybrid/modules/autoload/m_pass.so lib/ircd-hybrid/modules/autoload/m_ping.la lib/ircd-hybrid/modules/autoload/m_ping.so lib/ircd-hybrid/modules/autoload/m_pong.la lib/ircd-hybrid/modules/autoload/m_pong.so lib/ircd-hybrid/modules/autoload/m_post.la lib/ircd-hybrid/modules/autoload/m_post.so lib/ircd-hybrid/modules/autoload/m_rehash.la lib/ircd-hybrid/modules/autoload/m_rehash.so lib/ircd-hybrid/modules/autoload/m_restart.la lib/ircd-hybrid/modules/autoload/m_restart.so lib/ircd-hybrid/modules/autoload/m_resv.la lib/ircd-hybrid/modules/autoload/m_resv.so lib/ircd-hybrid/modules/autoload/m_resync.la lib/ircd-hybrid/modules/autoload/m_resync.so lib/ircd-hybrid/modules/autoload/m_set.la lib/ircd-hybrid/modules/autoload/m_set.so lib/ircd-hybrid/modules/autoload/m_stats.la lib/ircd-hybrid/modules/autoload/m_stats.so lib/ircd-hybrid/modules/autoload/m_svinfo.la lib/ircd-hybrid/modules/autoload/m_svinfo.so lib/ircd-hybrid/modules/autoload/m_svsaccount.la lib/ircd-hybrid/modules/autoload/m_svsaccount.so lib/ircd-hybrid/modules/autoload/m_svshost.la lib/ircd-hybrid/modules/autoload/m_svshost.so lib/ircd-hybrid/modules/autoload/m_svsjoin.la lib/ircd-hybrid/modules/autoload/m_svsjoin.so lib/ircd-hybrid/modules/autoload/m_svskill.la lib/ircd-hybrid/modules/autoload/m_svskill.so lib/ircd-hybrid/modules/autoload/m_svsmode.la lib/ircd-hybrid/modules/autoload/m_svsmode.so lib/ircd-hybrid/modules/autoload/m_svsnick.la lib/ircd-hybrid/modules/autoload/m_svsnick.so lib/ircd-hybrid/modules/autoload/m_svspart.la lib/ircd-hybrid/modules/autoload/m_svspart.so lib/ircd-hybrid/modules/autoload/m_svstag.la lib/ircd-hybrid/modules/autoload/m_svstag.so lib/ircd-hybrid/modules/autoload/m_tburst.la lib/ircd-hybrid/modules/autoload/m_tburst.so lib/ircd-hybrid/modules/autoload/m_time.la lib/ircd-hybrid/modules/autoload/m_time.so lib/ircd-hybrid/modules/autoload/m_topic.la lib/ircd-hybrid/modules/autoload/m_topic.so lib/ircd-hybrid/modules/autoload/m_trace.la lib/ircd-hybrid/modules/autoload/m_trace.so lib/ircd-hybrid/modules/autoload/m_undline.la lib/ircd-hybrid/modules/autoload/m_undline.so lib/ircd-hybrid/modules/autoload/m_unkline.la lib/ircd-hybrid/modules/autoload/m_unkline.so lib/ircd-hybrid/modules/autoload/m_unresv.la lib/ircd-hybrid/modules/autoload/m_unresv.so lib/ircd-hybrid/modules/autoload/m_unxline.la lib/ircd-hybrid/modules/autoload/m_unxline.so lib/ircd-hybrid/modules/autoload/m_user.la lib/ircd-hybrid/modules/autoload/m_user.so lib/ircd-hybrid/modules/autoload/m_userhost.la lib/ircd-hybrid/modules/autoload/m_userhost.so lib/ircd-hybrid/modules/autoload/m_version.la lib/ircd-hybrid/modules/autoload/m_version.so lib/ircd-hybrid/modules/autoload/m_wallops.la lib/ircd-hybrid/modules/autoload/m_wallops.so lib/ircd-hybrid/modules/autoload/m_webirc.la lib/ircd-hybrid/modules/autoload/m_webirc.so lib/ircd-hybrid/modules/autoload/m_who.la lib/ircd-hybrid/modules/autoload/m_who.so lib/ircd-hybrid/modules/autoload/m_whois.la lib/ircd-hybrid/modules/autoload/m_whois.so lib/ircd-hybrid/modules/autoload/m_whowas.la lib/ircd-hybrid/modules/autoload/m_whowas.so lib/ircd-hybrid/modules/autoload/m_xline.la lib/ircd-hybrid/modules/autoload/m_xline.so lib/ircd-hybrid/modules/extra/m_opme.la lib/ircd-hybrid/modules/extra/m_opme.so lib/ircd-hybrid/modules/m_bmask.la lib/ircd-hybrid/modules/m_bmask.so lib/ircd-hybrid/modules/m_die.la lib/ircd-hybrid/modules/m_die.so lib/ircd-hybrid/modules/m_error.la lib/ircd-hybrid/modules/m_error.so lib/ircd-hybrid/modules/m_join.la lib/ircd-hybrid/modules/m_join.so lib/ircd-hybrid/modules/m_kick.la lib/ircd-hybrid/modules/m_kick.so lib/ircd-hybrid/modules/m_kill.la lib/ircd-hybrid/modules/m_kill.so lib/ircd-hybrid/modules/m_message.la lib/ircd-hybrid/modules/m_message.so lib/ircd-hybrid/modules/m_mlock.la lib/ircd-hybrid/modules/m_mlock.so lib/ircd-hybrid/modules/m_mode.la lib/ircd-hybrid/modules/m_mode.so lib/ircd-hybrid/modules/m_nick.la lib/ircd-hybrid/modules/m_nick.so lib/ircd-hybrid/modules/m_part.la lib/ircd-hybrid/modules/m_part.so lib/ircd-hybrid/modules/m_quit.la lib/ircd-hybrid/modules/m_quit.so lib/ircd-hybrid/modules/m_server.la lib/ircd-hybrid/modules/m_server.so lib/ircd-hybrid/modules/m_sjoin.la lib/ircd-hybrid/modules/m_sjoin.so lib/ircd-hybrid/modules/m_squit.la lib/ircd-hybrid/modules/m_squit.so lib/ircd-hybrid/modules/m_tmode.la lib/ircd-hybrid/modules/m_tmode.so -man/man8/ircd.8.gz %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/accept %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/admin %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/away %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/close %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/cmode %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/connect %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/die %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/dline %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/etrace %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/extban %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/hash %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/help %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/index %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/info %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/invite %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/ison %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/join %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/kick %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/kill %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/kline %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/knock %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/links %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/list %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/locops %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/lusers %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/map %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/module %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/monitor %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/motd %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/names %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/nick %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/notice %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/oper %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/part %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/pass %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/ping %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/pong %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/post %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/privmsg %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/quit %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/rehash %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/restart %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/resv %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/set %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/squit %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/stats %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/time %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/topic %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/trace %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/umode %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/undline %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/unkline %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/unresv %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/unxline %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/user %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/userhost %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/version %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/wallops %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/who %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/whois %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/whowas %%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/xline +share/man/man8/ircd.8.gz @dir /var/ircd-hybrid/lib @dir /var/ircd-hybrid/log @dir /var/ircd-hybrid/run @dir /var/ircd-hybrid