BSD Ports

irc/inspircd 4.12.1 FreeBSD

Modular C++ IRC daemon

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
322c6a0d21
License
GPLv2
Categories
irc
Package size
1805.7 KiB, 10658.9 KiB installed

Description

InspIRCd is a highly modular C++ IRC daemon. It supports most features of other IRC daemons, and supports FreeBSD kqueue() for connection management.

Install

Binary package:

pkg install inspircd

From the ports tree:

cd /usr/ports/irc/inspircd/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	inspircd>0:irc/inspircd

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.12.14.12.13.15.04.8.04.12.1
FreeBSD:14:quarterly4.12.14.12.1n/a4.7.04.12.1
FreeBSD:15:latest4.12.14.12.1n/a4.8.04.8.0
FreeBSD:15:quarterly4.12.14.12.1n/an/an/a
FreeBSD:16:latest4.12.14.12.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 5

No port depends on this one.

Configuration

Options name: irc_inspircd

OptionDefaultDescription
ARGONoffBuild m_argon2 module
GNUTLSoffBuild m_ssl_gnutls module
JSONoffBuild m_log_json module
LDAPoffBuild m_ldap module
MAXMINDoffBuild m_geo_maxmind module
MYSQLoffBuild m_mysql module
OPENSSLonBuild m_ssl_openssl module
PCRE2offBuild m_regex_pcre2 module
PGSQLoffBuild m_pgsql module
POSIXonBuild m_regex_posix module
RE2offBuild m_regex_re2 module
SQLITEoffBuild m_sqlite3 module
SSLREHASHoffBuild m_sslrehashsignal module
SYSLOGoffBuild m_log_syslog module
USES
compiler:c++11-lang cpe gmake localbase:ldflags perl5 pkgconfig
Service scripts
inspircd

Message after installing

InspIRCd v3 has many configuration changes that are not backwards
compatible with InspIRCd v2. Please review
https://docs.inspircd.org/3/configuration-changes/ and update your
configuration files accrdingly.

To completely remove inspircd, you may wish to remove its
configuration, database and log directories:

    # rm -rf /usr/local/etc/inspircd \\
        /var/db/inspircd \\
        /var/log/inspircd \\
        /var/run/inspircd

To remove the ircd user and the ircd group, run:

    # pw groupdel ircd
    # pw userdel ircd

Files

Manual pages 2
  • inspircd(1)
  • inspircd-testssl(1)
pkg-plist 237
  • bin/inspircd
  • bin/inspircd-testssl
  • @sample share/examples/inspircd/codepages/iso-8859-1.example.conf etc/inspircd/iso-8859-1.conf
  • @sample share/examples/inspircd/codepages/iso-8859-2.example.conf etc/inspircd/iso-8859-2.conf
  • @sample share/examples/inspircd/filter.example.conf etc/inspircd/filter.conf
  • @sample share/examples/inspircd/help.example.conf etc/inspircd/help.conf
  • @sample share/examples/inspircd/inspircd.example.conf etc/inspircd/inspircd.conf
  • @sample share/examples/inspircd/links.example.conf etc/inspircd/links.conf
  • @sample share/examples/inspircd/modules.example.conf etc/inspircd/modules.conf
  • @sample share/examples/inspircd/motd.example.txt etc/inspircd/motd.txt
  • @sample share/examples/inspircd/opermotd.example.txt etc/inspircd/opermotd.txt
  • @sample share/examples/inspircd/opers.example.conf etc/inspircd/opers.conf
  • @sample share/examples/inspircd/quotes.example.txt etc/inspircd/quotes.txt
  • share/examples/inspircd/codepages/ascii.example.conf
  • share/examples/inspircd/codepages/rfc1459.example.conf
  • share/examples/inspircd/codepages/strict-rfc1459.example.conf
  • share/examples/inspircd/providers/dronebl.example.conf
  • share/examples/inspircd/providers/efnet-rbl.example.conf
  • share/examples/inspircd/providers/irccloud.example.conf
  • share/examples/inspircd/providers/securelist.example.conf
  • share/examples/inspircd/providers/torexit.example.conf
  • share/examples/inspircd/services/anope.example.conf
  • share/examples/inspircd/services/atheme.example.conf
  • share/examples/inspircd/services/generic.example.conf
  • share/examples/inspircd/sql/sqloper/mysql.sql
  • share/examples/inspircd/sql/sqloper/pgsql.sql
  • share/examples/inspircd/sql/sqloper/sqlite3.sql
  • share/examples/inspircd/sql/log_sql/mysql.sql
  • share/examples/inspircd/sql/log_sql/pgsql.sql
  • share/examples/inspircd/sql/log_sql/sqlite3.sql
  • etc/inspircd/help.txt
  • libexec/inspircd/deploy-ssl.sh
  • libexec/inspircd/inspircd
  • libexec/inspircd/logrotate
  • libexec/inspircd/modules/core_channel.so
  • libexec/inspircd/modules/core_dns.so
  • libexec/inspircd/modules/core_hostname_lookup.so
  • libexec/inspircd/modules/core_info.so
  • libexec/inspircd/modules/core_list.so
  • libexec/inspircd/modules/core_loadmodule.so
  • libexec/inspircd/modules/core_lusers.so
  • libexec/inspircd/modules/core_message.so
  • libexec/inspircd/modules/core_mode.so
  • libexec/inspircd/modules/core_oper.so
  • libexec/inspircd/modules/core_reloadmodule.so
  • libexec/inspircd/modules/core_serialize_rfc.so
  • libexec/inspircd/modules/core_stats.so
  • libexec/inspircd/modules/core_stub.so
  • libexec/inspircd/modules/core_user.so
  • libexec/inspircd/modules/core_wallops.so
  • libexec/inspircd/modules/core_who.so
  • libexec/inspircd/modules/core_whois.so
  • libexec/inspircd/modules/core_whowas.so
  • libexec/inspircd/modules/core_xline.so
  • libexec/inspircd/modules/m_abbreviation.so
  • libexec/inspircd/modules/m_alias.so
  • libexec/inspircd/modules/m_allowinvite.so
  • libexec/inspircd/modules/m_alltime.so
  • libexec/inspircd/modules/m_anticaps.so
  • libexec/inspircd/modules/m_auditorium.so
  • libexec/inspircd/modules/m_autoop.so
  • libexec/inspircd/modules/m_banexception.so
  • libexec/inspircd/modules/m_banredirect.so
  • libexec/inspircd/modules/m_bcrypt.so
  • libexec/inspircd/modules/m_blockamsg.so
  • libexec/inspircd/modules/m_blockcolor.so
  • libexec/inspircd/modules/m_botmode.so
  • libexec/inspircd/modules/m_callerid.so
  • libexec/inspircd/modules/m_cap.so
  • libexec/inspircd/modules/m_cban.so
  • libexec/inspircd/modules/m_chancreate.so
  • libexec/inspircd/modules/m_chanfilter.so
  • libexec/inspircd/modules/m_chanhistory.so
  • libexec/inspircd/modules/m_chanlog.so
  • libexec/inspircd/modules/m_channames.so
  • libexec/inspircd/modules/m_channelban.so
  • libexec/inspircd/modules/m_check.so
  • libexec/inspircd/modules/m_chghost.so
  • libexec/inspircd/modules/m_chgident.so
  • libexec/inspircd/modules/m_chgname.so
  • libexec/inspircd/modules/m_classban.so
  • libexec/inspircd/modules/m_clearchan.so
  • libexec/inspircd/modules/m_codepage.so
  • libexec/inspircd/modules/m_commonchans.so
  • libexec/inspircd/modules/m_conn_join.so
  • libexec/inspircd/modules/m_conn_umodes.so
  • libexec/inspircd/modules/m_conn_waitpong.so
  • libexec/inspircd/modules/m_connectban.so
  • libexec/inspircd/modules/m_connflood.so
  • libexec/inspircd/modules/m_customprefix.so
  • libexec/inspircd/modules/m_customtitle.so
  • libexec/inspircd/modules/m_cycle.so
  • libexec/inspircd/modules/m_dccallow.so
  • libexec/inspircd/modules/m_deaf.so
  • libexec/inspircd/modules/m_delayjoin.so
  • libexec/inspircd/modules/m_delaymsg.so
  • libexec/inspircd/modules/m_denychans.so
  • libexec/inspircd/modules/m_disable.so
  • libexec/inspircd/modules/m_dnsbl.so
  • libexec/inspircd/modules/m_exemptchanops.so

The first 100 are listed.

distinfo 1
FileSizeSHA256
inspircd-inspircd-v4.12.1_GH0.tar.gz1.012577e+06d88d16014349c572776d5dc0a55e4b28e61caba857b5fbee47c3a49ca1591fef

Commit history 2

DateCommitCreditsLog message
322c6a0d21 Dries Michiels irc/inspircd: update to 4.12.1
Changes: https://github.com/inspircd/inspircd/releases/tag/v4.12.1
c4c2078f7c Dries Michiels irc/inspircd: update to 4.12.0
Changes: https://github.com/inspircd/inspircd/releases/tag/v4.12.0