Bug 147135 - New port: textproc/exmpp XMPP parsing library written in Erlang
Summary: New port: textproc/exmpp XMPP parsing library written in Erlang
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-27 17:20 UTC by gelraen.ua
Modified: 2010-08-26 14:30 UTC (History)
0 users

See Also:


Attachments
file.diff (784 bytes, patch)
2010-05-27 17:20 UTC, gelraen.ua
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description gelraen.ua 2010-05-27 17:20:07 UTC
Ejabberd needs this library to work with user data in PIEFXIS (XEP-0227) format.
Patch for net-im/ejabberd attached.

Fix: # This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	textproc/exmpp
#	textproc/exmpp/pkg-plist
#	textproc/exmpp/Makefile
#	textproc/exmpp/distinfo
#	textproc/exmpp/pkg-descr
#
echo c - textproc/exmpp
mkdir -p textproc/exmpp > /dev/null 2>&1
echo x - textproc/exmpp/pkg-plist
sed 's/^X//' >textproc/exmpp/pkg-plist << '86b0f6429f2f13033c387756b556f483'
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/ejabberd_socket.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/ejabberd_zlib.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/erlang.png
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_bosh.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_binding.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_compression.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_disco.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_legacy_auth.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_privacy.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_pubsub.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_register.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_roster.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_sasl.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_session.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_client_tls.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_component.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_compress.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_dialback.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_internals.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_iq.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_jid.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_message.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_presence.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_binding.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_compression.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_legacy_auth.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_privacy.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_sasl.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_session.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_server_tls.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_session.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_ssl.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_stanza.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_stream.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_stringprep.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_sup.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_tcp.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_tls.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_utils.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_xml.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/exmpp_xmlstream.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/index.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/jlib.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/modules-frame.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/overview-summary.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/packages-frame.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/stringprep.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/stylesheet.css
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/tls.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/xml.html
X%%PORTDOCS%%lib/erlang/lib/exmpp-0.9.3/doc/html/xml_stream.html
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp.app
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp.appup
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_bosh.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_binding.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_compression.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_disco.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_legacy_auth.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_muc.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_privacy.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_pubsub.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_register.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_roster.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_sasl.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_session.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_client_tls.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_component.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_compress.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_dialback.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_internals.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_iq.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_jid.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_known_attrs.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_known_elems.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_known_nss.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_message.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_presence.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_binding.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_compression.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_legacy_auth.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_privacy.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_sasl.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_session.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_server_tls.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_session.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_ssl.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_stanza.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_stream.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_stringprep.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_sup.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_tcp.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_tls.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_utils.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_xml.beam
Xlib/erlang/lib/exmpp-0.9.3/ebin/exmpp_xmlstream.beam
Xlib/erlang/lib/exmpp-0.9.3/include/exmpp.hrl
Xlib/erlang/lib/exmpp-0.9.3/include/exmpp_client.hrl
Xlib/erlang/lib/exmpp-0.9.3/include/exmpp_nss.hrl
Xlib/erlang/lib/exmpp-0.9.3/include/exmpp_xml.hrl
Xlib/erlang/lib/exmpp-0.9.3/include/exmpp_xmpp.hrl
Xlib/erlang/lib/exmpp-0.9.3/include/internal/exmpp_known_attrs.hrl
Xlib/erlang/lib/exmpp-0.9.3/include/internal/exmpp_known_elems.hrl
Xlib/erlang/lib/exmpp-0.9.3/include/internal/exmpp_known_nss.hrl
Xlib/erlang/lib/exmpp-0.9.3/include/internal/exmpp_xmpp.hrl
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_compress_zlib.a
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_compress_zlib.la
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_compress_zlib.so
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_stringprep.a
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_stringprep.la
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_stringprep.so
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_tls_openssl.a
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_tls_openssl.la
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_tls_openssl.so
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat.a
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat.la
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat.so
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat_legacy.a
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat_legacy.la
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_expat_legacy.so
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_libxml2.a
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_libxml2.la
Xlib/erlang/lib/exmpp-0.9.3/priv/lib/exmpp_xml_libxml2.so
X%%PORTDOCS%%@dirrm lib/erlang/lib/exmpp-0.9.3/doc/html
X%%PORTDOCS%%@dirrm lib/erlang/lib/exmpp-0.9.3/doc
X@dirrm lib/erlang/lib/exmpp-0.9.3/ebin
X@dirrm lib/erlang/lib/exmpp-0.9.3/include/internal
X@dirrm lib/erlang/lib/exmpp-0.9.3/include
X@dirrm lib/erlang/lib/exmpp-0.9.3/priv/lib
X@dirrm lib/erlang/lib/exmpp-0.9.3/priv
X@dirrm lib/erlang/lib/exmpp-0.9.3
X@dirrmtry lib/erlang/lib
86b0f6429f2f13033c387756b556f483
echo x - textproc/exmpp/Makefile
sed 's/^X//' >textproc/exmpp/Makefile << 'ff06cf6e2a917786aaabc6ca1a3d6d47'
X# New ports collection makefile for:   exmpp
X# Date created:        26 May 2010
X# Whom:                Maxim Ignatenko
X#
X# $FreeBSD$
X#
X
XPORTNAME=	exmpp
XPORTVERSION=	0.9.3
XCATEGORIES=	textproc net-im
XMASTER_SITES=	http://download.process-one.net/${PORTNAME}/
X
XMAINTAINER=	gelraen.ua@gmail.com
XCOMMENT=	Fast and scalable library for XMPP written in Erlang/OTP
X
XBUILD_DEPENDS=	erlc:${PORTSDIR}/lang/erlang
XRUN_DEPENDS=	erl:${PORTSDIR}/lang/erlang
XLIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2 \
X		xml2:${PORTSDIR}/textproc/libxml2
X
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS+=	--enable-static=yes \
X					--enable-shared=yes \
X					--with-erlang=${LOCALBASE} \
X					--with-expat=${LOCALBASE} \
X					--with-openssl=/usr \
X					--disable-debug \
X					--disable-warnings \
X					--disable-examples
XGNU_CONFIGURE_PREFIX=	"${PREFIX}/lib/erlang/lib"
X
X.if defined(NOPORTDOCS)
XCONFIGURE_ARGS+=	--disable-documentation
X.else
XCONFIGURE_ARGS+=	--enable-documentation
X.endif
X
Xpost-configure:
X	${MAKE} clean -C ${WRKSRC}
X
X.include <bsd.port.mk>
ff06cf6e2a917786aaabc6ca1a3d6d47
echo x - textproc/exmpp/distinfo
sed 's/^X//' >textproc/exmpp/distinfo << '6028adc1f239a856a4e0292e21f1f5d7'
XMD5 (exmpp-0.9.3.tar.gz) = 5b67799e448993f5170a3a813e1e2257
XSHA256 (exmpp-0.9.3.tar.gz) = 3546a44d360f4dc0303e768d4c838057d742b668ce17d90ad6edde6224b15cf5
XSIZE (exmpp-0.9.3.tar.gz) = 666337
6028adc1f239a856a4e0292e21f1f5d7
echo x - textproc/exmpp/pkg-descr
sed 's/^X//' >textproc/exmpp/pkg-descr << 'f55cb0c26d4ee7f6530f16a93bbc5a85'
Xexmpp is a fast and scalable library for the Extensible Messaging and Presence
XProtocol (XMPP) written in Erlang/OTP.
X
XMain features:
X - Based on Erlang message reception and pattern matching. The programming
X   style is close to Erlang approach and lead to very short pieces of code.
X - Support for both formating of client and server packets.
X - Based on Erlang atoms and binary to limit memory consumption. It can be
X   used to write a highly scalable XMPP proxy or XMPP server.
X - SSL support.
X - Several different XML parsers can be used (expat, libxml2).
X
XWWW: https://support.process-one.net/doc/display/EXMPP/exmpp+home
X
f55cb0c26d4ee7f6530f16a93bbc5a85
exit



Patch attached with submission follows:
Comment 1 Pav Lucistnik freebsd_committer freebsd_triage 2010-08-26 14:19:52 UTC
State Changed
From-To: open->closed

New port added, thank you!
Comment 2 dfilter service freebsd_committer freebsd_triage 2010-08-26 14:28:40 UTC
pav         2010-08-26 13:20:17 UTC

  FreeBSD ports repository

  Modified files:
    textproc             Makefile 
  Added files:
    textproc/exmpp       Makefile distinfo pkg-descr pkg-plist 
  Log:
  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>
  
  Revision  Changes    Path
  1.1480    +1 -0      ports/textproc/Makefile
  1.1       +41 -0     ports/textproc/exmpp/Makefile (new)
  1.1       +3 -0      ports/textproc/exmpp/distinfo (new)
  1.1       +13 -0     ports/textproc/exmpp/pkg-descr (new)
  1.1       +133 -0    ports/textproc/exmpp/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"