libircclient is a small but powerful library, which implements client-server
IRC protocol. It is designed to be small, fast, portable and compatible to RFC standards, and most IRC clients. libircclient features include: * Full multi-threading support. * Single threads handles all the IRC processing. * Support for single-threaded applications, and socket-based applications, which use select() * Synchronous and asynchronous interfaces. * CTCP support with optional build-in reply code. * Flexible DCC support, including both DCC chat, and DCC file transfer. * Can both initiate and react to initiated DCC. * Can accept or decline DCC sessions asynchronously. * Plain C interface and implementation (possible to use from C++ code, obviously) * Compatible with RFC 1459 and most IRC clients. * Free, licensed under LGPL license. * Good documentation and examples available. WWW: http://libircclient.sourceforge.net/ PR: ports/129278 Submitted by: Julien Laffaye <kimelto at gmail.com>
This commit is contained in:
parent
fa91862119
commit
a48842ce13
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=223549
@ -70,6 +70,7 @@
|
||||
SUBDIR += kvirc
|
||||
SUBDIR += kvirc-devel
|
||||
SUBDIR += kwirc
|
||||
SUBDIR += libircclient
|
||||
SUBDIR += lostirc
|
||||
SUBDIR += miau
|
||||
SUBDIR += muh
|
||||
|
38
irc/libircclient/Makefile
Normal file
38
irc/libircclient/Makefile
Normal file
@ -0,0 +1,38 @@
|
||||
# New ports collection makefile for: libircclient
|
||||
# Date created: 2008-11-20
|
||||
# Whom: Julien Laffaye <kimelto@gmail.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= libircclient
|
||||
PORTVERSION= 1.2
|
||||
CATEGORIES= irc devel
|
||||
MASTER_SITES= SF
|
||||
|
||||
MAINTAINER= kimelto@gmail.com
|
||||
COMMENT= An IRC library to create IRC clients
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
do-build:
|
||||
@${MAKE} -C ${WRKSRC}/src/
|
||||
|
||||
do-install:
|
||||
@${INSTALL_DATA} ${WRKSRC}/include/libircclient.h ${PREFIX}/include
|
||||
@${INSTALL_DATA} ${WRKSRC}/include/libirc_errors.h ${PREFIX}/include
|
||||
@${INSTALL_DATA} ${WRKSRC}/include/libirc_events.h ${PREFIX}/include
|
||||
@${INSTALL_DATA} ${WRKSRC}/include/libirc_options.h ${PREFIX}/include
|
||||
@${INSTALL_DATA} ${WRKSRC}/src/libircclient.a ${PREFIX}/lib
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${ECHO_MSG} "installing additional documentation to ${DOCSDIR}"
|
||||
@(cd ${WRKSRC}/doc/html/ && ${COPYTREE_SHARE} \* ${DOCSDIR})
|
||||
.endif
|
||||
.if !defined(NOPORTEXAMPLES)
|
||||
@${ECHO_MSG} "installing additional examples to ${EXAMPLESDIR}"
|
||||
@(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
3
irc/libircclient/distinfo
Normal file
3
irc/libircclient/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
MD5 (libircclient-1.2.tar.gz) = c602e2bebdc8e4b63c2df3c5c818a427
|
||||
SHA256 (libircclient-1.2.tar.gz) = c98023d9816f3d7522ecc77e90753c0b66c736be9bd8ae47d03a29d5f6e6c7af
|
||||
SIZE (libircclient-1.2.tar.gz) = 274278
|
21
irc/libircclient/pkg-descr
Normal file
21
irc/libircclient/pkg-descr
Normal file
@ -0,0 +1,21 @@
|
||||
libircclient is a small but powerful library, which implements client-server
|
||||
IRC protocol. It is designed to be small, fast, portable and compatible to RFC
|
||||
standards, and most IRC clients.
|
||||
libircclient features include:
|
||||
|
||||
* Full multi-threading support.
|
||||
* Single threads handles all the IRC processing.
|
||||
* Support for single-threaded applications, and socket-based applications,
|
||||
which use select()
|
||||
* Synchronous and asynchronous interfaces.
|
||||
* CTCP support with optional build-in reply code.
|
||||
* Flexible DCC support, including both DCC chat, and DCC file transfer.
|
||||
* Can both initiate and react to initiated DCC.
|
||||
* Can accept or decline DCC sessions asynchronously.
|
||||
* Plain C interface and implementation
|
||||
(possible to use from C++ code, obviously)
|
||||
* Compatible with RFC 1459 and most IRC clients.
|
||||
* Free, licensed under LGPL license.
|
||||
* Good documentation and examples available.
|
||||
|
||||
WWW: http://libircclient.sourceforge.net/
|
63
irc/libircclient/pkg-plist
Normal file
63
irc/libircclient/pkg-plist
Normal file
@ -0,0 +1,63 @@
|
||||
include/libircclient.h
|
||||
include/libirc_errors.h
|
||||
include/libirc_events.h
|
||||
include/libirc_options.h
|
||||
lib/libircclient.a
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile.in
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/censor.cpp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/colors.cpp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircftp.cpp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircmud/Makefile
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircmud/log.h
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircmud/ircmud.cpp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircmud/log.cpp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircmud/main.cpp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircmud/ircmud.h
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircmud/config.cpp
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircmud/global.h
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ircmud/config.h
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/irctest.c
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spammer.c
|
||||
%%PORTEXAMPLES%%@dirrmtry %%EXAMPLESDIR%%/ircmud
|
||||
%%PORTEXAMPLES%%@dirrmtry %%EXAMPLESDIR%%
|
||||
%%PORTDOCS%%%%DOCSDIR%%/annotated.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/doxygen.css
|
||||
%%PORTDOCS%%%%DOCSDIR%%/doxygen.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/files.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/functions.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/functions_vars.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/globals.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/globals_defs.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/globals_func.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/globals_type.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__common.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__conndisc.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__contexts.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__ctcp.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__dccstuff.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__errorcodes.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__errors.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__events.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__initclose.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__ircmd__ch.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__ircmd__msg.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__ircmd__oth.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__nnparse.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__options.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__rfcnumbers.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__running.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/group__sendcmds.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/index.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/libirc__doc_8h.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/libirc__doc__faq_8h.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/libirc__errors_8h.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/libirc__events_8h.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/libirc__options_8h.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/libirc__rfcnumeric_8h.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/pages.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/libircclient_8h.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/modules.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/pagefaq.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/structirc__callbacks__t.html
|
||||
%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
|
Loading…
Reference in New Issue
Block a user