aboutsummaryrefslogtreecommitdiff
path: root/textproc/exmpp
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2010-08-26 13:20:17 +0000
committerPav Lucistnik <pav@FreeBSD.org>2010-08-26 13:20:17 +0000
commitd1e1053b93864dbf8ff7c5a48559be879caa5384 (patch)
treef5f8b2f2419971a7d5ebf3bfc003ac887f756e89 /textproc/exmpp
parentc34278e7e799380f58074974781f74151096adfe (diff)
downloadports-d1e1053b93864dbf8ff7c5a48559be879caa5384.tar.gz
ports-d1e1053b93864dbf8ff7c5a48559be879caa5384.zip
exmpp is a fast and scalable library for the Extensible Messaging and Presence
Protocol (XMPP) written in Erlang/OTP. Main features: - Based on Erlang message reception and pattern matching. The programming style is close to Erlang approach and lead to very short pieces of code. - Support for both formating of client and server packets. - Based on Erlang atoms and binary to limit memory consumption. It can be used to write a highly scalable XMPP proxy or XMPP server. - SSL support. - Several different XML parsers can be used (expat, libxml2). WWW: https://support.process-one.net/doc/display/EXMPP/exmpp+home PR: ports/147135 Submitted by: Maxim Ignatenko <gelraen.ua@gmail.com>
Notes
Notes: svn path=/head/; revision=260014
Diffstat (limited to 'textproc/exmpp')
-rw-r--r--textproc/exmpp/Makefile41
-rw-r--r--textproc/exmpp/distinfo3
-rw-r--r--textproc/exmpp/pkg-descr13
-rw-r--r--textproc/exmpp/pkg-plist133
4 files changed, 190 insertions, 0 deletions
diff --git a/textproc/exmpp/Makefile b/textproc/exmpp/Makefile
new file mode 100644
index 000000000000..29954f1c1a63
--- /dev/null
+++ b/textproc/exmpp/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: exmpp
+# Date created: 26 May 2010
+# Whom: Maxim Ignatenko
+#
+# $FreeBSD$
+#
+
+PORTNAME= exmpp
+PORTVERSION= 0.9.3
+CATEGORIES= textproc net-im
+MASTER_SITES= http://download.process-one.net/${PORTNAME}/
+
+MAINTAINER= gelraen.ua@gmail.com
+COMMENT= Fast and scalable library for XMPP written in Erlang/OTP
+
+BUILD_DEPENDS= erlc:${PORTSDIR}/lang/erlang
+RUN_DEPENDS= erl:${PORTSDIR}/lang/erlang
+LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2 \
+ xml2:${PORTSDIR}/textproc/libxml2
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --enable-static=yes \
+ --enable-shared=yes \
+ --with-erlang=${LOCALBASE} \
+ --with-expat=${LOCALBASE} \
+ --with-openssl=/usr \
+ --disable-debug \
+ --disable-warnings \
+ --disable-examples
+GNU_CONFIGURE_PREFIX= "${PREFIX}/lib/erlang/lib"
+
+.if defined(NOPORTDOCS)
+CONFIGURE_ARGS+= --disable-documentation
+.else
+CONFIGURE_ARGS+= --enable-documentation
+.endif
+
+post-configure:
+ ${MAKE} clean -C ${WRKSRC}
+
+.include <bsd.port.mk>
diff --git a/textproc/exmpp/distinfo b/textproc/exmpp/distinfo
new file mode 100644
index 000000000000..a75bed489c38
--- /dev/null
+++ b/textproc/exmpp/distinfo
@@ -0,0 +1,3 @@
+MD5 (exmpp-0.9.3.tar.gz) = 5b67799e448993f5170a3a813e1e2257
+SHA256 (exmpp-0.9.3.tar.gz) = 3546a44d360f4dc0303e768d4c838057d742b668ce17d90ad6edde6224b15cf5
+SIZE (exmpp-0.9.3.tar.gz) = 666337
diff --git a/textproc/exmpp/pkg-descr b/textproc/exmpp/pkg-descr
new file mode 100644
index 000000000000..84c21309f5fa
--- /dev/null
+++ b/textproc/exmpp/pkg-descr
@@ -0,0 +1,13 @@
+exmpp is a fast and scalable library for the Extensible Messaging and Presence
+Protocol (XMPP) written in Erlang/OTP.
+
+Main features:
+ - Based on Erlang message reception and pattern matching. The programming
+ style is close to Erlang approach and lead to very short pieces of code.
+ - Support for both formating of client and server packets.
+ - Based on Erlang atoms and binary to limit memory consumption. It can be
+ used to write a highly scalable XMPP proxy or XMPP server.
+ - SSL support.
+ - Several different XML parsers can be used (expat, libxml2).
+
+WWW: https://support.process-one.net/doc/display/EXMPP/exmpp+home
diff --git a/textproc/exmpp/pkg-plist b/textproc/exmpp/pkg-plist
new file mode 100644
index 000000000000..bfe13230be8a
--- /dev/null
+++ b/textproc/exmpp/pkg-plist
@@ -0,0 +1,133 @@
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/ejabberd_socket.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/ejabberd_zlib.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/erlang.png
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_bosh.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_binding.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_compression.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_disco.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_legacy_auth.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_privacy.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_pubsub.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_register.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_roster.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_sasl.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_session.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_tls.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_component.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_compress.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_dialback.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_internals.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_iq.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_jid.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_message.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_presence.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_binding.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_compression.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_legacy_auth.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_privacy.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_sasl.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_session.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_tls.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_session.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_ssl.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_stanza.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_stream.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_stringprep.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_sup.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_tcp.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_tls.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_utils.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_xml.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_xmlstream.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/index.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/jlib.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/modules-frame.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/overview-summary.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/packages-frame.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/stringprep.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/stylesheet.css
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/tls.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/xml.html
+%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/xml_stream.html
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp.app
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp.appup
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_bosh.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_binding.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_compression.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_disco.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_legacy_auth.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_muc.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_privacy.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_pubsub.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_register.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_roster.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_sasl.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_session.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_tls.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_component.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_compress.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_dialback.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_internals.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_iq.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_jid.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_known_attrs.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_known_elems.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_known_nss.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_message.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_presence.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_binding.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_compression.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_legacy_auth.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_privacy.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_sasl.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_session.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_tls.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_session.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_ssl.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_stanza.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_stream.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_stringprep.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_sup.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_tcp.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_tls.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_utils.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_xml.beam
+lib/erlang/lib/exmpp-0.9.3/ebin/exmpp_xmlstream.beam
+lib/erlang/lib/exmpp-0.9.3/include/exmpp.hrl
+lib/erlang/lib/exmpp-0.9.3/include/exmpp_client.hrl
+lib/erlang/lib/exmpp-0.9.3/include/exmpp_nss.hrl
+lib/erlang/lib/exmpp-0.9.3/include/exmpp_xml.hrl
+lib/erlang/lib/exmpp-0.9.3/include/exmpp_xmpp.hrl
+lib/erlang/lib/exmpp-0.9.3/include/internal/exmpp_known_attrs.hrl
+lib/erlang/lib/exmpp-0.9.3/include/internal/exmpp_known_elems.hrl
+lib/erlang/lib/exmpp-0.9.3/include/internal/exmpp_known_nss.hrl
+lib/erlang/lib/exmpp-0.9.3/include/internal/exmpp_xmpp.hrl
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_compress_zlib.a
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_compress_zlib.la
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_compress_zlib.so
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_stringprep.a
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_stringprep.la
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_stringprep.so
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_tls_openssl.a
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_tls_openssl.la
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_tls_openssl.so
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat.a
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat.la
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat.so
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat_legacy.a
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat_legacy.la
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat_legacy.so
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_libxml2.a
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_libxml2.la
+lib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_libxml2.so
+%%PORTDOCS%%@dirrm lib/erlang/lib/exmpp-0.9.3/doc/html
+%%PORTDOCS%%@dirrm lib/erlang/lib/exmpp-0.9.3/doc
+@dirrm lib/erlang/lib/exmpp-0.9.3/ebin
+@dirrm lib/erlang/lib/exmpp-0.9.3/include/internal
+@dirrm lib/erlang/lib/exmpp-0.9.3/include
+@dirrm lib/erlang/lib/exmpp-0.9.3/priv/lib
+@dirrm lib/erlang/lib/exmpp-0.9.3/priv
+@dirrm lib/erlang/lib/exmpp-0.9.3
+@dirrmtry lib/erlang/lib