ports/89339: New port: net/ruby-xmpp4r (Jabber library for Ruby)

Stephan Maka stephan at spaceboyz.net
Mon Nov 21 01:30:23 UTC 2005


>Number:         89339
>Category:       ports
>Synopsis:       New port: net/ruby-xmpp4r (Jabber library for Ruby)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 21 01:30:21 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Stephan Maka
>Release:        6.0-RC1
>Organization:
>Environment:
>Description:
              This is a new port for XMPP4R[0], an XMPP/Jabber library for Ruby

[0] http://home.gna.org/xmpp4r/
>How-To-Repeat:
              
>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:
#
#       net/ruby-xmpp4r
#       net/ruby-xmpp4r/Makefile
#       net/ruby-xmpp4r/pkg-descr
#       net/ruby-xmpp4r/pkg-plist
#       net/ruby-xmpp4r/distinfo
#
echo c - net/ruby-xmpp4r
mkdir -p net/ruby-xmpp4r > /dev/null 2>&1
echo x - net/ruby-xmpp4r/Makefile
sed 's/^X//' >net/ruby-xmpp4r/Makefile << 'END-of-net/ruby-xmpp4r/Makefile'
X# New ports collection makefile for:   ruby-xmpp4r
X# Date created:        21 Nov 2005
X# Whom:                Stephan Maka <stephan at spaceboyz.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=      xmpp4r
XPORTVERSION=   0.2
XCATEGORIES=    net ruby
XMASTER_SITES=  http://download.gna.org/xmpp4r/
XPKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
XEXTRACT_SUFX=  .tgz
XDIST_SUBDIR=   ruby
X
XMAINTAINER=    stephan at spaceboyz.net
XCOMMENT=       XMPP/Jabber library for Ruby
X
XUSE_RUBY=      YES
XUSE_RUBY_RDOC= YES
X
XLIB_FILES=     lib/xmpp4r.rb lib/callbacks.rb lib/xmpp4r
XDOCS=          ChangeLog LICENSE README
XEXAMPLES=      basic advanced
X
Xdo-build: doc-build
X
Xdoc-build:
X.if !defined(NOPORTDOCS)
X       cd ${BUILD_WRKSRC}; ${RUBY_RDOC} \
X       -o rdoc \
X       --all --fileboxes --inline-source --line-numbers \
X       ${LIB_FILES}
X.endif
X
Xdo-install: doc-install
X       cd ${INSTALL_WRKSRC}; ${CP} -R ${LIB_FILES} ${RUBY_SITELIBDIR}/
X
Xdoc-install:
X.if !defined(NOPORTDOCS)
X       ${MKDIR} ${RUBY_MODDOCDIR}
X.for f in ${DOCS}
X       ${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/
X.endfor
X       ${CP} -R ${WRKSRC}/rdoc/ ${RUBY_MODDOCDIR}/
X       ${MKDIR} ${RUBY_MODEXAMPLESDIR}
X.for f in ${EXAMPLES}
X       ${CP} -R ${WRKSRC}/data/doc/xmpp4r/examples/${f}/ ${RUBY_MODEXAMPLESDIR}/
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-net/ruby-xmpp4r/Makefile
echo x - net/ruby-xmpp4r/pkg-descr
sed 's/^X//' >net/ruby-xmpp4r/pkg-descr << 'END-of-net/ruby-xmpp4r/pkg-descr'
XXMPP4R is an XMPP/Jabber library for Ruby.
X
XFeatures:
X* Fully object-oriented (well, it's Ruby ;)
X* Aims at being XMPP compliant
X* Threaded and non-threaded mode
X* Well unit-tested and documented code
X* Uses well-known and well-tested software like REXML
X* Very easy to extend
X* Released under Ruby's license, which is compatible with the GNU GPL
END-of-net/ruby-xmpp4r/pkg-descr
echo x - net/ruby-xmpp4r/pkg-plist
sed 's/^X//' >net/ruby-xmpp4r/pkg-plist << 'END-of-net/ruby-xmpp4r/pkg-plist'
X%%RUBY_SITELIBDIR%%/xmpp4r.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/debuglog.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/component.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/client.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/connection.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/error.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/iq.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/jid.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/message.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/presence.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/rexmladdons.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/stream.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/streamparser.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/x.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/xmlstanza.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/xmpp4r.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/helpers/roster.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/helpers/version.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/helpers/vcard.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/iq/query.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/iq/vcard.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/iq/query/discoinfo.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/iq/query/discoitems.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/iq/query/roster.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/iq/query/version.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/x/mucuseritem.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/x/delay.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/x/muc.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/x/roster.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/authenticationfailure.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/idgenerator.rb
X%%RUBY_SITELIBDIR%%/xmpp4r/errorexception.rb
X at dirrm %%RUBY_SITELIBDIR%%/xmpp4r/iq/query
X at dirrm %%RUBY_SITELIBDIR%%/xmpp4r/iq
X at dirrm %%RUBY_SITELIBDIR%%/xmpp4r/x
X at dirrm %%RUBY_SITELIBDIR%%/xmpp4r/helpers
X at dirrm %%RUBY_SITELIBDIR%%/xmpp4r
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/COPYING
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/LICENSE
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/iq/query/version_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/iq/query/roster_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/iq/query/discoinfo_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/iq/query/discoitems_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/iq/query_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/iq/vcard_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/x/mucuseritem_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/x/muc_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/x/delay_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/x/roster_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/helpers/vcard_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/helpers/version_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/helpers/roster_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/authenticationfailure_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/debuglog_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/rexmladdons_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/stream_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/xmpp4r_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/iq_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/streamparser_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/jid_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/presence_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/message_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/component_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/xmlstanza_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/idgenerator_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/client_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/x_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/connection_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/error_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/errorexception_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/callbacks_rb.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/REXML/IOSource.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/REXML/XPathParser.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/REXML/Element.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Helpers/Version.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Helpers/Roster.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Helpers/RosterItem.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Helpers/Vcard.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Message.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/IqQueryRoster.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/XRosterItem.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/XDelay.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/XMLStanza.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/IqVcard.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/IdGenerator.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/DiscoIdentity.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/IqQueryVersion.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/StreamParser.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/X.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/XRoster.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/XMuc.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Client.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/IqQuery.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Stream.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Presence.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/JID.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Iq.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/XMucUserItem.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/DiscoItem.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/IqQueryDiscoItems.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Component.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/XMucUser.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/AuthenticationFailure.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/ErrorException.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Connection.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/IqQueryDiscoInfo.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/RosterItem.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Error.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Helpers.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/DiscoFeature.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/CallbackList.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Callback.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/REXML.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/fr_file_index.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/fr_class_index.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/fr_method_index.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/created.rid
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/index.html
X%%PORTDOCS%%%%RUBY_MODDOCDIR%%/rdoc-style.css
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/iq/query
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/iq
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/x
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r/helpers
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib/xmpp4r
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/files/lib
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/files
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/REXML
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber/Helpers
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes/Jabber
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%/classes
X at dirrm %%PORTDOCS%%%%RUBY_MODDOCDIR%%
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/echo_threaded.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/send_vcard.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/change_password.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/versionbot.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rosterrename.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rosterwatch.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/mass_sender.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/component.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/jabbersend.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/roster.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/echo_nonthreaded.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/client.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rosterprint.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/shellmgr/shellmgr_jabber.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/shellmgr/shellmgr.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/shellmgr/shellmgr_test.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/adventure/cube.xml
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/adventure/README
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/adventure/world.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/adventure/tower.xml
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/adventure/adventure.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/adventure/adventuremuc.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/getonline.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rosterdiscovery.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/versionpoll.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/minimuc.rb
X%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/migrate.rb
X at dirrm %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/shellmgr
X at dirrm %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/adventure
X at dirrm %%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%
END-of-net/ruby-xmpp4r/pkg-plist
echo x - net/ruby-xmpp4r/distinfo
sed 's/^X//' >net/ruby-xmpp4r/distinfo << 'END-of-net/ruby-xmpp4r/distinfo'
XMD5 (ruby/xmpp4r-0.2.tgz) = 6294ccce6736a29d9173d1608fa46093
XSHA256 (ruby/xmpp4r-0.2.tgz) = 06844fd949a6fae6551f0ed5a5078146531aa052ed5190503c7ca215b7bc2c0c
XSIZE (ruby/xmpp4r-0.2.tgz) = 74699
END-of-net/ruby-xmpp4r/distinfo
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list