Commit graph

124394 commits

Author SHA1 Message Date
jlam
5830bb13eb Update ruby-rttool to version 1.0.2.0. Changes from version 1.0.2
are only that this now installs as a gem, but the gem has a slightly
different version number.
2008-04-04 15:22:20 +00:00
jlam
0d8ca0aea6 Initial import of ruby18-rison-1.2.1 as textproc/ruby-rison.
Ruby-rison is a pure Ruby parser for Rison, a data serialization format
optimized for compactness in URIs.  Rison is a slight variation of JSON
that looks vastly superior after URI encoding.  Rison still expresses
exactly the same set of data structures as JSON, so data can be translated
back and forth without loss or guesswork.
2008-04-04 15:22:14 +00:00
jlam
812895e9d3 Update ruby-maruku to version 0.5.8. Chanages from version 0.5.6 include:
+ Install as a Ruby gem.

* Fixed bugs:
  * Fix bug in which links `<http://..>` at beginning of lines could
    sometimes be mistaken for HTML.
  * Empty cells in table are now allowed.
  * Now this is accepted (Maruku did not like the "." inside the link)
	[a. b] is a link.

	[a. b]: http://site.com/
* Fix bug about double-encoding of ampersands in code blocks.
* Fixed compatibility bug with Ruby 1.8.6 patchlevel 110.
2008-04-04 15:22:09 +00:00
jlam
2ce460b2c9 Initial import of ruby18-markaby-0.5 as textproc/ruby-markaby.
Markaby is a templating language for Ruby, with a plugin for Rails,
which allows you to write HTML templates in pure-Ruby (a la Builder.)
2008-04-04 15:22:02 +00:00
jlam
6bd9c9b39a Update ruby-libxml to version 0.5.4. Changes from version 0.3.8.4 include:
+ Install as a Ruby gem.

* Added XML::Reader, a set of bindings to the xmlTextReader API.
* Other changes were made, but they were done on a branch with no
  changelog available.
2008-04-04 15:21:57 +00:00
jlam
8b90e79791 Initial import of ruby18-json-pure-1.1.2 as textproc/ruby-json-pure.
This is a implementation of the JSON specification according to RFC
4627.  You can think of it as a low fat alternative to XML, if you
want to store data to disk or transmit it over a network rather than
use a verbose markup language.

The JSON generator escapes all non-ASCII an control characters with
\uXXXX escape sequences and supports UTF-16 surrogate pairs in order
to be able to generate the whole range of Unicode code points.  This
means that generated JSON text is encoded as UTF-8 (because ASCII is
a subset of UTF-8) and at the same time avoids decoding problems for
receiving endpoints that don't expect UTF-8 encoded texts.

This package is a pure Ruby variant that relies on the iconv and the
stringscan extensions, which are both part of the Ruby standard library.
2008-04-04 15:21:50 +00:00
jlam
8fff57d2a3 Initial import of ruby18-json-1.1.2 as textproc/ruby-json.
This is a implementation of the JSON specification according to RFC
4627.  You can think of it as a low fat alternative to XML, if you
want to store data to disk or transmit it over a network rather than
use a verbose markup language.

The JSON generator escapes all non-ASCII an control characters with
\uXXXX escape sequences and supports UTF-16 surrogate pairs in order
to be able to generate the whole range of Unicode code points.  This
means that generated JSON text is encoded as UTF-8 (because ASCII is
a subset of UTF-8) and at the same time avoids decoding problems for
receiving endpoints that don't expect UTF-8 encoded texts.

This package is fast C extension variant which is in parts implemented
in C and comes with its own Unicode conversion functions and a parser
generated by the Ragel State Machine Compiler.
2008-04-04 15:21:43 +00:00
jlam
83c0d3e9ac Update ruby-hpricot to version 0.6. Changes from version 0.5.140 include:
+ Install as a Ruby gem.

* Hpricot for JRuby

* Inline Markaby for Hpricot documents.

* XML tags and attributes are no longer downcased like HTML is.

* new syntax for grabbing everything between two elements using a
  Range in the s earch method: (doc/("font".."font/br")) or in nodes_at
  like so: (doc/"font").nod es_at("*".."br"). Only works with either
  a pair of siblings or a set of a parent and a sibling.

* Ignore self-closing endings on tags (such as form) which are
  containers. Treat them like open parent tags.

* Escaping of attributes.

* Element#raw_attributes gives unescaped data.  Element#attributes
  gives escaped.

* Added: Elements#attr, Elements#remove_attr, Elements#remove_class.

* Added: Traverse#preceding, Traverse#following, Traverse#previous,
  Traverse#next.
2008-04-04 15:21:39 +00:00
jlam
16d9871964 Initial import of ruby18-haml-1.8.2 as textproc/ruby-haml.
Haml is a markup language that's used to cleanly and simply describe
the XHTML of any web document without the use of inline code, using
indentation rather than closing tags and allowing Ruby to be embedded
with ease.  Haml functions as a replacement for inline page templating
systems such as PHP, ASP, and ERB, the templating language used in
most Ruby on Rails applications.  However, Haml avoids the need for
explicitly coding XHTML into the template, because it itself is a
description of the XHTML, with some code to generate dynamic content.
2008-04-04 15:21:33 +00:00
joerg
3cb9e8532d pkg_install-20080404:
Switch pkg_info to use libfetch for remote access.
2008-04-04 15:21:32 +00:00
jlam
b93dfe6ced Update ruby-ferret to version 0.11.6. Changes from version 0.11.4
include:

+ Install as a Ruby gem.

* Fixed major bug in term vectors which was in turn affecting
  highlighting
* Fixed memory leak in PerFieldAnalyzer
* Fixed range query highlighter
* Fixed memory alignment issues on Solaris
* Added :use_keywords option to query parser so you can now turn
  of keywords so a search for OR will work
* multiple other bug fixes
2008-04-04 15:21:28 +00:00
jlam
de3b7dc3ca Update ruby-feed-normalizer to version 1.5.1. Changes from version 1.3.0
include:

+ Install as a Ruby gem.

* Add support for new fields:
  * Atom 0.3: issued is now available through entry.date_published.
  * RSS: feed.skip_hours, feed.skip_days, feed.ttl
  * All: entry.last_updated, this is an alias to entry.date_published for RSS.
* Rewrite relative links in content
* Handle CDATA sections consistently across all formats.
* Prevent SimpleRSS from doing its own escaping.
* Reparse Time classes
* Support content:encoded. Accessible via Entry#content.
* Support categories. Accessible via Entry#categories.
* Introduces a new parsing feature 'loose parsing'.
* Add support for applicable dublin core elements. (dc:date and dc:creator)
* Feeds can now be dumped to YAML.
* Reduced the greediness of a regexp that was removing html comments.
2008-04-04 15:21:25 +00:00
jlam
8e2ff57f2c Initial import of ruby18-diff-lcs-1.1.2 as textproc/ruby-diff-lcs.
Diff::LCS is a port of Perl's Algorithm::Diff that uses the McIlroy-Hunt
longest common subsequence (LCS) algorithm to compute intelligent
differences between two sequenced enumerable containers.
2008-04-04 15:21:20 +00:00
jlam
84565414ac Initial import of ruby18-coderay-0.7.4.215 as textproc/ruby-coderay.
CodeRay is fast syntax highlighter for Ruby and other languages.  It
produces colorful, valid XHTML.  CodeRay's design goal: simple,
beautiful code highlighting for your board/wiki/blog/doc/website.
2008-04-04 15:21:13 +00:00
jlam
ed7a02c94e Initial import of ruby18-builder-2.1.2 as textproc/ruby-builder.
Builder provide a simple way programmatically create XML markup and
data structures within Ruby.
2008-04-04 15:21:06 +00:00
jlam
fedfaf2d0d Initial import of ruby18-bluecloth-1.0.0 as textproc/ruby-bluecloth.
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).
2008-04-04 15:21:00 +00:00
jlam
b3b980cd17 Initial import of ruby18-directory-watcher-1.1.1 as
sysutils/ruby-directory-watcher.

The directory watcher operates by scanning a directory at some interval
and generating a list of files based on a user-supplied glob pattern.
As the file list changes from one interval to the next, events are
generated and dispatched to registered observers.  Three types of
events are supported -- added, modified, and removed.
2008-04-04 15:20:53 +00:00
jlam
24452c40fe Update puppet to version 0.24.4. Changes from verison 0.22.4 include:
+ Install as a Ruby gem.

- Better caching of external lookups.

- Many bug fixes.

- External node commands can specify an environment and Puppet will now
  use it.

- Always duplicating resource defaults in the parser, so that stacked
  metaparameter values do not result in all resources that receive a
  given default also getting those stacked values.

- Puppet's parser no longer changes the order in which statements are
  evaluated, which means that case statements can now set variables that
  are used by other variables.

- Clients should now fail to install files whose checksums do not match the
  checksum from the server.

- Autoloading now searches the plugins directory in each module, in
  addition to the lib directory.

- Virtual defined types are no longer evaluated.

  NOTE: This introduces a behaviour change, in that you previously could
  realize a resource within a virtual defined resource, and now you must
  realize the entire defined resource, rather than just the contained
  resource.

- Added builtin support for Nagios types using Naginator to parse and
  generate the files.

- Modifying the behaviour of the certdnsnames setting.  It now defaults
  to an empty string, and will only be used if it is set to something
  else.

- External node support now requires that you set the 'node_terminus'
  setting to 'exec'.

- You now must specify an environment and you are required to specify
  the valid environments for your site.

- The --use-nodes and --no-nodes options are now obsolete.  Puppet
  automatically detects when nodes are defined, and if they are defined it
  will require that a node be found, else it will not look for a node nor
  will it fail if it fails to find one.

- Added support for managing interfaces.

- Puppet clients now have http proxy support.

- Adding module autoloading.

- Significantly reworked external node support, in a way that's NOT
  backward-compatible:

    Only ONE node source can be used -- you can use LDAP, code, or
    an external node program, but not more than one.

    LDAP node support has two changes:  First, the "ldapattrs" attribute is
    now used for setting the attributes to retrieve from the server (in
    addition to required attriutes), and second, all retrieved attributes
    are set as variables in the top scope.  This means you can set attributes
    on your LDAP nodes and they will automatically appear as variables
    in your configurations.

    External node support has been completely rewritten.  These programs must
    now generate a YAML dump of a hash, with "classes" and "parameters" keys.
    The classes should be an array, and the parameters should be a hash.  The
    external node program has no support for parent nodes -- the script must
    handle that on its own.

- Replaced the obsolete RRD ruby library with the maintained RubyRRDtool
  library

- Significantly reworking configuration parsing.  Executables all now
  look for 'puppet.conf', although they will parse the old-style
  configuration files if they are present, although they throw a
  deprecation warning.  Also, file parameters (owner, mode, group) are now
  set on the same line as the parameter, in brackets.
2008-04-04 15:20:48 +00:00
jlam
25e720b178 Initial import of capistrano-2.2.0 as sysutils/capistrano.
Capistrano is a tool for automating tasks on one or more remote servers.
It executes commands in parallel on all targeted machines, and provides
a mechanism for rolling back changes across multiple machines.
2008-04-04 15:20:41 +00:00
jlam
6488c3a1fb Initial import of ruby18-net-ssh-1.1.2 as security/ruby-net-ssh.
Net::SSH is to SSH as Net::Telnet is to Telnet and Net::HTTP is to
HTTP.  Perform non-interactive SSH processing, purely from Ruby!
2008-04-04 15:20:34 +00:00
joerg
6d93d84461 libnbcompat-20080404:
Add an implement of timegm(3) from nsd (based on Python code).
2008-04-04 15:20:33 +00:00
jlam
5fa529a3b5 Initial import of ruby18-net-sftp-1.1.1 as security/ruby-net-sftp.
Net::SFTP is a pure-Ruby implementation of the SFTP client protocol.
2008-04-04 15:20:28 +00:00
jlam
35909a826c Initial import of ruby18-pdf-writer-1.1.8 as print/ruby-pdf-writer.
PDF::Writer for Ruby provides the ability to create PDF documents using
only native Ruby libraries.
2008-04-04 15:20:20 +00:00
jlam
c2cf0ebfbd Initial import of ruby18-transaction-simple-1.4.0 as
misc/ruby-transaction-simple.

Transaction::Simple provides a generic way to add active transaction
support to objects.  The transaction methods added by this module will
work with most objects, excluding those that cannot be Marshal-ed
(bindings, procedure objects, IO instances, or singleton objects).
2008-04-04 15:20:13 +00:00
jlam
103ec37cf4 Initial import of ruby18-launchy-0.3.1 as misc/ruby-launchy.
Launchy is helper class for launching cross-platform applications in
a fire and forget manner.

There are application concepts (browser, email client, etc.) that are
common across all platforms, and they may be launched differently on
each platform.  Launchy is here to make a common approach to launching
external application from within Ruby programs.
2008-04-04 15:20:05 +00:00
jlam
37978aadc8 Update ruby-gem_plugin to version 0.2.3. Changes from version 0.2.2
include:

- Turn into a signed gem.
2008-04-04 15:20:01 +00:00
joerg
6279818d31 Add an implement of timegm(3) from nsd (based on Python code). 2008-04-04 15:20:00 +00:00
jlam
e01e26a3ae Update ruby-daemons to version 1.0.10. Changes from version 1.0.8 include:
+ Install as a Ruby gem.

- Fixed a severe bug in the new Pid.running? function: function returned
  true if the process did not exist.

- By default, we now delete stray pid-files (i.e. pid-files which result for
  example from a killed daemon) automatically. This function can be
  deactivated by passing :keep_pid_files => true as an option.

- All pid files of :multiple daemons new get deleted correctly upon
  exit of the daemons.

- Use the signal 'KILL' instead of 'TERM' on Windows platforms.

- Use exit! in trap('TERM') instead of exit when option :hard_exit is given.

- Did some clarification on the exception log.
2008-04-04 15:19:57 +00:00
jlam
597f7c6faa Initial import of ruby18-configuration-0.0.5 as misc/ruby-configuration.
configuration.rb provides a mechanism for configuring Ruby programs
with Ruby configuration files.
2008-04-04 15:19:51 +00:00
jlam
e86a2bea26 Update ruby-tmail to version 1.2.2. Changes from version 1.2.1 include:
+ Install as a Ruby gem.

* A _LOT_ more documentation...!
* Make ready for Ruby 1.9
* Fixed UNIXMbox code - readonly was not working and raising an exception.
* Multiple froms not being parsed correctly, added a test case to cover
  this and show the correct handling
2008-04-04 15:19:46 +00:00
jlam
bdaada4d3f Initial import of ruby18-mime-types-1.15 as mail/ruby-mime-types.
This library allows for the identification of a file's likely MIME
content type.  The identification of MIME content type is based on a
file's filename extensions.
2008-04-04 15:19:40 +00:00
jlam
ed0e711010 Initial import of ruby18-mailfactory-1.2.3 as mail/ruby-mailfactory.
Mailfactory is a Ruby module that allows for the simple creation of
MIME email messages with multiple body parts and attachments.
2008-04-04 15:19:31 +00:00
jlam
885bb9d933 Update ruby-cairo to version 1.5.1. Changes from version 1.5.0 include:
+ Install as a Ruby gem.

* Support Quartz surface.
* Fix a wrong type conversion bug.
* Fix a memory leak bug.
* Support ruby 1.9.0.
* Fix typos.
* Rename Cairo::WIN32Surface to Cairo::Win32Surface
  * Cairo::WIN32Surface is still available for backward compatibility but
    don't use in newly written code.
2008-04-04 15:19:26 +00:00
jlam
f519ab9d80 Update ruby-opengl to version 0.60.0. Changes from version 0.32g
include:

    + Install as a Ruby gem.

    * Support for Ruby 1.9.0+ (requires mkrf 0.2.3)
    * Added support for many more OpenGL extensions
    * GLU and GLUT cleanup, bugfixes, some missing functions added -
      version 3.7 of GLUT API is now requirement (previously 3.0)
    * Support for OpenGL 2.1 (that includes pixelpack/unpack buffer)
    * Lots of bugfixes.
2008-04-04 15:19:23 +00:00
jlam
484b2010c1 Initial import of ruby18-color-1.4.0 as graphics/ruby-color.
The capabilities of the Color library are limited to pure mathematical
manipulation of the colors based on color theory without reference to
color profiles (such as sRGB or Adobe RGB).  For most purposes, when
working with the RGB and HSL colors, this won't matter.  However, some
color models (like CIE La*b) are not supported because Color does not
yet support color profiles, giving no meaningful way to convert colors
in absolute color spaces (like La*b, XYZ) to non-absolute color spaces
(like RGB).
2008-04-04 15:19:16 +00:00
joerg
25637e137b Add an implement of timegm(3) from nsd (based on Python code). 2008-04-04 15:19:10 +00:00
jlam
ac415c64a5 Initial import of ruby18-activemerchant-1.3.2 as
finance/ruby-activemerchant.

Active Merchant is a Ruby library for dealing with credit cards,
payment processors and shipping.  It has a simple and unified API to
access dozens of different payment gateways with very different internal
APIs.
2008-04-04 15:19:08 +00:00
jlam
e8b610ff6e Update rubyforge to version 4.5.0. Changes from version 0.4.2 include:
+ Install as a Ruby gem.

* Update for Ruby 1.9.0.
* New type_id values will merge with extant data. (self-repairing data is Good)
* Scrape processor_ids, merging in with extant data.
* Default to "Other" if a file's type is unrecognized.
* Set mode on .rubyforge directory to 700.
* Fix fetching of user id when user has no releases.
2008-04-04 15:19:03 +00:00
jlam
bca06b970b Initial import of ruby18-ruby2ruby-1.1.8 as devel/ruby2ruby.
ruby2ruby provides a means of generating pure ruby code easily from
ParseTree's Sexps.  This makes making dynamic language processors much
easier in ruby than ever before.
2008-04-04 15:18:56 +00:00
jlam
993ca7ab3c Initial import of ruby18-validatable-1.6.7 as devel/ruby-validatable.
The validatable library can be included with any Ruby class and provide
validations similar to ActiveRecord's.  The library follows ActiveRecord's
lead for features that are similar and introduces new features.
2008-04-04 15:18:49 +00:00
jlam
b7e3044d8a Initial import of ruby18-test-spec-0.4.0 as devel/ruby-test-spec.
test/spec layers an RSpec-inspired interface on top of Test::Unit, so
you can mix TDD and BDD (Behavior-Driven Development).
2008-04-04 15:18:41 +00:00
jlam
38ccf0d5c1 Initial import of ruby18-rspec-1.1.3 as devel/ruby-rspec.
RSpec is a Behaviour Driven Development framework for Ruby.  It provides
two frameworks for writing and executing examples of how your Ruby
application should behave:

  * a Story Framework for describing behaviour at the application level
  * a Spec Framework for describing behaviour at the object level
2008-04-04 15:18:33 +00:00
jlam
6ccd992495 Update ruby-rgl to version 0.3.1. Changes from version 0.2.3 include:
+ Install as a Ruby gem.

* All IDs for DOT objects, including names, options, and values, are
  now automatically quoted as necessary for graphviz.  Labels are
  handled specially in order to account for \l, \r, and \n sequences
  but are otherwise treated the same as other options.  Some changes
  were made in order to remove explicit quotes from labels which are
  no longer necessary.

* Removed backwards compatability method inject.

* DOTSimpleElement provides no useful function, so remove it

* Add support for the Mrecord shape to DOTNode.  Rewrite DOTNode#to_s
  to be easier to understand.  #Rewrite DOTPort to allow for nesting
  ports.

* DOTElement no longer sets the label unless the user explicitly sets
  one.

* Subgraphs must be identified by a "subgraph" header rather than a
  "graph" header

* Added equality test for graphs, added cycle locating.  Modified
  initialize to allow duplicating and merging of graphs.

* Assorted bug fixes.
2008-04-04 15:18:28 +00:00
jlam
61334e824b Initial import of ruby18-rcov-0.8.1.2.0 as devel/ruby-rcov.
Ruby-rcov is a code coverage tool for Ruby.  It is commonly used for
viewing overall test unit coverage of target code.  It features fast
execution (20-300 times faster than previous tools), multiple analysis
modes, XHTML and several kinds of text reports, easy automation with
Rake via a RcovTask, fairly accurate coverage information through code
linkage inference using simple heuristics, and colorblind-friendliness.
2008-04-04 15:18:21 +00:00
jlam
cb3175f93e Initial import of ruby18-parsetree-2.1.1 as devel/ruby-parsetree.
ParseTree is a C extension (using RubyInline) that extracts the parse
tree for an entire class or a specific method and returns it as a
s-expression (aka sexp) using ruby's arrays, strings, symbols, and
integers.
2008-04-04 15:18:14 +00:00
jlam
7c2f943c15 Initial import of ruby18-needle-1.3.0 as devel/ruby-needle.
Needle is a Dependency Injection/Inversion of Control container for
Ruby.  It supports both type-2 (setter) and type-3 (constructor)
injection.  It takes advantage of the dynamic nature of Ruby to provide
a rich and flexible approach to injecting dependencies.
2008-04-04 15:18:06 +00:00
jlam
14b4c60bbe Initial import of ruby18-mkrf-0.2.3 as devel/ruby-mkrf.
mkrf is a library for generating Rakefiles.  It is primarily for
building C extensions for Ruby, but will be able to be used for generic
Rakefile generation as well.  Main goals include simple use and reuse
in other projects.
2008-04-04 15:17:58 +00:00
joerg
f8bafbe7e8 Use inttypes.h, it is more portable and all that is needed here. 2008-04-04 15:17:51 +00:00
jlam
a54dbf5cef Initial import of ruby18-metaid-1.0 as devel/ruby-metaid.
MetAid adds a few innocent methods to Object and Module to make
metaprogramming easier.  For the lore of metaprogramming see Seeing
Metaclasses Clearly and Chapter Six of Why's (Poignant) Guide to Ruby.
2008-04-04 15:17:50 +00:00
jlam
f5daec1b4a Initial import of ruby18-logging-0.7.1 as devel/ruby-logging.
Logging is a flexible logging library for use in Ruby programs based
on the design of Java's log4j library.  It features a hierarchical
logging system, custom level names, multiple output destinations per
log event, custom formatting, and more.
2008-04-04 15:17:43 +00:00