---
-
metadata:
name: actionmailer
rpaversion: "0.0"
date: "Mon, 01 Nov 2004 17:33:14 +0100"
requires:
- actionpack
- text-format
version: 0.3.0-2
classification:
- Top.Library
description: >
Framework for easy email delivery and testing.
Action Mailer is framework for designing email-service layers. These layers
are used to consolidate code for sending out forgotten passwords, welcoming
wishes on signup, invoices for billing, and any other use case that requires
a written notification to either a person or another system.
url: http://rpa-base.rubyforge.org/ports/actionmailer_0.3.0-2.rps
-
url: http://rpa-base.rubyforge.org/ports/actionpack_0.9.0-1.rps
metadata:
name: actionpack
date: "Mon, 01 Nov 2004 13:25:00 +0100"
rpaversion: "0.0"
description: >
A control-flow and template package for the VC part of MVC.
Action Pack splits the response to a web request into a controller part
(performing the logic) and a view part (rendering a template). This two-step
approach is known as an action, which will normally create, read, update, or
delete (CRUD for short) some sort of model part (often backed by a database)
before choosing either to render a template or redirecting to another action.
Action Pack implements these actions as public methods on Action Controllers
and uses Action Views to implement the template rendering. Action Controllers
are then responsible for handling all the actions relating to a certain part
of an application. This grouping usually consists of actions for lists and for
CRUDs revolving around a single (or a few) model objects. So ContactController
would be responsible for listing contacts, creating, deleting, and updating
contacts. A WeblogController could be responsible for both posts and comments.
Action View templates are written using embedded Ruby in tags mingled in with
the HTML. To avoid cluttering the templates with code, a bunch of helper
classes provide common behavior for forms, dates, and strings. And it's easy
to add specific helpers to keep the separation as the application evolves.
classification:
- Top.Library
version: 0.9.0-1
-
metadata:
name: activerecord
rpaversion: "0.0"
date: "Fri, 26 Nov 2004 12:56:37 +0100"
version: 1.1.0-1
classification:
- Top.Library
description: |
Object-relation mapping put on rails.
Active Record connects business objects and database tables to create
a persistable domain model where logic and data is presented in one
wrapping. It's an implementation of the object-relational mapping (ORM)
pattern (http://www.martinfowler.com/eaaCatalog/activeRecord.html)
by the same name as described by Martin Fowler:
"An object that wraps a row in a database table or view, encapsulates
the database access, and adds domain logic on that data."
Active Records main contribution to the pattern is to relieve the
original of two stunting problems: lack of associations and inheritance.
By adding a simple domain language-like set of macros to describe the
former and integrating the Single Table Inheritance pattern for the
latter, Active Record narrows the gap of functionality between the data
mapper and active record approach.
url: http://rpa-base.rubyforge.org/ports/activerecord_1.1.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/aeditor_1.9-1.rps
metadata:
name: aeditor
requires:
- iterator
- fxruby
date: "Sun, 05 Sep 2004 23:33:52 +0200"
rpaversion: "0.0"
description: >
Editor intended to support pair-programming.
The current reimplementation features an experimental GUI frontend (fox).
It has a regexp engine that both does perl5 and perl6 syntax.
classification:
- Top.Application
version: 1.9-1
-
metadata:
name: aes
rpaversion: "0.0"
version: 1.8.0-1
classification:
- Top.Library
description: >
Implementation of the AES (rijndael) algorithm in pure Ruby.
You can use keys of 128, 192 or 256 bits, with 4 different modes: ECB,
CBC, OFB, CFB.
url: http://rpa-base.rubyforge.org/ports/aes_1.8.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/amrita_1.0.2-1.rps
metadata:
name: amrita
rpaversion: "0.0"
description: |
An html/xhtml template library for Ruby which makes html documents
from a template and model data.
Key features
* The template for amrita is a pure html/xhtml document without
special tags like ...?> or <% .. %>
* The template can be written by designers using almost any html
editor.
* There's no need to change Ruby code to modify the view of the
_dynamic_ part of the template (or the static portion).
* The model data may be any standard Ruby data-- a Hash, Array,
String... or an instance of any user-defined class.
* The output is controlled by _data_, not by logic-- so it's easy to
write, test, and debug code. (Good for eXtremeProgramming)
* The html template can be compiled into Ruby code before execution
with little effort.
Amrita uses a template and model data to create an html document by
naturally matching the +id+ attribute of an html element to model data.
classification:
- Top.Library.Development
version: 1.0.2-1
-
url: http://rpa-base.rubyforge.org/ports/ansicolor_0.0.3-2.rps
metadata:
name: ansicolor
date: "Sun, 26 Sep 2004 17:57:12 +0200"
rpaversion: "0.0"
description: >
Library to color strings using ANSI escape sequences.
term-ansicolor allows to add ANSI escape sequences to strings to color
them. It can also remove ANSI color sequences from strings.
classification:
- Top.Library
version: 0.0.3-2
-
metadata:
name: archive-tar-minitar
rpaversion: "0.0"
date: "Sun, 26 Sep 2004 18:25:47 +0200"
version: 0.5.1-1
classification:
- Top.Library
description: >
Library and command-line utility to deal with POSIX tar(1) archive files.
The library can only handle files and directories at this point. A
future version will be expanded to handle symbolic links and hard links
in a portable manner. The command line utility, minitar, can only create
archives, extract from archives, and list archive contents.
url: http://rpa-base.rubyforge.org/ports/archive-tar-minitar_0.5.1-1.rps
-
metadata:
name: arrayfields
rpaversion: "0.0"
date: "Sun, 05 Sep 2004 20:43:31 +0200"
version: 3.4.0-1
classification:
- Top.Library.Development
description: |
Provide keyword access to arrays.
arrayfields allows one to do things like:
* allowing keyword access to arrays
fields = 'name', 'age'
row = [ 'bob', 30 ]
row.fields = fields
row[ 'name' ] #=> 'bob'
row.indices 'name', 'age' #=> [ 'bob', 30 ]
* assigning to un-named fields appends:
stack = []
stack.fields = %w(zero one)
stack['zero'] = 'zero'
stack['one'] = 'one'
stack #=> [ 'zero', 'one' ]
* convenience for database work:
relation = pgconn.query sql
relation.size #=> 65536
# yikes! do we really want to re-construct a hash for for each tuple when
# we already have Arrays?
fields = %w(ssn name position)
table.each{|tuple| tuple.fields = fields}
tuples[34578]['ssn'] #=> 574865032
url: http://rpa-base.rubyforge.org/ports/arrayfields_3.4.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/aspectr_0.3.5-1.rps
metadata:
name: aspectr
rpaversion: "0.0"
description: |
Simple aspect-oriented programming in Ruby.
Aspect-oriented programming concepts to Ruby. Essentially
it allows you to wrap code around existing methods in your classes.
This can be a good thing (and even affect how you design your code) since
it separates different concerns into different parts of the code.
It is somewhat similar to AspectJ, www.aspectj.org.
Main features of AspectR (in AspectJ lingo):
* Join points:
- object receives method/constructor call, and
- field accessed (if access is via getter/setter meth)
* Advices: before (pre), after returning and after throwing (post)
* Aspects: classes inheriting Aspect.
- supports "abstract" Aspects and overriding between advices.
* Wildcards (really regexps) can be used in pointcut designators, ie. to
specify classes and methods to wrap advice's to.
* Pointcut parameters. Advices can access:
- object and method receiving call,
- arguments to call,
- return values, and
- exceptions raised.
classification:
- Top.Library.Development
version: 0.3.5-1
-
url: http://rpa-base.rubyforge.org/ports/bdb_0.5.4-1.rps
metadata:
name: bdb
date: "Thu, 30 Dec 2004 19:05:31 +0100"
rpaversion: "0.0"
description: >
Bindings for Berkeley DB.
This is an interface to Berkeley DB, distributed by Sleepycat
(http://www.sleepycat.com/).
classification:
- Top.Library
version: 0.5.4-1
-
url: http://rpa-base.rubyforge.org/ports/bitset_0.6.2-1.rps
metadata:
name: bitset
rpaversion: "0.0"
description: >
BitSet Library for boolean operation
Features
* and/or/xor/not methods
* bit check is O(1)
classification:
- Top.Library
version: 0.6.2-1
-
url: http://rpa-base.rubyforge.org/ports/bloom_0.0.1-1.rps
metadata:
name: bloom
rpaversion: "0.0"
description: >
Quick and dirty implementation of a bloom filter.
Quoting from PragDave's Kata #5:
Bloom filters are a 30-year-old statistical way of testing for
membership in a set. They greatly reduce the amount of storage you need
to represent the set, but at a price: they'll sometimes report that
something is in the set when it isn't (but it'll never do the opposite;
if the filter says that the set doesn't contain your object, you know
that it doesn't). And the nice thing is you can control the accuracy;
the more memory you're prepared to give the algorithm, the fewer false
positives you get.
classification:
- Top.Application.Devel
version: 0.0.1-1
-
metadata:
name: bluecloth
test_suite: test.rb
rpaversion: "0.0"
date: "Mon, 27 Sep 2004 14:46:13 +0200"
version: 1.0.0-1
classification:
- Top.Library.Development
description: >
A Ruby implementation of Markdown, a text-to-HTML conversion tool
for web writers.
BlueCloth is a Ruby implementation of Markdown, a text-to-HTML
conversion tool for web writers. Markdown allows you to write using
an easy-to-read, easy-to-write plain text format, then convert it to
structurally valid XHTML (or HTML).
url: http://rpa-base.rubyforge.org/ports/bluecloth_1.0.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/borges_1.1.0-1.rps
metadata:
name: borges
rpaversion: "0.0"
description: >
Continuation-based web application framework
Borges is a continuation-based web application framework originally ported
from on Seaside 2 that allows a linear style of programming of web
applications. Components of a Borges web page can call and return from each
other in a natural way, allowing complex interaction between components from
simple methods. Backtracking is supported seamlessly, allowing a simple
approach to building web applications that does not get in the developer's
way.
classification:
- Top.Library.Development
version: 1.1.0-1
-
url: http://rpa-base.rubyforge.org/ports/bsearch_1.5-1.rps
metadata:
name: bsearch
rpaversion: "0.0"
description: >
Binary search library for Ruby.
Ruby/Bsearch is a binary search library for Ruby. It can search the FIRST or
LAST occurrence in an array with a condition given by a block.
classification:
- Top.Library.Development
version: 1.5-1
-
metadata:
name: builder
rpaversion: "0.0"
date: "Wed, 24 Nov 2004 11:34:28 +0100"
version: 1.2.2-1
classification:
- Top.Library
description: >
Provide a simple way to create XML markup and data structures.
Builder generates XML markup and XML events (SAX-like) programmatically.
url: http://rpa-base.rubyforge.org/ports/builder_1.2.2-1.rps
-
metadata:
name: bz2
rpaversion: "0.0"
date: "Thu, 30 Dec 2004 19:18:39 +0100"
version: 0.2.2-1
classification:
- Top.Library
description: "Extension to use libbzip2 from Ruby.
"
url: http://rpa-base.rubyforge.org/ports/bz2_0.2.2-1.rps
-
url: http://rpa-base.rubyforge.org/ports/cache_0.1.0-1.rps
metadata:
name: cache
rpaversion: "0.0"
description: >
Simple cache library.
Features:
* Time-To-Live based
* memory/file/GDBM/memcached support
classification:
- Top.Library.Development
version: 0.1.0-1
-
url: http://rpa-base.rubyforge.org/ports/captcha_0.1.2-1.rps
metadata:
name: captcha
rpaversion: "0.0"
description: >
Completely Automatic Public Turing Test to Tell Computers and Humans Apart.
"CAPTCHA" stands for "Completely Automated Public Turing Test to Tell Computers
and Humans Apart." It's a fairly common trick on the Internet, where a website
will
require you to enter some text that has been jittered, rotated, and rendered
against
a noisy background. (Presumably, such text cannot be easily read by software,
and so
prevents automated agents from performing whatever action is being protected,
usually
registrations.)
classification:
- Top.Library.Development
version: 0.1.2-1
-
url: http://rpa-base.rubyforge.org/ports/cast256_1.0-1.rps
metadata:
name: cast256
rpaversion: "0.0"
description: >
Pure Ruby implementation of the CAST 256 algorithm.
With the class CAST_256 you can crypt/decrypt using the CAST-256
algorithm, which was a candidate for AES (Advanced Encryption Standard),
and so had to be very secure, and not yet broken.
The key-size is always 256-bit (32 byte).
classification:
- Top.Library.Development
version: 1.0-1
-
url: http://rpa-base.rubyforge.org/ports/cgikit_1.2.1-1.rps
metadata:
name: cgikit
rpaversion: "0.0"
description: >
A componented-oriented web application framework like Apple Computers
WebObjects.
CGIKit services Model-View-Controller architecture programming by components
based on a HTML file, a definition file and a Ruby source.
classification:
- Top.Library.Development
version: 1.2.1-1
-
metadata:
name: chun
rpaversion: "0.0"
version: 0.2-2
classification:
- Top.Application
description: >
File integrity checker like TripWire, Osiris, and Samhain
Chun is a file integrity checker like TripWire, Osiris, and Samhain,
but easier to configure. Tested on Mandrake and Gentoo. If you don't
throttle it, Chun takes about five minutes to scan a full distro.
url: http://rpa-base.rubyforge.org/ports/chun_0.2-2.rps
-
metadata:
name: copland
rpaversion: "0.0"
date: "Tue, 12 Oct 2004 14:55:51 +0200"
version: 1.0.0-1
classification:
- Top.Library.Development
description: >
Copland is an Inversion of Control (IoC) container for Ruby.
Copland is an Inversion of Control (IoC) container for Ruby, in the vein
of Hivemind, Spring, and PicoContainer (in the Java universe). Copland
borrows concepts, terms, and some architectural ideas from the Hivemind
project, with one major difference being that Copland uses YAML for its
module descriptor format, instead of XML.
url: http://rpa-base.rubyforge.org/ports/copland_1.0.0-1.rps
-
metadata:
name: copland-lib
rpaversion: "0.0"
date: "Thu, 07 Oct 2004 19:45:38 +0200"
requires:
- copland
version: 0.1.0-1
classification:
- Top.Library.Development
description: >
A collection of various non-core Copland services and interceptors.
Copland is an Inversion of Control (IoC) container for Ruby, in the vein
of Hivemind, Spring, and PicoContainer (in the Java universe). Copland
borrows concepts, terms, and some architectural ideas from the Hivemind
project, with one major difference being that Copland uses YAML for its
module descriptor format, instead of XML.
Copland.Lib is a collection of various non-core services for Copland. They
include
new service and interceptor factories, as well as a few new symbol sources.
url: http://rpa-base.rubyforge.org/ports/copland-lib_0.1.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/copland-remote_0.1.0-1.rps
metadata:
test_suite: tests.rb
name: copland-remote
requires:
- copland
date: "Thu, 07 Oct 2004 19:51:50 +0200"
rpaversion: "0.0"
description: >
Copland services for dealing with remote object manipulation.
Copland is an Inversion of Control (IoC) container for Ruby, in the vein
of Hivemind, Spring, and PicoContainer (in the Java universe). Copland
borrows concepts, terms, and some architectural ideas from the Hivemind
project, with one major difference being that Copland uses YAML for its
module descriptor format, instead of XML.
Copland.Remote is a collection of services for Copland that deal with
remote object references. It includes services that export other Copland
services via DRb, SOAP, and XMLRPC, as well as services that wrap
external services that have been imported via DRb, SOAP, and XMLRPC.
classification:
- Top.Library.Development
version: 0.1.0-1
-
metadata:
name: copland-webrick
test_suite: tests.rb
rpaversion: "0.0"
date: "Thu, 07 Oct 2004 19:54:53 +0200"
requires:
- copland
version: 0.1.0-1
classification:
- Top.Library.Development
description: >
Copland services for dealing with WEBrick servers and servlets.
Copland is an Inversion of Control (IoC) container for Ruby, in the vein
of Hivemind, Spring, and PicoContainer (in the Java universe). Copland
borrows concepts, terms, and some architectural ideas from the Hivemind
project, with one major difference being that Copland uses YAML for its
module descriptor format, instead of XML.
Copland.WEBrick is a collection of services for Copland that deal with
WEBrick. This includes a factory service for creating new HTTP servers,
as well as an approach to RPC that uses HTTP.
url: http://rpa-base.rubyforge.org/ports/copland-webrick_0.1.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/criteria_1.1a-1.rps
metadata:
name: criteria
rpaversion: "0.0"
description: >
Abstract queries to various data sets.
Criteria is a module for abstracting queries to various data sets.
For instance, you might have a flat text file, or an array of Ruby
objects, or a SQL database, and wish to perform the same query on
any given source, without different versions of code for each.
classification:
- Top.Library
version: 1.1a-1
-
url: http://rpa-base.rubyforge.org/ports/crosscase_0.2-1.rps
metadata:
name: crosscase
rpaversion: "0.0"
description: >
Auto-generate aliases for under_barred and camelCase methods.
This module, when mixed into a Class or another Module, will provide
under_barred aliases for class or instance methods with names which
follow the camelCased naming conventions, and vice-versa. E.g., in
a class which mixes in CrossCase, defining a method which is called
#foo_bar will also create an alias for that method called #fooBar.
classification:
- Top.Application.Devel
version: 0.2-1
-
url: http://rpa-base.rubyforge.org/ports/crypt-fog_0.1.0-1.rps
metadata:
name: crypt-fog
rpaversion: "0.0"
description: |
A simple string obfuscator.
Synopsis:
include Crypt
s = Fog.new("hello",2003)
p s # ";8??B"
p s.decrypt # "hello"
Fog.decrypt(";8??B",2003) # "hello"
classification:
- Top.Library
version: 0.1.0-1
-
metadata:
name: crypt-isaac
rpaversion: "0.0"
version: 0.9-1
classification:
- Top.Library
description: |
ISAAC is a cryptographically secure PRNG.
ISAAC is a cryptographically secure PRNG for generating high quality random
numbers. Detailed information about the algorithm can be found at:
http://burtleburtle.net/bob/rand/isaac.html
This is a pure Ruby implementation of the algorithm. It is reasonably
fast for a pure Ruby implementation, but the speed really can not be
compared to simply using Kernel.rand(). On an 800Mhz PIII computer
running Ruby 1.8.2, and while the machine is also serving as general
desktop, the library seems to consistently generate between 15000 and
16000 random numbers per second.
url: http://rpa-base.rubyforge.org/ports/crypt-isaac_0.9-1.rps
-
url: http://rpa-base.rubyforge.org/ports/crypt-random_1.3-1.rps
metadata:
name: crypt-random
rpaversion: "0.0"
description: >
Generic interface for obtaining random bytes.
Crypt::Random is a generic interface for obtaining random bytes. It
provides an interface for plugging in entropy pools which are queried to
obtain the bytes.
The idea is that platforms that require different methods of getting
random bytes will register themselves with Crypt::Random so that
software which requires random bytes can always use the same interface.
classification:
- Top.Library
version: 1.3-1
-
url: http://rpa-base.rubyforge.org/ports/cstemplate_0.5.1-3.rps
metadata:
name: cstemplate
date: "Tue, 05 Oct 2004 22:18:12 +0200"
rpaversion: "0.0"
description: >
Fast, generic text templating engine for Ruby, written in C.
It merges native Ruby data structures with text templates to produce
final documents. Data structures may be any combination of Hashes,
Arrays and Objects (works great with YAML input). Produces any type
of text document. Expands variables with path-like addressing, include
files, eval Ruby code expressions, executes conditional if/then/else
blocks or looping blocks of text.
classification:
- Top.Application.Devel
version: 0.5.1-3
-
url: http://rpa-base.rubyforge.org/ports/dbdbd_0.2.2-2.rps
metadata:
name: dbdbd
rpaversion: "0.0"
description: >
Library for reading and writing simple flat-text data files.
A dbdbd data file has record per line, plus optional comments, and
can be edited by hand as well as manipulated with dbdbd. In fact, the
main goal of dbdbd is to provide a semi-automated alternative to ad
hoc text-parsing scripts, in a way that still allows for the option of
editing data files by hand when desired.
dbdbd is called a "database definer" because it lets you create
arbitrarily many database interfaces. The way it works is that for every
file or group of files whose lines conform to a given pattern, you can
create a database object based on an appropriate scanf format string.
That format string is then used to read in your data and (in slightly
tweaked form) to write it out again.
classification:
- Top.Library.Development
version: 0.2.2-2
-
url: http://rpa-base.rubyforge.org/ports/dbus_0.1.10-1.rps
metadata:
name: dbus
date: "Mon, 24 Jan 2005 10:49:12 +0100"
rpaversion: "0.0"
description: >
Ruby bindings for D-BUS.
This module allows Ruby programs to interface with the D-BUS message
bus installed on newer Unix operating systems.
You must have the D-BUS library, and the Ruby Glib2 bindings installed
to build this module.
classification:
- Top.Library
version: 0.1.10-1
-
url: http://rpa-base.rubyforge.org/ports/dev-utils_1.0.1-3.rps
metadata:
name: dev-utils
build_requires:
- cstemplate
- redcloth
- extensions
requires:
- extensions
date: "Thu, 16 Dec 2004 17:19:18 +0100"
rpaversion: "0.0"
description: >
Debugging utilities: breakpoints, debugging, and tracing.
dev-utils provides utilites to assist the process of developing Ruby
programs. At the moment, the target areas are debugging and unit testing.
classification:
- Top.Library.Development
version: 1.0.1-3
-
url: http://rpa-base.rubyforge.org/ports/dict_0.9.2-1.rps
metadata:
name: dict
rpaversion: "0.0"
description: >
Client-side library implementation of the DICT protocol (RFC 2229).
In the words of the RFC:
The DICT protocol is designed to provide access to multiple
databases. Word definitions can be requested, the word index can be
searched (using an easily extended set of algorithms), information
about the server can be provided (e.g., which index search strategies
are supported, or which databases are available), and information
about a database can be provided (e.g., copyright, citation, or
distribution information). Further, the DICT protocol has hooks that
can be used to restrict access to some or all of the databases.
classification:
- Top.Library
version: 0.9.2-1
-
metadata:
name: diff
rpaversion: "0.0"
version: 0.4.0-1
classification:
- Top.Library
description: >
Diff algorithm implementation.
Diff is an algorithm which computes the differences between two
lists a and b. The resulting set of differences can be applied to
a (also called "patching") to get b. This is also what the Unix
command line tools "diff" and "patch" are able to do.
diff.rb generates a "minimal diff". This means that the set of
changes that should be applied to a to get b can not be fewer than
those generated by diff.rb. diff.rb does not generate contextual
diffs. Therefore, the diff can only be succesfully applied to a
list exactly equal to to original a.
url: http://rpa-base.rubyforge.org/ports/diff_0.4.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/diff-lcs_1.1.2-2.rps
metadata:
name: diff-lcs
requires:
- text-format
date: "Sun, 26 Sep 2004 22:33:47 +0200"
rpaversion: "0.0"
description: >
LCS algorithm to compute differences between two enumerable containers
It uses the McIlroy-Hunt longest common subsequence (LCS) algorithm
to compute intelligent differences between two sequenced enumerable
containers. The implementation is based on Mario I. Wolczko's
Smalltalk version (1.2, 1993) and Ned Konz's Perl version
(Algorithm::Diff).
classification:
- Top.Application.Devel
version: 1.1.2-2
-
url: http://rpa-base.rubyforge.org/ports/directorywatcher_0.9.6-1.rps
metadata:
name: directorywatcher
date: "Thu, 14 Oct 2004 15:24:36 +0200"
rpaversion: "0.0"
description: >
Library to monitor file modifications inside a directory.
The DirectoryWatcher class keeps an eye on all files in a directory,
and calls methods of your making when files are added to, modified in,
and/or removed from that directory.
classification:
- Top.Library
version: 0.9.6-1
-
url: http://rpa-base.rubyforge.org/ports/djb-netstrings_0.1.0-1.rps
metadata:
name: djb-netstrings
rpaversion: "0.0"
description: >
Pure Ruby implementation of the Netstrings protocol.
djb-netstrings-ruby is Ruby implementation of Netstrings protocol.
See D. J. Bernstein's Netstrings protocol specification:
http://cr.yp.to/proto/netstrings.txt .
classification:
- Top.Library
version: 0.1.0-1
-
url: http://rpa-base.rubyforge.org/ports/dpklib_1.0.6-2.rps
metadata:
name: dpklib
requires:
- amrita
rpaversion: "0.0"
description: >
Miscellaneous library, similar in spirit to amstd.
dpklib is a miscellaneous library for Ruby including sample executable
scripts.
classification:
- Top.Library.Development
version: 1.0.6-2
-
url: http://rpa-base.rubyforge.org/ports/drbfire_0.1.0-1.rps
metadata:
name: drbfire
rpaversion: "0.0"
description: >
DRb protocol for bidirectional communication through a firewall.
The DRb Firewall Protocol, or DRbFire, is a DRb protocol that allows
easy bidirectional communication in the presence of a firewall.
classification:
- Top.Library.Development
version: 0.1.0-1
-
url: http://rpa-base.rubyforge.org/ports/entrycache_1.1-1.rps
metadata:
name: entrycache
rpaversion: "0.0"
description: >
A limited sized hash for use in caching systems.
EntryCache is a subclassed Hash whose limited in it's number of entries.
When the cache is filled up entries are flushed - which ones is determined
using algorithms defined in mix-ins, which currently include FIFO, LIFO
and LAFO (Last-Accessed-First-Out).
classification:
- Top.Library.Development
version: 1.1-1
-
url: http://rpa-base.rubyforge.org/ports/example_0.0.1-1.rps
metadata:
name: example
requires:
- types
rpaversion: "0.0"
description: >
A dummy package used to test RPA
You don't really need this, it's useless.
classification:
- Top.Library
version: 0.0.1-1
-
metadata:
name: extensions
rpaversion: "0.0"
date: "Wed, 08 Dec 2004 15:52:53 +0100"
version: 0.6.0-1
classification:
- Top.Library.Development
description: >
Extensions to the Ruby standard classes.
This project contains several extensions to the Ruby standard classes. Many are
sourced from the Ruby Wiki (see links at end of document).
Criteria for inclusion of a method are:
- the method serves a general purpose
- it is reasonably clear from the method name what its behaviour is
- it would not generally be out of place in the language itself
Apart from convenience, the benefit of this package is to provide a reference.
You can use this package for your convenience, and deploy your code with a
clear dependency on it, since anyone can download it. That is better than
releasing your package with a few ad hoc standard class modifications, and
hoping that they don't conflict with any code your users have written.
Long story short: it's useful that Ruby allows you to add methods to existing
classes, even built-ins like String and Array. Some people rightfully are
uneasy about actually doing so, because of possible conflicts. This project
offers a standard set of extensions in order to mitigate that uneasiness by
making them publicly available, and well documented.
url: http://rpa-base.rubyforge.org/ports/extensions_0.6.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/extmath_2.3-1.rps
metadata:
name: extmath
rpaversion: "0.0"
description: >
extmath is a library that extends Ruby's built-in math library.
extmath extends Ruby's built-in math capabilities by providing
additional constants and functions that a good scientific calculator
should provide.
classification:
- Top.Library.Development
version: 2.3-1
-
url: http://rpa-base.rubyforge.org/ports/flattenx_0.1.0-1.rps
metadata:
name: flattenx
rpaversion: "0.0"
description: |
Flatten arrays by any number of levels (unlike Array#flatten).
flattenx is a Ruby extension (in C), which allows for flattening arrays
by any number of levels (rather than doing a complete flatten, like
Array#flatten).
flattenx provides the following methods:
Array#flatten_once # [[1,2,[3]]] => [1,2,[3]]
Array#flatten_by(n) # does the above n times
Array#flatten_once! # in-place version
Array#flatten_by!(n) # in-place version
classification:
- Top.Library
version: 0.1.0-1
-
url: http://rpa-base.rubyforge.org/ports/flexmock_0.0.3-1.rps
metadata:
name: flexmock
rpaversion: "0.0"
description: >
Simple and Flexible Mock Objects for Testing
FlexMock is the outcome of a frustrating evening of trying to
use the original mock object by Nat Pryce. Nat's mock object is
really cool, but it assumes that we know the exact calling order
of all the methods to the mock object. I really feel that
over-constrains the solution code. This little quicky seems to
meet my needs fairly well.
classification:
- Top.Library.Development
version: 0.0.3-1
-
url: http://rpa-base.rubyforge.org/ports/formvalidator_0.1.3-1.rps
metadata:
name: formvalidator
rpaversion: "0.0"
description: >
Form validation library.
FormValidator is a form validation library derived from Perl's
Data::FormValidator module. When you are coding a web application one
of the most tedious though crucial tasks is to validate user's input
(usually submitted by way of an HTML form). You have to check that each
required field is present and that all fields have valid data. (Does
the phone input looks like a phone number? Is that a plausible email
address? Is the YY state valid? etc.) For a simple form, this is not
really a problem but as forms get more complex and you code more of them
this task becames really boring and tedious.
FormValidator lets you define profiles which declare the required fields
and their format. When you are ready to validate the user's input,
you tell FormValidator the profile to apply to the users data and you
immediately know the valid, missing, invalid, and unknown fields.
Instance variables are filled with the results of the validation run so
you know which fields failed what tests.
You are then free to use this information to build a nice display to the
user telling which fields had problems.
classification:
- Top.Library
version: 0.1.3-1
-
url: http://rpa-base.rubyforge.org/ports/fsdb_0.4-1.rps
metadata:
name: fsdb
rpaversion: "0.0"
description: >
Thread-safe, process-safe file system daba base.
FSDB is a file system data base. FSDB provides a thread-safe,
process-safe Database class which uses the native file system as its
back end and allows multiple file formats and serialization methods.
Users access objects in terms of their paths relative to the base
directory of the database. It's very light weight (the state of a
Database is essentially just a path string, and code size is very small,
under 1K lines, all ruby).
classification:
- Top.Application.Devel
version: 0.4-1
-
url: http://rpa-base.rubyforge.org/ports/fxruby_1.0.29-4.rps
metadata:
name: fxruby
rpaversion: "0.0"
description: >
Ruby bindings for FOX.
FXRuby is a Ruby extension module that provides an interface to the FOX
GUI library.
classification:
- Top.Library
version: 1.0.29-4
-
url: http://rpa-base.rubyforge.org/ports/gemfinder_1.9.6-1.rps
metadata:
name: gemfinder
rpaversion: "0.0"
description: >
Ruby class browser.
gemfinder is a very simple Ruby class browser. It uses the reflection
capabilities of Ruby to allow a user to browse the classes, modules
and methods.
gemfinder requires Tk.
classification:
- Top.Application.Devel
version: 1.9.6-1
-
url: http://rpa-base.rubyforge.org/ports/getopt-declare_1.09.7-1.rps
metadata:
name: getopt-declare
rpaversion: "0.0"
description: |
Declaratively Expressed Command-Line Arguments via Regular Expressions.
Getopt::Declare is yet another command-line argument parser, one which
is specifically designed to be powerful but exceptionally easy to use.
Getopt::Declare also features:
* The use of full Ruby regular expressions to constrain matching
of parameter components.
* Automatic generation of error, usage and version information.
* Optional conditional execution of embedded actions (i.e. only on
successful parsing of the entire command-line)
* Strict or non-strict parsing (unrecognized command-line elements may either
trigger an error or may simply be left in +ARGV+
* Declarative specification of various inter-parameter relationships (for
example, two parameters may be declared mutually exclusive and this
relationship will then be automatically enforced).
* Intelligent clustering of adjacent flags (for example: the
command-line sequence "-a -b -c" may be abbreviated to "-abc", unless
there is also a -abc flag declared).
* Selective or global case-insensitivity of parameters.
* The ability to parse files (especially configuration files) instead of
the command-line.
classification:
- Top.Library.Development
version: 1.09.7-1
-
metadata:
name: gettext
build_requires:
- racc
rpaversion: "0.0"
date: "Fri, 05 Nov 2004 21:21:36 +0100"
requires:
- racc
version: 0.8.0-1
classification:
- Top.Library
description: |
Native Language Support Library and Tools modeled after GNU gettext.
Features:
* Simple APIs (similar GNU gettext)
* rgettext creates po-files from ruby scripts or glade-2 XML file.
The po-file is compatible to GNU gettext.
* rmsgfmt creates a mo-file from a po-file. The mo-file is compatible to
GNU gettext (msgfmt).
url: http://rpa-base.rubyforge.org/ports/gettext_0.8.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/gnucap_0.1-1.rps
metadata:
name: gnucap
rpaversion: "0.0"
description: >
Gnucap-Ruby is a simple ruby binding to gnucap
This is a small library which can send commands to gnucap
(http://www.gnucap.org) and read/reformat the output gnucap generates.
Gnucap-Ruby requires gnucap 0.34.
classification:
- Top.Library.Development
version: 0.1-1
-
url: http://rpa-base.rubyforge.org/ports/goto_1.0-1.rps
metadata:
name: goto
rpaversion: "0.0"
description: >
Simple label-based goto for ruby. Just to show that it can be done.
Also to show that even though ruby may support certain features,
even features that may be terribly abusable, does not mean that
everyone will, in fact, terribly abuse them. ;-)
classification:
- Top.Library.Development
version: 1.0-1
-
url: http://rpa-base.rubyforge.org/ports/gurgitate-mail_1.4.1-1.rps
metadata:
name: gurgitate-mail
date: "Sun, 21 Nov 2004 23:05:31 +0100"
rpaversion: "0.0"
description: >
An easy-to-use mail filter.
"gurgitate-mail" is a program which reads your mail and filters it
according to the .gurgitate-rules.rb file in your home directory. The
configuration file uses Ruby syntax and is thus quite flexible.
classification:
- Top.Application
version: 1.4.1-1
-
url: http://rpa-base.rubyforge.org/ports/hashslice_1.03-1.rps
metadata:
name: hashslice
rpaversion: "0.0"
description: >
Adds slicing to the builtin Hash class.
HashSlice is a Ruby module that adds slicing to the builtin Hash class.
Slicing is the ability to fetch and assign to more than one key-value
pair of the hash.
classification:
- Top.Library.Development
version: 1.03-1
-
url: http://rpa-base.rubyforge.org/ports/hobix_0.3.0-3.rps
metadata:
name: hobix
requires:
- redcloth
date: "Thu, 07 Oct 2004 21:51:15 +0200"
rpaversion: "0.0"
description: >
Flexible generation of static blogs.
Hobix is a complete blogging system, designed to be managed on the
file system and accessed through a command-line application. It brings
together Textile, YAML and erb to create a powerful system for static
generation of blog sites.
classification:
- Top.Application
version: 0.3.0-3
-
metadata:
name: html-parser
rpaversion: "0.0"
version: 19990912-1
classification:
- Top.Library
description: >
Parser for SGML and HTML documents.
The html-parser package is a variant language implementation
of the Python's SGML parser (sgmllib.py), HTML parser (htmllib.py)
and Formatter (formatter.py).
url: http://rpa-base.rubyforge.org/ports/html-parser_19990912-1.rps
-
url: http://rpa-base.rubyforge.org/ports/htmltokenizer_1.3-1.rps
metadata:
name: htmltokenizer
rpaversion: "0.0"
description: >
Treat a web page as a series of tokens.
htmltokenizer is a port of the idea behind Perl's HTML::TokenParser::Simple.
The basic concept is that it treats a web page as a series of tokens, which
are either text, html tags, or html comments. This class provides a way
of getting these tokens in sequence, either one at a time regardless of
type, or by choosing a list of interesting tags.
classification:
- Top.Library.Development
version: 1.3-1
-
url: http://rpa-base.rubyforge.org/ports/htmltools_1.0.9-1.rps
metadata:
name: htmltools
date: "Thu, 04 Nov 2004 20:53:22 +0100"
rpaversion: "0.0"
description: >
Library for building trees representing HTML structure.
htmltools provides several extensions compared to the html-parser
library, on which it was initially based.
classification:
- Top.Library
version: 1.0.9-1
-
url: http://rpa-base.rubyforge.org/ports/ikko_0.1-1.rps
metadata:
name: ikko
rpaversion: "0.0"
description: >
Simple templating engine.
It's very simple and is only suitable for small projects. Fortunately, there
are many of those around :-)
classification:
- Top.Library.Development
version: 0.1-1
-
url: http://rpa-base.rubyforge.org/ports/instiki_0.9.1-2.rps
metadata:
name: instiki
requires:
- madeleine
- bluecloth
- redcloth
- rubyzip
rpaversion: "0.0"
description: |
WikiClone running on WEBrick and Madeleine with several text formats.
Instiki lowers the barriers of interest for when you might consider
using a wiki. It's so simple to get running that you'll find yourself
using it for anything -- taking notes, brainstorming, organizing a
gathering.
Features:
* Regular expression search: Find deep stuff really fast
* Revisions: Follow the changes on every page from birth. Rollback to an
earlier rev
* Export to HTML in a zip: Take the entire wiki with you home or for
reference
* RSS feeds to track recently revised pages
* Multiple webs: Create separate wikis with their own namespace
* Password-protected webs: Keep it private
* Authors: Each revision is associated with an author, so you can see who
changed what
* Reference tracker: Which other pages are pointing to the current?
* Speed: Using Madelein for persistence (all pages are in memory)
* Textile formatting2: By ways of Red Cloth
* Embedded webserver: Through WEBrick
* Internationalization: Wiki words in any language!
classification:
- Top.Application.Devel
version: 0.9.1-2
-
url: http://rpa-base.rubyforge.org/ports/interface_0.1.0-1.rps
metadata:
test_suite: tc_interface.rb
name: interface
rpaversion: "0.0"
description: >
Java style interfaces for Ruby, including a fairly similar syntax.
This module provides Java style interfaces for Ruby, including a fairly
similar syntax. I don't necessarily believe in interfaces, but I wanted to
put it out there as proof that it could be done. Frankly, Java needs mixins
more than Ruby needs interfaces, but here you go.
classification:
- Top.Library.Development
version: 0.1.0-1
-
url: http://rpa-base.rubyforge.org/ports/iowa_0.9.2-4.rps
metadata:
name: iowa
requires:
- log4r
- tmail
date: "Fri, 12 Nov 2004 20:11:57 +0100"
rpaversion: "0.0"
description: >
Web application framework for Ruby
IOWA is a web application framework featuring a seperation of content from
code, moderate resource usage, works on Ruby 1.6.x and 1.8.x, and decent
performance. It's been used on many production systems over the last two
years.
classification:
- Top.Library.Development
version: 0.9.2-4
-
url: http://rpa-base.rubyforge.org/ports/iterator_0.8-1.rps
metadata:
name: iterator
rpaversion: "0.0"
description: >
Simple implementation of GoF iterator pattern.
If Ruby's native iterators (yield+each) aren't flexible enough,
you may want to try using this collection of bidirectional
iterator classes. Building custom iterator classes is made simple.
classification:
- Top.Library.Development
version: 0.8-1
-
url: http://rpa-base.rubyforge.org/ports/jabber4r_0.6.0-1.rps
metadata:
name: jabber4r
rpaversion: "0.0"
description: >
Allow Ruby applications to talk to a Jabber IM system.
This library was created to allow a Ruby application to connect to an existing
Jabber
account as an additional resource. This is not meant to be a library to create a
complete
Ruby-based Jabber IM client. It currently does not support creation of accounts
and
managing presence subscriptions (do that with one of the other 30 Jabber clients
out
there). It was written for ease of use, not completeness. It does support:
* Account registration
* Connection to an account (digest/plain text)
* Access to Roster (buddy list)
* Tracking of presence of resources in the Roster (including local account
resources)
* Sending and receiving messages
* Requesting VCards
* Managing subscriptions
What can you do with this? You could write a Ruby application that allows you to
query
it by IM for status, control, etc. You could use this as a communications
channel
backbone for a Ruby application (which is my intent).
classification:
- Top.Application.Devel
version: 0.6.0-1
-
url: http://rpa-base.rubyforge.org/ports/kansas_0.2-1.rps
metadata:
name: kansas
date: "Wed, 17 Nov 2004 23:33:03 +0100"
rpaversion: "0.0"
description: >
Object-relational mapping layer.
Kansas is an Object-Relational mapping layer. It takes a relational
schema, accessible via DBI and converts it to a set of Ruby classes. It
is simple, lighweight, and easy to use; perfect for most cases.
classification:
- Top.Library
version: 0.2-1
-
url: http://rpa-base.rubyforge.org/ports/keyedlist_0.4.0-1.rps
metadata:
name: keyedlist
rpaversion: "0.0"
description: >
A Hash which automatically computes keys
This implements a hash which has the interface of a list. It
automatically computes a key for all elements by using the block which
was passed to it when it was constructed.
The elements aren't guaranteed to be in any given order.
classification:
- Top.Library.Development
version: 0.4.0-1
-
url: http://rpa-base.rubyforge.org/ports/kirbybase_1.6-1.rps
metadata:
name: kirbybase
rpaversion: "0.0"
description: |
A small, plain-text, DBMS, which can be used either embedded or client/server.
KirbyBase is a simple, pure-Ruby, flat-file database management system,
with a few twists:
* all data is kept in plain-text, delimited files that can be edited by hand.
* KirbyBase can either be used as an embedded database or in a
client/server, multi-user mode.
* KirbyBase is not an "in-memory" database. The entire database is NOT
read into memory at initialization and then completely written back out to
disk when it is closed. KirbyBase tables are kept on disk and accessed
from disk when selecting, updating, inserting, and deleting. Changes to
the database are written immediately to disk.
* KirbyBase allows you to specify field types, then it allows you to use
Ruby's regular expression syntax to search by string fields and Ruby
comparison expressions to search by numeric, date, datetime, and boolean
fields.
classification:
- Top.Library.Development
version: 1.6-1
-
url: http://rpa-base.rubyforge.org/ports/lafcadio_0.4.0-3.rps
metadata:
name: lafcadio
requires:
- log4r
rpaversion: "0.0"
description: "Lafcadio is an object-relational mapping layer for Ruby and MySQL.
"
classification:
- Top.Application.Devel
version: 0.4.0-3
-
metadata:
name: libneural
rpaversion: "0.0"
date: "Sat, 09 Oct 2004 14:12:00 +0200"
version: 0.1.0-2
classification:
- Top.Library
description: >
Neural network library.
LibNeural is a neural network library that has a concise three layered
neural network using a backpropagation algorithm.
url: http://rpa-base.rubyforge.org/ports/libneural_0.1.0-2.rps
-
metadata:
name: libxml
rpaversion: "0.0"
version: 0.3.4-1
classification:
- Top.Library
description: >
Extension to use libxml from Ruby
The extension has a user friendly API, akin to REXML, but feature
complete and significantly faster. It can write XML documents and offers
a friendly interface for performing XPath queries.
url: http://rpa-base.rubyforge.org/ports/libxml_0.3.4-1.rps
-
url: http://rpa-base.rubyforge.org/ports/lingua_0.5-1.rps
metadata:
name: lingua
rpaversion: "0.0"
description: >
Calculate statistics and readibility measures of English texts.
Lingua::EN::Readability calculates statistics on English Text. It can
supply counts of words, sentences and syllables. It can also calculate
several readability measures, such as the Fog Index and Flesh-Kincaid
levels.
It features:
* Syllable function either by guessing or by dictionary look-up
* Fog, Flesch and Flesch-Kincaid readability measures.
classification:
- Top.Library
version: 0.5-1
-
url: http://rpa-base.rubyforge.org/ports/linguistics_1.02-1.rps
metadata:
name: linguistics
requires:
- hashslice
- crosscase
rpaversion: "0.0"
description: >
A generic, language-neutral framework for extending Ruby objects with
linguistic methods.
It includes an English-language module with pluralization, conjunctions,
indefinite articles, present participles, ordinal numbers, numbers to words,
and general quantification, as well as a framework for providing modules for
other languages.
This release adds infinitives, and integration with the WordNet and
LinkParser libraries.
classification:
- Top.Library.Development
version: 1.02-1
-
url: http://rpa-base.rubyforge.org/ports/log4r_1.0.5-1.rps
metadata:
name: log4r
rpaversion: "0.0"
description: >
A flexible logging system written in Ruby.
Log4r is a flexible logging system written in Ruby. It is based on
Apache Log4j, but does a few things better and is considerably easier to
use. Try it out, you just might like it! :)
classification:
- Top.Library.Development
version: 1.0.5-1
-
url: http://rpa-base.rubyforge.org/ports/madeleine_0.6.1-1.rps
metadata:
name: madeleine
rpaversion: "0.0"
description: >
Madeleine is a Ruby implementation of Object Prevalence.
Madeleine is a Ruby implementation of Object Prevalence, that is, transparent
persistence of business objects using command logging and complete system
snapshots.
Madeleine's design is based on Prevayler, the original Java implementation
of object prevalence.
classification:
- Top.Library.Development
version: 0.6.1-1
-
url: http://rpa-base.rubyforge.org/ports/mahoro_0.1-1.rps
metadata:
name: mahoro
rpaversion: "0.0"
description: >
Simple bindings for the libmagic library.
The libmagic library can be used to classify files according to magic
number tests. It implements the core functionality of the file command.
Mahoro allows you to use the functionality of libmagic.
classification:
- Top.Library.Development
version: 0.1-1
-
url: http://rpa-base.rubyforge.org/ports/math-const_1.0.1-1.rps
metadata:
name: math-const
rpaversion: "0.0"
description: |
Collection of mathematical and physical constants.
This module provides a collection of mathematical and
physical constants under the Math::Const namespace.
For example:
>> require "math/const"
=> true
>> include Math::Const
=> Object
>> FARADAY
=> 96485.341472
>> SOLAR_MASS
=> 1.9889200000000002e+30
>> SPEED_OF_LIGHT
=> 299792458.0
>> AVOGADRO
=> 6.0221419900000000e+23
>>
classification:
- Top.Library
version: 1.0.1-1
-
url: http://rpa-base.rubyforge.org/ports/metatags_1.0-1.rps
metadata:
test_suite: test.rb
name: metatags
rpaversion: "0.0"
description: >
Define and produce sets of tagged metadata in the code.
MetaTags is a rather simple ruby module. Its goal is the ability to
easily define and produce sets of tagged metadata in the code. The
code can then examine this metadata and use it as necessary.
Two full tag sets are provided: one for class info (such as the
class name, a description, and attributes), and one for method info
(such as method name, title, category, description, parameters,
etc.).
While inline documetation systems have a goal of parsing
documentation and providing human-readable output, the goal of
MetaTags is to produce documentation that is readable by the code
itself. The result of this could also be used to provide nice
human-readable documentation, as well.
classification:
- Top.Library.Development
version: 1.0-1
-
url: http://rpa-base.rubyforge.org/ports/midilib_0.8.3-1.rps
metadata:
name: midilib
rpaversion: "0.0"
description: >
Library for handling standard MIDI files and manipulating MIDI event data.
midilib is a pure Ruby MIDI library useful for reading and writing standard
MIDI files and manipulating MIDI event data. Classes include MIDI::Sequence,
MIDI::Track, MIDI::Event, and MIDI::IO::MIDIFile and its subclasses
MIDI::IO::SeqReader and MIDI::IO::SeqWriter.
classification:
- Top.Library.Development
version: 0.8.3-1
-
metadata:
name: mime-types
rpaversion: "0.0"
version: 1.13.1-1
classification:
- Top.Library
description: >
Determine the MIME content type of a file.
This package works on the same concept as mailcap, which uses filename
extensions to determine the file's likely MIME content type. This package does
not analyse files for magic bytes to determine the appropriate actual MIME
content type.
url: http://rpa-base.rubyforge.org/ports/mime-types_1.13.1-1.rps
-
metadata:
name: mw-template
rpaversion: "0.0"
version: 0.9.1-1
classification:
- Top.Library.Development
description: >
Templating library.
MuraveyWeb::Template is a decent template library, part of MuraveyWeb
framework.
url: http://rpa-base.rubyforge.org/ports/mw-template_0.9.1-1.rps
-
metadata:
name: narray
rpaversion: "0.0"
date: "Thu, 13 Jan 2005 09:22:32 +0100"
version: 0.5.7-2
classification:
- Top.Library
description: >
NArray - Numerical N-dimensional Array class
NArray is a class for Numerical N-dimensional arrays, providing fast
and efficient operations on large data arrays. Element types:
Integer, Float, Complex and Ruby Object. Methods: array manipulation,
arithmetic operators and mathematical functions (including FFTW and LU
factorization).
url: http://rpa-base.rubyforge.org/ports/narray_0.5.7-2.rps
-
url: http://rpa-base.rubyforge.org/ports/needle_1.2.0-1.rps
metadata:
name: needle
date: "Sat, 20 Nov 2004 10:36:41 +0100"
rpaversion: "0.0"
description: >
Dependency injection container library.
Needle is a Dependency Injection container, similar in goal to HiveMind,
Spring, and PicoContainer (in the Java universe), but vastly different
in implementation. It takes advantage of the dynamic features in Ruby,
especially closures and +instance_eval+.
classification:
- Top.Library
version: 1.2.0-1
-
metadata:
name: needle-extras
rpaversion: "0.0"
date: "Sat, 20 Nov 2004 10:52:48 +0100"
version: 1.0.0-1
classification:
- Top.Library
description: >
Services and utilities for the Needle Dependency injection framework.
Needle-Extras is a set of additional services and utilities for the
Needle dependency injection framework. It is a testbed of new services
and techniques. If these services and techniques prove useful, they may
find their way into Needle itself.
Needle is a Dependency Injection container, similar in goal to HiveMind,
Spring, and PicoContainer (in the Java universe), but vastly different
in implementation. It takes advantage of the dynamic features in Ruby,
especially closures and +instance_eval+.
url: http://rpa-base.rubyforge.org/ports/needle-extras_1.0.0-1.rps
-
metadata:
name: net-sftp
rpaversion: "0.0"
date: "Thu, 30 Dec 2004 20:13:38 +0100"
requires:
- needle
- net-ssh
- flexmock
version: 0.5.0-1
classification:
- Top.Library
description: |
Rure Ruby module that emulates an SFTP client.
The current release of Net::SFTP supports:
* Protocol versions 1-5.
* The following SFTP operations (though some protocol versions do not support
all operations):
* close_handle
* fsetstat, setstat
* fstat, lstat, stat
* mkdir, rmdir
* open, read, write
* opendir, readdir
* realpath
* remove
* rename
url: http://rpa-base.rubyforge.org/ports/net-sftp_0.5.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/net-ssh_0.6.0-1.rps
metadata:
name: net-ssh
requires:
- needle
date: "Thu, 30 Dec 2004 19:53:24 +0100"
rpaversion: "0.0"
description: >
A pure Ruby module that emulates an SSH client.
This is an experimental release of Net::SSH. It absolutely WILL NOT work
with the version of Ruby's openssl module currently shipped with Ruby
versions < 1.8.2. You must get a patched version of the openssl module
and in stall it (and remove the old module) before using Net::SSH.
The current release of Net::SSH supports:
* the execution of non-interactive processes on the remote host
* a subset of SFTP (list files, get and put files)
* port forwarding, both from a local port to a remote port, and vice versa.
* a command-line key generation utility, called rb-keygen, similar to ssh-keygen
classification:
- Top.Library
version: 0.6.0-1
-
metadata:
name: nora
rpaversion: "0.0"
date: "Sat, 13 Nov 2004 21:06:47 +0100"
version: 0.0.20041021-1
classification:
- Top.Library
description: >
Web Application Library.
Features:
* CGI/mod_ruby/FastCGI/Rinda/Mail interface
* Persistent Framework
* multipart/form-data support
* Cookie support
* HTTP Agent(Web::Agent)
* robots.txt parser
* LIRS/hina-di parser
* Template engine
url: http://rpa-base.rubyforge.org/ports/nora_0.0.20041021-1.rps
-
url: http://rpa-base.rubyforge.org/ports/objectgraph_1.0.1-1.rps
metadata:
name: objectgraph
rpaversion: "0.0"
description: >
A simple script that generates a graph of the ruby class hierarchy.
The script relies on GraphViz for generation of the PNG and HTML map
files.
classification:
- Top.Application.Devel
version: 1.0.1-1
-
url: http://rpa-base.rubyforge.org/ports/objectpool_0.2.0-1.rps
metadata:
name: objectpool
rpaversion: "0.0"
description: >
Enables sharing of instantiated objects.
ObjectPool provides a mechanism for pooling objects and resources.
classification:
- Top.Library.Development
version: 0.2.0-1
-
url: http://rpa-base.rubyforge.org/ports/permutation_0.1.1-1.rps
metadata:
name: permutation
rpaversion: "0.0"
description: >
Library for creating permutations and performing simple computations on them.
This class has a dual purpose: It can be used to create permutations of a
given size and to do some simple computations with/on permutations. The
instances of this class don't require much memory because they don't include
the permutation as a data structure. They only save the information necessary
to create the permutation if asked to do so.
To generate permutations the ranking/unranking method described in [SS97]
is used. Because of Ruby's Bignum arithmetic it is useful also for
permutations of very large size.
[SS97] The Algorithm Design Manual, Steven S. Skiena, Telos/Springer, 1997.
classification:
- Top.Library.Development
version: 0.1.1-1
-
url: http://rpa-base.rubyforge.org/ports/pluginfactory_1.0.0-1.rps
metadata:
name: pluginfactory
date: "Sun, 12 Sep 2004 12:20:16 +0200"
rpaversion: "0.0"
description: >
Factory pattern implementation with on-demand subclasses loading.
This module contains the PluginFactory mixin. Including PluginFactory
in your class turns it into a factory for its derivatives, capable of
searching for and loading them by name. This is useful when you have an
abstract base class which defines an interface and basic functionality
for a part of a larger system, and a collection of subclasses which
implement the interface for different underlying functionality.
An example of where this might be useful is in a program which talks
to a database. To avoid coupling it to a specific database, you use a
Driver class which encapsulates your program's interaction with the
database behind a useful interface. Now you can create a concrete
implementation of the Driver class for each kind of database you wish
to talk to. If you make the base Driver class a PluginFactory, too, you
can add new drivers simply by dropping them in a directory and using the
Driver's create method to instantiate them
classification:
- Top.Library
version: 1.0.0-1
-
metadata:
name: pqa
rpaversion: "0.0"
version: 1.3-1
classification:
- Top.Library.Development
description: >
Postgres Query Analyzer (PQA) is a library to analyze the PostgreSQL query logs.
There's an article about PQA written on DatabaseJournal.com:
http://www.databasejournal.com/features/postgresql/article.php/3323561
There's more documentation and a sample run here:
http://pqa.projects.postgresql.org/
url: http://rpa-base.rubyforge.org/ports/pqa_1.3-1.rps
-
url: http://rpa-base.rubyforge.org/ports/prettyexception_0.9.3-1.rps
metadata:
name: prettyexception
requires:
- mw-template
rpaversion: "0.0"
description: >
Create prettified HTML output for Ruby exceptions.
PrettyException is a library to output pretty HTML output for raised
exceptions.
classification:
- Top.Library
version: 0.9.3-1
-
url: http://rpa-base.rubyforge.org/ports/proclib_1.0-1.rps
metadata:
name: proclib
rpaversion: "0.0"
description: >
Simple interface to the /proc fs on Linux.
proclib is a simple interface to the /proc fs on linux. Currently it
supports process, memory, interface and network information.
classification:
- Top.Library.Development
version: 1.0-1
-
url: http://rpa-base.rubyforge.org/ports/progressbar_0.8.0-1.rps
metadata:
name: progressbar
rpaversion: "0.0"
description: >
A text progress bar library.
Ruby/ProgressBar is a text progress bar library for Ruby. It can indicate
progress with percentage, a progress bar, and estimated remaining time.
classification:
- Top.Library.Development
version: 0.8.0-1
-
url: http://rpa-base.rubyforge.org/ports/purple_0.5.1-1.rps
metadata:
name: purple
rpaversion: "0.0"
description: >
An in-mem database built on Judy.
Purple allows the storage of any ruby object without class modification.
It'll store all reachable objects too.
classification:
- Top.Library.Development
version: 0.5.1-1
-
url: http://rpa-base.rubyforge.org/ports/racc_1.4.4-1.rps
metadata:
name: racc
requires:
- raccrt
rpaversion: "0.0"
description: >
LALR(1) parser generator which generates Ruby code.
If you have ever used yacc you will feel at home with racc.
classification:
- Top.Library.Development
- Top.Application.Devel
version: 1.4.4-1
-
url: http://rpa-base.rubyforge.org/ports/raccrt_1.4.4-1.rps
metadata:
name: raccrt
rpaversion: "0.0"
description: >
Runtime support for racc.
racc is a parser generator for Ruby similar to yacc.
classification:
- Top.Library.Development
version: 1.4.4-1
-
metadata:
name: raggle
rpaversion: "0.0"
date: "Mon, 29 Nov 2004 23:34:16 +0100"
version: 0.3.2-1
classification:
- Top.Application
description: >
RSS (RDF Site Summary) aggregator, written in Ruby.
Raggle is a RSS (RDF Site Summary) aggregator, written in Ruby
(http://www.ruby-lang.org/). Raggle has two interfaces: a console
interface and an alpha web interface. Features include HTTP proxy
support, OPML import/export, themes, and support for various versions of
RSS. The console interface also features customizable keybindings,
basic HTML rendering, Screen support, and browser auto-detection.
Raggle has been tested under Linux, OpenBSD, MacOS X, and Windows. It
should work properly under most Unix variants.
url: http://rpa-base.rubyforge.org/ports/raggle_0.3.2-1.rps
-
metadata:
name: rails
rpaversion: "0.0"
date: "Mon, 01 Nov 2004 15:24:53 +0100"
requires:
- railties
version: 0.8.0-1
classification:
- Top.Library.Development
description: >
Web-application and persistance framework.
The RPAfied version of Rails allows you to create several Rails
applications easily, and upgrade the main components (Action Pack,
Active Record and Action Mailer) conveniently.
url: http://rpa-base.rubyforge.org/ports/rails_0.8.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/railties_0.8.0-2.rps
metadata:
name: railties
requires:
- activerecord
- actionpack
- rake
- actionmailer
date: "Mon, 01 Nov 2004 19:14:14 +0100"
rpaversion: "0.0"
description: >
Create Rails web-applications easily.
Rails is a web-application and persistance framework that includes everything
needed to create database-backed web-applications according to the
Model-View-Control pattern of separation. This pattern splits the view (also
called the presentation) into "dumb" templates that are primarily responsible
for inserting pre-build data in between HTML tags. The model contains the
"smart" domain objects (such as Account, Product, Person, Post) that holds all
the business logic and knows how to persist themselves to a database. The
controller handles the incoming requests (such as Save New Account, Update
Product, Show Post) by manipulating the model and directing data to the view.
classification:
- Top.Library
version: 0.8.0-2
-
metadata:
name: rake
rpaversion: "0.0"
date: "Sat, 08 Jan 2005 16:10:10 +0100"
version: 0.4.15-1
classification:
- Top.Application.Devel
description: |
A simple ruby build program with capabilities similar to make
Rake has the following features:
* Rakefiles (rake's version of Makefiles) are completely defined in
standard Ruby syntax. No XML files to edit. No quirky Makefile
syntax to worry about (is that a tab or a space?)
* Users can specify tasks with prerequisites.
* Rake supports rule patterns to sythesize implicit tasks.
* Rake is lightweight. It can be distributed with other projects as a
single file. Projects that depend upon rake do not require that rake
be installed on target systems.
url: http://rpa-base.rubyforge.org/ports/rake_0.4.15-1.rps
-
url: http://rpa-base.rubyforge.org/ports/rand_0.9.0-1.rps
metadata:
name: rand
date: "Mon, 29 Nov 2004 23:26:47 +0100"
rpaversion: "0.0"
description: >
Library for picking random elements and shuffling.
rand.rb adds new methods to Enumerable, Array, and Hash to:
* return a random element
* arrange elements in new, random order
* use above methods in convenient ways
It also provides these new facilities to String:
* arrange the characters of the string in new order
* to return random bytes, characters or elements.
classification:
- Top.Library
version: 0.9.0-1
-
url: http://rpa-base.rubyforge.org/ports/rb-gsl_1.5.3-1.rps
metadata:
name: rb-gsl
date: "Thu, 14 Oct 2004 20:53:37 +0200"
rpaversion: "0.0"
description: >
Ruby interface to GSL (GNU Scientific Library).
RubyGSL is a ruby interface to the GSL (GNU Scientific Library), for
numerical computing with Ruby.
classification:
- Top.Library.Development
version: 1.5.3-1
-
url: http://rpa-base.rubyforge.org/ports/rb2html_1.1-1.rps
metadata:
name: rb2html
date: "Sat, 13 Nov 2004 20:50:03 +0100"
rpaversion: "0.0"
description: >
Pretty-print Ruby, Java and C++ into HTML documents.
rb2html formats Ruby, Java and C++ sources into HTML. It adds line
numbers and highlights keywords and literals.
classification:
- Top.Library
- Top.Application
version: 1.1-1
-
metadata:
name: rbmhshow
rpaversion: "0.0"
date: "Thu, 04 Nov 2004 20:32:52 +0100"
version: 0.4.1-1
classification:
- Top.Application
description: >
MIME-capable commmand-line MH mail environment.
Rbmhshow seeks to provide an efficient and lightweight MIME-capable
commmand-line MH mail environment, leveraging existing applications
wherever possible.
It is a flexible alternative to the standard MH `mhl' and `mhshow'
applications. MIME messages are displayed in a single continuous
`less' session, with non-plaintext (e.g., HTML, Word, JPEG) components
converted to text by the appropriate utility. PGP and S/MIME signatures
are automatically validated, headers and separators are coloured, and
the prompt displays information about the current mail. Command keys
are then provided within `less' to perform common operations, such as
replying to, refiling or deleting mail, moving to the next message, etc.
url: http://rpa-base.rubyforge.org/ports/rbmhshow_0.4.1-1.rps
-
url: http://rpa-base.rubyforge.org/ports/rbprof_0.2.1-1.rps
metadata:
name: rbprof
requires:
- aspectr
rpaversion: "0.0"
description: |
A profiler for Ruby programs.
RbProf is faster than the standard profiler and gives you information
tailored to your needs.
Main features:
* Fast (typically 5-10 times faster than Ruby's standard profiler)
* Focus on methods defined in program being profiled (ie. as a default does
NOT profile Ruby's methods)
* Explicitly include Ruby's methods you want to be profiled
* Reports from where a method was called, the call site.
* Summarizes difference to previous profiles; good when you iteratively
speed up your program.
* Can report on distribution of arguments in method calls (which indicates
whether you have something to gain by memoizing the method)
Limitations:
* Does not measure time spent in class methods. Should not be more difficult
than instance methods but haven't been tested yet. Coming soon to a
version near you (TM) :-)
* Cannot measure time spent in :id, :class, :type methods or in methods
with a leading underscore in their name.
* Alpha release so there are bugs and it will likely fail for some programs.
If so please report your problems.
classification:
- Top.Library.Development
version: 0.2.1-1
-
url: http://rpa-base.rubyforge.org/ports/rbtree_0.1.2-1.rps
metadata:
name: rbtree
rpaversion: "0.0"
description: >
Red-Black tree implementation.
RBTree is a sorted associative collection using Red-Black Tree as
the internal data structure. The elements of RBTree is ordered and
the interface is the almost same as Hash, so simply you can
consider RBTree ordered Hash.
Red-Black Tree is a kind of binary tree that automatically balances
by itself when a node is inserted or deleted. Thus the complexity
for insert, search and delete is O(log N) in expected and worst
case. On the other hand the complexity of Hash is O(1). Because
Hash is unordered the data structure is more effective than
Red-Black Tree as an associative collection.
classification:
- Top.Library
version: 0.1.2-1
-
metadata:
name: rcov
rpaversion: "0.0"
date: "Sat, 06 Nov 2004 18:59:27 +0100"
version: 0.0.2-2
classification:
- Top.Application.Devel
description: >
RPA's code coverage info and profiling overview generator
rcov allows the developer to identify unused regions of code. It is especially
useful when combined with unit tests, since it will indicate which areas of
the code can't possibly have been tested.
rcov can also gather some basic profiling information (how often a line
of code is run), allowing to locate the hotspots visually.
url: http://rpa-base.rubyforge.org/ports/rcov_0.0.2-2.rps
-
url: http://rpa-base.rubyforge.org/ports/rdoc_1.8.1-4.rps
metadata:
name: rdoc
date: "Tue, 12 Oct 2004 16:50:08 +0200"
rpaversion: "0.0"
description: >
Support for ri-rpa based on RDoc.
RDoc is a documentation tool for Ruby and C source files. It understands
Ruby syntax, and automatically extracts class, module, method,
and attribute definitions, building a structured set of HTML ages
documenting your programs. For C files, it recognizes the idioms
used to build Ruby extensions, extracting class, module, and method
definitions from C source. For both languages it extracts any comment
block associated with program elements, formatting these using a natural
markup scheme (the intent being that the source code should not have to
have too much extra annotation when used by RDoc).
classification:
- Top.Library.Development
version: 1.8.1-4
-
url: http://rpa-base.rubyforge.org/ports/re_0.12-1.rps
metadata:
name: re
build_requires:
- test-unit-mock
requires:
- iterator
date: "Tue, 07 Sep 2004 10:59:52 +0200"
rpaversion: "0.0"
description: >
Regexp engine written entirely in Ruby.
It allows you to search in text with advanced search patterns.
It supports Perl5 syntax... plus some perl6 syntax (more to
come in the future). Its fairly compatible with Ruby's native
regexp engine (GNU), and when running against the Rubicon
testsuite, it passes 97.948% out of 1560 total tests.
The implementation is simple, yet without any optimizations.
Therefore speed is slow.. At some point when optimizations
are in place, I plan to do a re-implementation in C++.
Because of the simplicity, the code should be easy to grasp
and extend with your own custom code.
classification:
- Top.Library.Development
version: 0.12-1
-
url: http://rpa-base.rubyforge.org/ports/redcloth_3.0.0-1.rps
metadata:
name: redcloth
date: "Thu, 11 Nov 2004 12:34:27 +0100"
rpaversion: "0.0"
description: >
A module for using Textile, a very simple text format.
RedCloth is a module for using Textile in Ruby. Textile is a text format. A
very simple text format. Another stab at making readable text that can be
converted to HTML.
Starting from version 3.0.0, RedCloth can also handle text in Markdown
format.
classification:
- Top.Library
version: 3.0.0-1
-
url: http://rpa-base.rubyforge.org/ports/rgl_0.2.2-1.rps
metadata:
name: rgl
requires:
- stream
date: "Thu, 30 Dec 2004 20:29:28 +0100"
rpaversion: "0.0"
description: >
Framework for graph data structures and algorithms.
RGL is a framework for graph data structures and algorithms.
The design of the library is much influenced by the Boost Graph Library (BGL)
which is written in C++ heavily using its template mechanism. Refer to
http://www.boost.org/libs/graph/doc for further links and documentation on graph
data structures and algorithms and the design rationales of BGL.
classification:
- Top.Library
version: 0.2.2-1
-
url: http://rpa-base.rubyforge.org/ports/rhdl_0.4.3-2.rps
metadata:
name: rhdl
requires:
- webfetcher
date: "Sat, 06 Nov 2004 19:03:37 +0100"
rpaversion: "0.0"
description: >
Ruby Hardware Description Language.
RHDL looks similar to VHDL - there are processes which can have sensitivity
lists, and signals.
classification:
- Top.Library.Development
version: 0.4.3-2
-
url: http://rpa-base.rubyforge.org/ports/ri-rpa_0.1-4.rps
metadata:
name: ri-rpa
requires:
- rdoc
rpaversion: "0.0"
description: >
Ruby Interactive reference
ri is a command line tool that displays descriptions of built-in Ruby
methods, classes, and modules. For methods, it shows you the calling
sequence and a description. For classes and modules, it shows a synopsis
along with a list of the methods the class or module implements. All
information is taken from Ruby's sources.
The RPA version includes ri information generated from the 1.9 CVS
sources, and can also be used to read the documentation of locally
installed RPA ports.
classification:
- Top.Documentation.Reference
- Top.Application.Devel
version: 0.1-4
-
url: http://rpa-base.rubyforge.org/ports/rice_0.0.0.2-1.rps
metadata:
name: rice
date: "Sat, 11 Sep 2004 21:38:52 +0200"
rpaversion: "0.0"
description: >
Ruby Irc interfaCE.
Simple IRC library, typically used to create bots easily.
classification:
- Top.Library
version: 0.0.0.2-1
-
url: http://rpa-base.rubyforge.org/ports/rlg_0.2.1-1.rps
metadata:
name: rlg
rpaversion: "0.0"
description: >
Framework for graph data structures and algorithms.
RGL is a framework for graph data structures and algorithms.
The design of the library is much influenced by the Boost Graph Library (BGL)
which is written in C++ heavily using its template mechanism. Refer to
http://www.boost.org/libs/graph/doc for further links and documentation on graph
data structures and algorithms and the design rationales of BGL.
classification:
- Top.Library.Development
version: 0.2.1-1
-
url: http://rpa-base.rubyforge.org/ports/rlimit_1.0-1.rps
metadata:
name: rlimit
rpaversion: "0.0"
description: >
Provides #getrlimit and #setrlimit.
This module/extension is meant to extend the existing module Process
to include #getrlimit and #setrlimit, which was needed for a project
involving a process that should fork before its cpu time was up. Since
#getpriority already existed and used constants, it was decided to
also make module constants for accessing the different parameters. You
can always use this behind a pure ruby solution that provides a nicer
interface, as well as one for ulimit emulation.
classification:
- Top.Library
version: 1.0-1
-
metadata:
name: romkan
rpaversion: "0.0"
date: "Sat, 06 Nov 2004 00:43:45 +0100"
version: 0.4-1
classification:
- Top.Library
description: >
Kana to/from Romaji conversion library.
Ruby/Romkan is a Romaji <-> Kana conversion library for Ruby. It can
convert a Japanese Romaji string to a Japanese Kana string or vice
versa. It supports the Hepburn and Kunrei romanizations. At the moment
romkan only works with the EUC-JP encoding.
url: http://rpa-base.rubyforge.org/ports/romkan_0.4-1.rps
-
url: http://rpa-base.rubyforge.org/ports/rpa-base_0.2.3-4.rps
metadata:
name: rpa-base
date: "Wed, 08 Dec 2004 16:23:04 +0100"
rpaversion: "0.0"
description: |
A port/package manager for the Ruby Production Archive (RPA)
rpa-base is a port/package manager created to be the base for RPA's
client-side package management. You can think of it as RPA's apt-get +
dpkg. It features:
* modular, extensible design with 2-phase install
* strong dependency management
* atomic (de)installs: the system is design to prevent unclean states in case
of crashes or power outages during operation
* parallel installs/builds
* handling C extensions
* API safety
* rdoc and ri integration
* automatic running of unit tests on install
classification:
- Top.Application.Admin
version: 0.2.3-4
-
metadata:
name: rubilicius
rpaversion: "0.0"
date: "Sun, 26 Sep 2004 16:56:49 +0200"
version: 0.1.0-1
classification:
- Top.Library
description: >
Delicious (http://del.icio.us/) bindings in pure Ruby.
del.icio.us is a social bookmarks manager. It allows you to easily add
sites you like to your personal collection of links, to categorize those
sites with keywords, and to share your collection not only between your
own browsers and machines, but also with others.
Rubilicius provides a Ruby interface to the del.icio.us services.
url: http://rpa-base.rubyforge.org/ports/rubilicius_0.1.0-1.rps
-
metadata:
name: rubyinline
rpaversion: "0.0"
date: "Sat, 02 Oct 2004 15:34:22 +0200"
version: 3.1.0-1
classification:
- Top.Library.Development
description: |
Embed C or C++ external module code in your Ruby script directly.
Ruby Inline is my quick attempt to create an analog to Perl's
Inline::C. It allows you to embed C or C++ external module code in
your ruby script directly. The code is compiled and run on the fly
when needed.
Features and limitations:
* Quick and easy inlining of your C or C++ code embedded in your ruby script.
* Rudimentary automatic conversion between ruby and C basic types
(char, unsigned, unsigned int, char *, int, long, unsigned long).
* inline_c_raw exists for when the automatic conversion isn't sufficient.
* Only recompiles if the inlined code has changed.
* Pretends to be secure.
* Only uses standard ruby libraries, nothing extra to download.
* Simple as it can be. Less than 230 lines long... um... sorta simple.
url: http://rpa-base.rubyforge.org/ports/rubyinline_3.1.0-1.rps
-
url: http://rpa-base.rubyforge.org/ports/rubymail_0.17-1.rps
metadata:
name: rubymail
date: "Thu, 04 Nov 2004 20:14:43 +0100"
rpaversion: "0.0"
description: >
Lightweight mail library.
RubyMail is a lightweight mail library containing various
utility classes and modules that allow Ruby scripts to parse,
modify, and generate MIME mail messages.
classification:
- Top.Library
version: 0.17-1
-
url: http://rpa-base.rubyforge.org/ports/rubypants_0.2.0-1.rps
metadata:
name: rubypants
date: "Fri, 12 Nov 2004 14:29:08 +0100"
rpaversion: "0.0"
description: >
Ruby port of the smart-quotes library SmartyPants.
RubyPants is a Ruby port of the smart-quotes library SmartyPants.
The original "SmartyPants" is a free web publishing plug-in for
Movable Type, Blosxom, and BBEdit that easily translates plain ASCII
punctuation characters into "smart" typographic punctuation HTML
entities.
classification:
- Top.Library
version: 0.2.0-1
-
url: http://rpa-base.rubyforge.org/ports/rubyzip_0.5.5-1.rps
metadata:
name: rubyzip
rpaversion: "0.0"
description: >
Ruby module for reading and writing zip files
rubyzip is a ruby library for reading and writing zip (pkzip format)
files, with the restriction that only uncompressed and deflated zip
entries are supported. All this library does is handling of the zip
file format. The actual compression/decompression is handled by
zlib. zlib is accessible from ruby thanks to ruby/zlib.
classification:
- Top.Library.Development
version: 0.5.5-1
-
url: http://rpa-base.rubyforge.org/ports/runt_0.2.0-1.rps
metadata:
name: runt
rpaversion: "0.0"
description: >
Define patterns of date recurrence using set expressions.
Runt is a Ruby implementation of select Martin Fowler patterns
(http://www.martinfowler.com/articles).
Temporal Expressions allow a developer to define patterns of date
recurrence using set expressions.
classification:
- Top.Library
version: 0.2.0-1
-
url: http://rpa-base.rubyforge.org/ports/ruvi_0.4.12-1.rps
metadata:
name: ruvi
date: "Wed, 27 Oct 2004 19:03:08 +0200"
rpaversion: "0.0"
description: >
Vim Wannabe.
Ruvi includes a large subset of vim functionality; it features syntax
highlighting for Ruby and C++ (partial) and auto-indentation. NOTE: ruvi won't
work with the win32 Rubyinstaller since it doesn't include curses.
classification:
- Top.Application
version: 0.4.12-1
-
metadata:
name: ruwiki
build_requires:
- diff-lcs
- archive-tar-minitar
rpaversion: "0.0"
date: "Mon, 29 Nov 2004 14:51:50 +0100"
requires:
- diff-lcs
- archive-tar-minitar
version: 0.9.0-8
classification:
- Top.Application
description: >
Simple, extensible Wiki engine with CGI and WEBrick interfaces.
Ruwiki is a simple, extensible Wiki-clone written in Ruby, supporting
CGI and WEBrick interfaces, templates, CSS formatting, namespaces, and
internationalisation.
url: http://rpa-base.rubyforge.org/ports/ruwiki_0.9.0-8.rps
-
url: http://rpa-base.rubyforge.org/ports/sds_0.3-1.rps
metadata:
name: sds
requires:
- log4r
rpaversion: "0.0"
description: >
Database access library based on Apple Enterprise Objects Framework.
SDS is a database access library based on Apple Enterprise Objects
Framework. It provides multiple database support, data store abstraction
and Object-Relationship mapping.
classification:
- Top.Library.Development
version: 0.3-1
-
metadata:
name: session
rpaversion: "0.0"
date: "Wed, 06 Oct 2004 21:01:16 +0200"
version: 2.1.9-1
classification:
- Top.Library
description: >
Library to drive external programs via pipes from Ruby.
Session::* offers a set of classes for driving external progams
via pipes. It offers a significant abstraction over Open3::popen
since stdout/stderr can be processed individually for each command.
Additionally the exit_status of each command is made available.
Sessions are Thread safe (in the sense that they do not block on IO
operations) allowing commands spawn from GUIs to update widgets with
output while running in the background.
url: http://rpa-base.rubyforge.org/ports/session_2.1.9-1.rps
-
url: http://rpa-base.rubyforge.org/ports/simplemail_0.3-1.rps
metadata:
name: simplemail
rpaversion: "0.0"
description: >
Simple wrapper class which popen?s sendmail(1) to send email.
SimpleMail is a simple wrapper class which popen()s sendmail(1) to send
email. It supports attachments and multipart/mixed messages with text
and HTML content. This makes it ideal for mailing list type applications.
classification:
- Top.Library
version: 0.3-1
-
metadata:
name: snmp
rpaversion: "0.0"
date: "Mon, 13 Sep 2004 11:01:32 +0200"
version: 0.3.0-1
classification:
- Top.Library
description: >
A Ruby implementation of SNMP.
This library implements SNMP (the Simple Network Management Protocol). It is
implemented in pure Ruby, so there are no dependencies on external libraries
like net-snmp[http://www.net-snmp.org/]. You can run this library anywhere
that Ruby can run.
Version 0.3.0 of this software supports the following:
* The GetRequest, GetNextRequest, GetBulkRequest, SetRequest, and Response PDUs
* All of the ASN.1 data types defined by SNMPv1 and SNMPv2c
* Trap handling for both v1 and v2 traps
url: http://rpa-base.rubyforge.org/ports/snmp_0.3.0-1.rps
-
metadata:
name: speedreader
rpaversion: "0.0"
requires:
- fxruby
version: 0.5-1
classification:
- Top.Application
description: >
Helps you to improve your reading speed.
SpeedReader shows a text one word at a time, which is useful for a sort
of training that is claimed to increase substantially your reading
speed.
url: http://rpa-base.rubyforge.org/ports/speedreader_0.5-1.rps
-
metadata:
name: sqlite
rpaversion: "0.0"
date: "Sat, 20 Nov 2004 10:34:28 +0100"
version: 2.2.2-1
classification:
- Top.Library
description: >
Ruby bindings for SQLite.
This module allows Ruby programs to interface with the SQLite database
engine (http://www.sqlite.org). You must have the SQLite engine
installed in order to build this module.
url: http://rpa-base.rubyforge.org/ports/sqlite_2.2.2-1.rps
-
url: http://rpa-base.rubyforge.org/ports/statistics_020920-1.rps
metadata:
name: statistics
rpaversion: "0.0"
description: >
Math::Statistics provides basic statistical methods.
The methods provided by Math::Statistics include, sum, average,
variance, standard deviation, min and max. This module can be used after
including in the target class. The target class must be Enumerable, more
precisely, this module uses each, size, min, and max.
classification:
- Top.Library.Development
version: 020920-1
-
url: http://rpa-base.rubyforge.org/ports/stream_0.5.0-1.rps
metadata:
name: stream
rpaversion: "0.0"
description: >
Extended External Iterators (forward and backward)
Module Stream defines an interface for external iterators. A stream can be
seen as an iterator on a sequence of objects x1,...,xn.
classification:
- Top.Library.Development
version: 0.5.0-1
-
url: http://rpa-base.rubyforge.org/ports/sympop_0.9.1-1.rps
metadata:
name: sympop
rpaversion: "0.0"
description: >
Simple tool for downloading mail from mail servers.
Symbion Mail Popper supports multiple simultaneous downloads from
multiple mailboxes. Also useful for ruby beginners, because it has a
clear design, readable, but it uses a lot from ruby's features.
classification:
- Top.Application
version: 0.9.1-1
-
url: http://rpa-base.rubyforge.org/ports/sys-host_0.5.0-2.rps
metadata:
name: sys-host
rpaversion: "0.0"
description: >
Provides hostname and ip address information for a given host.
Will be installed as pure Ruby code under win32 (using OLE and WMI) and
as an extension in other platforms.
classification:
- Top.Library
version: 0.5.0-2
-
metadata:
name: sys-proctable
rpaversion: "0.0"
date: "Fri, 12 Nov 2004 18:21:10 +0100"
version: 0.6.4-1
classification:
- Top.Library
description: >
Get information about processes.
With this module you can look for information about a specific process,
look for groups of processes by name, or iterate over every process that
is currently running. Information includes pid, ppid, etc. The exact
fields available depend on your platform.
url: http://rpa-base.rubyforge.org/ports/sys-proctable_0.6.4-1.rps
-
url: http://rpa-base.rubyforge.org/ports/sys-uptime_0.4.0-1.rps
metadata:
name: sys-uptime
rpaversion: "0.0"
description: >
Interface to the 'uptime' command. This is a C extension, not parsed output.
This package provides uptime and boot time information, similar to the
'uptime' Unix command.
classification:
- Top.Library
version: 0.4.0-1
-
metadata:
name: termios
rpaversion: "0.0"
date: "Wed, 03 Nov 2004 16:15:17 +0100"
version: 0.9.4-1
classification:
- Top.Library
description: >
Ruby extension to use the termios(3) interface.
The termios module is a simple wrapper for termios(3). It can be
included into IO-family classes and can extend IO-family objects. In
addition, the methods can be used as module function.
url: http://rpa-base.rubyforge.org/ports/termios_0.9.4-1.rps
-
url: http://rpa-base.rubyforge.org/ports/test-report_0.3.0-1.rps
metadata:
test_suite: test/unit/ui/testreporter.rb
name: test-report
date: "Thu, 07 Oct 2004 20:48:44 +0200"
rpaversion: "0.0"
description: |
Report the results of a unit test run in HTML and other formats.
The current implementation of test-report includes two formatters:
* an XML formatter which outputs test suite results into an XML file, using
the same format as a Ant junit task. This output can then be passed to an
Ant junitreport task to produce an HTML report.
* an HTML formatter which produces an HTML report.
classification:
- Top.Library
version: 0.3.0-1
-
url: http://rpa-base.rubyforge.org/ports/test-unit-mock_0.03-2.rps
metadata:
name: test-unit-mock
requires:
- diff
rpaversion: "0.0"
description: >
Build mock objects in Test::Unit test cases easily.
Test-Unit-Mock is a class for conveniently building mock objects in
Test::Unit test cases. It is based on ideas in Ruby/Mock by Nat Pryce
, which is a class for doing much the same thing
for RUnit test cases.
It allows you do make a mocked object that will respond to all the
methods of the real class (albeit probably not with correct results)
with one line of code.
classification:
- Top.Library.Development
version: 0.03-2
-
url: http://rpa-base.rubyforge.org/ports/tex-hyphen_0.2-1.rps
metadata:
name: tex-hyphen
rpaversion: "0.0"
description: >
Hyphenates a word according to a TeX pattern file.
Hyphenates a word according to a TeX pattern file (defaults to Donald
E. Knuth's hyphen.tex, included in this distribution).
classification:
- Top.Library
version: 0.2-1
-
url: http://rpa-base.rubyforge.org/ports/text-format_0.64-1.rps
metadata:
test_suite: unit_tests.rb
name: text-format
rpaversion: "0.0"
description: >
Library to perform text formatting capabilities under Ruby.
Text::Format provides strong text formatting capabilities to Ruby. Based
on Perl's Text::Format 0.52, it offers all of the functionality of that
module and new capabilities besides.
classification:
- Top.Library
version: 0.64-1
-
url: http://rpa-base.rubyforge.org/ports/tldlib_0.2-1.rps
metadata:
name: tldlib
rpaversion: "0.0"
description: >
Library for looking up TLDs (top level domains).
tldlib provides hashes that assign descriptions to TLDs.
classification:
- Top.Library
version: 0.2-1
-
metadata:
name: tmail
rpaversion: "0.0"
date: "Thu, 14 Oct 2004 14:53:37 +0200"
requires:
- raccrt
version: 0.10.8-1
classification:
- Top.Library
description: >
Mail handling library for Ruby.
TMail is mail handling library for Ruby. TMail can extract data from
mail, and write data to mail following by RFC procedures.
url: http://rpa-base.rubyforge.org/ports/tmail_0.10.8-1.rps
-
url: http://rpa-base.rubyforge.org/ports/types_0.1.80-1.rps
metadata:
name: types
rpaversion: "0.0"
description: >
A library to perform runtime type checking in Ruby
types allows you to specify method signatures. You can give a list of
acceptable classes for each parameter, perform respond_to? tests or
enforce more complex constraints based on set operations (union,
intersection).
classification:
- Top.Library.Development
version: 0.1.80-1
-
metadata:
name: webdialogs
rpaversion: "0.0"
date: "Sat, 13 Nov 2004 20:36:26 +0100"
version: 0.0.11-1
classification:
- Top.Library
description: >
Platform independent graphical web-based user interface.
RubyWebDialogs is a platform independent graphical user interface for
Ruby applications. It generates HTML and serves it with an internal HTTP
server, so you can use your favorite web browser as the front end for
your Ruby application. All this means, that it can be used on almost
every platform, like Ruby itself.
url: http://rpa-base.rubyforge.org/ports/webdialogs_0.0.11-1.rps
-
url: http://rpa-base.rubyforge.org/ports/webfetcher_0.5.5-1.rps
metadata:
name: webfetcher
rpaversion: "0.0"
description: >
Library to fetch large ammounts of documents and images from the web.
WebFetcher is a module designed to facilitate fetching large
ammounts of documents and images from the web. With WebFetcher it
is easy to do such things as downloading all the images on a page.
You can also do more complex tasks, such as fetching all the pages
linked to by a certain page and all the images on those pages. You
can save the documents in a tree structure mirroring the server
layout or flat in a single directory. In either case, WebFetcher
can translate the links on the pages so that all relationships are
preserved.
classification:
- Top.Library.Development
version: 0.5.5-1
-
metadata:
name: webgen
rpaversion: "0.0"
date: "Sun, 05 Sep 2004 20:57:21 +0200"
requires:
- log4r
version: 0.2.0-1
classification:
- Top.Library.Development
description: >
Static web page generator.
Webgen can be used to generate web pages from page description and
template files. You create one template file in which you define the
layout of your page and where the content should go. After that you can
create page description files in which you only define the content.
When webgen is run it combines the template with each of the page
description files and generates the HTML output files. During this
process special tags are substituted so that, for example, a menu is
generated.
url: http://rpa-base.rubyforge.org/ports/webgen_0.2.0-1.rps
-
metadata:
name: xhtmldiff
rpaversion: "0.0"
date: "Wed, 10 Nov 2004 23:50:49 +0100"
requires:
- diff-lcs
version: 1.2.1-1
classification:
- Top.Application
description: >
Create XHTML documents showing the differences between two documents.
xhtmldiff transforms two revisions of an XHTML document into a single
valid XHMTL document with redlines, using the and tags.
url: http://rpa-base.rubyforge.org/ports/xhtmldiff_1.2.1-1.rps
-
url: http://rpa-base.rubyforge.org/ports/xmlresume2x_0.2.1-1.rps
metadata:
name: xmlresume2x
date: "Thu, 13 Jan 2005 09:18:15 +0100"
rpaversion: "0.0"
description: >
Converts an xml resume to various output formats
xmlresume2x can convert CVs written in the XML Resume
Library format (http://xmlresume.sourceforge.net) to a number
of formats, including LaTeX markup which uses the europecv
(http://www.ctan.org/tex-archive/help/Catalogue/entries/europecv.html)
class which is based on the 'standard' European Curriculum Vitae
format at http://www.cedefop.eu.int/transparency/cv.asp.
classification:
- Top.Application
version: 0.2.1-1