Skip site navigation (1)Skip section navigation (2)
Date:      17 Jul 2002 07:46:14 -0000
From:      Stanislav Grozev <tacho@factline.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/40679: New port: devel/ruby-yaml - A YAML serialization specification implementation for Ruby
Message-ID:  <20020717074614.19456.qmail@daemonz.org>

next in thread | raw e-mail | index | archive | help

>Number:         40679
>Category:       ports
>Synopsis:       New port: devel/ruby-yaml - A YAML serialization specification implementation for Ruby
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 17 01:00:03 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Grozev
>Release:        FreeBSD 4.6-STABLE i386
>Organization:
me and myself
>Environment:
System: FreeBSD meerkat.dungeon 4.6-STABLE FreeBSD 4.6-STABLE #1: Fri Jul 12 15:18:32 CEST 2002 root@meerkat.dungeon:/usr/obj/usr/src/sys/MEERKAT i386


>Description:
"YAML(tm) (rhymes with 'camel') is a
straightforward machine parsable data serialization format designed for
human readability and interaction with scripting languages such as Perl
and Python. YAML is optimized for data serialization, formatted
dumping, configuration files, log files, Internet messaging and
filtering. This specification describes the YAML information model and
serialization format. Together with the Unicode standard for characters, it
provides all the information necessary to understand YAML Version 1.0
and construct computer programs to process it."

For Ruby developers, YAML is a natural fit for object serialization and
general data storage.  Really, it's quite fantastic.  Spreads right on
your Rubyware like butter on bread!

The possible uses for YAML are innumerable.  Configuration files,
custom internet protocols, documentation, the list goes on and on.
Also, with YAML readers popping up for other languages (see YAML.pm
and others), you can pass data easily to colleagues in distant lands,
swamped in their archaic languages.

WWW: http://yaml4r.sourceforge.net/

- Stanislav Grozev
tacho@daemonz.org

>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:
#
#	ruby-yaml
#	ruby-yaml/Makefile
#	ruby-yaml/distinfo
#	ruby-yaml/pkg-comment
#	ruby-yaml/pkg-plist
#	ruby-yaml/pkg-descr
#
echo c - ruby-yaml
mkdir -p ruby-yaml > /dev/null 2>&1
echo x - ruby-yaml/Makefile
sed 's/^X//' >ruby-yaml/Makefile << 'END-of-ruby-yaml/Makefile'
X# New ports collection makefile for:	YAML4R
X# Date created:		16 Jul 2002
X# Whom:			Stanislav Grozev <tacho@daemonz.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	yaml
XPORTVERSION=	0.20
XCATEGORIES=	devel ruby
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XPKGNAMEPREFIX=	${RUBY_PKGNAMEPREFIX}
XDISTNAME=	${PORTNAME}4r-${PORTVERSION}
XDIST_SUBDIR=	ruby
X
XMAINTAINER=	tacho@daemonz.org
X
XRUN_DEPENDS=	racc:${PORTSDIR}/devel/ruby-racc
X
XUSE_RUBY=	yes
X
XNO_BUILD=	yes
X
Xdo-install:
X	@(cd ${WRKSRC}; ${RUBY} install.rb)
X
X.include <bsd.port.mk>
END-of-ruby-yaml/Makefile
echo x - ruby-yaml/distinfo
sed 's/^X//' >ruby-yaml/distinfo << 'END-of-ruby-yaml/distinfo'
XMD5 (ruby/yaml4r-0.20.tar.gz) = 1a78283f15eba96b74bb259bc7e69fa2
END-of-ruby-yaml/distinfo
echo x - ruby-yaml/pkg-comment
sed 's/^X//' >ruby-yaml/pkg-comment << 'END-of-ruby-yaml/pkg-comment'
XA YAML serialization specification implementation for Ruby
END-of-ruby-yaml/pkg-comment
echo x - ruby-yaml/pkg-plist
sed 's/^X//' >ruby-yaml/pkg-plist << 'END-of-ruby-yaml/pkg-plist'
X%%RUBY_SITELIBDIR%%/yaml4r.rb
END-of-ruby-yaml/pkg-plist
echo x - ruby-yaml/pkg-descr
sed 's/^X//' >ruby-yaml/pkg-descr << 'END-of-ruby-yaml/pkg-descr'
X"YAML(tm) (rhymes with 'camel') is a
Xstraightforward machine parsable data serialization format designed for
Xhuman readability and interaction with scripting languages such as Perl
Xand Python. YAML is optimized for data serialization, formatted
Xdumping, configuration files, log files, Internet messaging and
Xfiltering. This specification describes the YAML information model and
Xserialization format. Together with the Unicode standard for characters, it
Xprovides all the information necessary to understand YAML Version 1.0
Xand construct computer programs to process it."
X
XFor Ruby developers, YAML is a natural fit for object serialization and
Xgeneral data storage.  Really, it's quite fantastic.  Spreads right on
Xyour Rubyware like butter on bread!
X
XThe possible uses for YAML are innumerable.  Configuration files,
Xcustom internet protocols, documentation, the list goes on and on.
XAlso, with YAML readers popping up for other languages (see YAML.pm
Xand others), you can pass data easily to colleagues in distant lands,
Xswamped in their archaic languages.
X
XWWW: http://yaml4r.sourceforge.net/
X
X- Stanislav Grozev
Xtacho@daemonz.org
END-of-ruby-yaml/pkg-descr
exit


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

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020717074614.19456.qmail>