{"count":53888,"next":"https://ports.macports.org/api/v1/ports/?format=json&page=618","previous":"https://ports.macports.org/api/v1/ports/?format=json&page=616","results":[{"name":"rb-haml","portdir":"ruby/rb-haml","version":"3.0.25","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://haml-lang.com","description":"Haml and Sass: markup languages for HTML and CSS","long_description":"Haml is a markup language that’s used to cleanly and simply describe the HTML of any web document without the use of inline code. 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 HTML into the template, because it itself is a description of the HTML, with some code to generate dynamic content. Sass is CSS, plus nested rules, variables, mixins, and more, all in a concise, readable syntax. Haml also contains Sass.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"run","ports":["rb-compass"]}]},{"name":"rb-google","portdir":"ruby/rb-google","version":"0.6.0","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.caliban.org/ruby/ruby-google.shtml","description":"Ruby interface to Googleʼs SOAP-driven Web API","long_description":"Ruby/Google offers a higher-level abstraction of Googleʼs SOAP-driven Web API. It allows the user to programmatically query the Google serach-engine from the convert of his or her favorite programming language.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-http-access2","rb-uconv"]}],"depends_on":[]},{"name":"rb-gettext","portdir":"ruby/rb-gettext","version":"3.5.2","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://ruby-gettext.github.io","description":"a Localization library and tools which modeled GNU gettext.","long_description":"This library provides to translate original messages to localized messages properly using client-side locale information(environment variable or CGI variable). And the tools for developers support to create, use, and modify localized message files(message catalogs) easily.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111},{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]},{"type":"run","ports":["rb-locale"]}],"depends_on":[{"type":"lib","ports":["sup"]}]},{"name":"rb-getopt-declare","portdir":"ruby/rb-getopt-declare","version":"1.09.7","license":"Artistic-1 and Permissive","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/getopt-declare","description":"Declaratively Expressed Command-Line Arguments via RegExp","long_description":"Getopt::Declare is yet another command-line argument parser, one which is specifically designed to be powerful but exceptionally easy to use. It supports many options not supported by optparser or getoptlong as well as it has a simpler syntax.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[]},{"name":"rb-gem_plugin","portdir":"ruby/rb-gem_plugin","version":"0.2.3","license":"(Ruby or GPL)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/gem_plugin","description":"A plugin system based only on rubygems that uses dependencies only.","long_description":"A plugin system based only on rubygems that uses dependencies only.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rake","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-mongrel_cluster","rb-snmp"]},{"type":"run","ports":["rb-mongrel"]}]},{"name":"rb24-gem-patch","portdir":"ruby/rb-gem-patch","version":"0.1.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fedora-ruby/gem-patch","description":"A RubyGems plugin for patching gems","long_description":"gem-patch is a RubyGems plugin that helps to patch gems without manually opening and rebuilding them. It opens a given .gem file, extracts it, patches it with system patch command, clones its spec, updates the file list and builds the patched gem.","active":false,"categories":["devel","ruby"],"maintainers":[{"name":"l2dy","github":"l2dy","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["ruby24"]}],"depends_on":[{"type":"extract","ports":["rb24-nokogiri"]}]},{"name":"rb25-gem-patch","portdir":"ruby/rb-gem-patch","version":"0.1.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fedora-ruby/gem-patch","description":"A RubyGems plugin for patching gems","long_description":"gem-patch is a RubyGems plugin that helps to patch gems without manually opening and rebuilding them. It opens a given .gem file, extracts it, patches it with system patch command, clones its spec, updates the file list and builds the patched gem.","active":false,"categories":["devel","ruby"],"maintainers":[{"name":"l2dy","github":"l2dy","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["ruby25"]}],"depends_on":[{"type":"extract","ports":["rb25-nokogiri"]}]},{"name":"rb26-gem-patch","portdir":"ruby/rb-gem-patch","version":"0.1.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fedora-ruby/gem-patch","description":"A RubyGems plugin for patching gems","long_description":"gem-patch is a RubyGems plugin that helps to patch gems without manually opening and rebuilding them. It opens a given .gem file, extracts it, patches it with system patch command, clones its spec, updates the file list and builds the patched gem.","active":false,"categories":["devel","ruby"],"maintainers":[{"name":"l2dy","github":"l2dy","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"lib","ports":["ruby26"]}],"depends_on":[{"type":"extract","ports":["rb26-nokogiri"]}]},{"name":"rb27-gem-patch","portdir":"ruby/rb-gem-patch","version":"0.1.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fedora-ruby/gem-patch","description":"A RubyGems plugin for patching gems","long_description":"gem-patch is a RubyGems plugin that helps to patch gems without manually opening and rebuilding them. It opens a given .gem file, extracts it, patches it with system patch command, clones its spec, updates the file list and builds the patched gem.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"l2dy","github":"l2dy","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby27"]}],"depends_on":[{"type":"extract","ports":["rb27-nokogiri"]}]},{"name":"rb-gem-patch","portdir":"ruby/rb-gem-patch","version":"0.1.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fedora-ruby/gem-patch","description":"A RubyGems plugin for patching gems","long_description":"gem-patch is a RubyGems plugin that helps to patch gems without manually opening and rebuilding them. It opens a given .gem file, extracts it, patches it with system patch command, clones its spec, updates the file list and builds the patched gem.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"l2dy","github":"l2dy","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb-gd2","portdir":"ruby/rb-gd2","version":"1.1.1","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/gd2","description":"Bindings for gd2 graphics library","long_description":"Ruby/GD2 is a Ruby interface to Thomas Boutell's gd 2 graphics library.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]},{"type":"run","ports":["gd2"]}],"depends_on":[]},{"name":"rb-fxruby","portdir":"ruby/rb-fxruby","version":"1.6.24","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.fxruby.org","description":"Ruby bindings for the FOX GUI Toolkit.","long_description":"FXRuby is a Ruby extention module that provides an interface to the FOX GUI library.","active":true,"categories":["x11","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["rb-rubygems","ruby","fxscintilla","fox","rb-hoe"]}],"depends_on":[]},{"name":"rb-flickr","portdir":"ruby/rb-flickr","version":"1.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://redgreenblu.com/flickr/","description":"An insanely easy interface to the Flickr photo-sharing service. By Scott Raymond.","long_description":"An insanely easy interface to the Flickr photo-sharing service. By Scott Raymond.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems","rb-xml-simple"]}],"depends_on":[]},{"name":"rb-flexo","portdir":"ruby/rb-flexo","version":"1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.hakubi.us/flexo/","description":"Method naming style shim","long_description":"Flexo is a library that gives one flexibility in referring to method names. Right now it translates names of the form myMethodName to the form my_method_name so that people like the author, who hates underscores, don't have to use them","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-flexmock","portdir":"ruby/rb-flexmock","version":"0.8.11","license":"unknown","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jimweirich/flexmock","description":"FlexMock is a flexible mocking library for use in unit testing and behavior specification.","long_description":"FlexMock is a flexible mocking library for use in unit testing and behavior specification. Mocks are defined with a fluent API that makes mock specifications easy to read and easy to remember.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-ferret","portdir":"ruby/rb-ferret","version":"0.11.8.5","license":"MIT and BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/ferret","description":"Text search engine library for ruby","long_description":"Ferret is a high-performance, full-featured text search engine library written entirely in pure Ruby (with an optional C extension).","active":false,"categories":["devel","textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","rb-rake"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["sup"]}]},{"name":"rb-fcgi","portdir":"ruby/rb-fcgi","version":"0.9.2.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/alphallc/ruby-fcgi-ng","description":"The Ruby interface to FastCGI","long_description":"FastCGI is a language independent, scalable, open extension to CGI that provides high performance without the limitations of server specific APIs. This is the Ruby interface.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems","fcgi"]}],"depends_on":[]},{"name":"rb-fastthread","portdir":"ruby/rb-fastthread","version":"1.0.7","license":"(Ruby or GPL-2)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/fastthread","description":"Optimized replacement for thread.rb primitives","long_description":"Optimized replacement for thread.rb primitives","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["sup"]},{"type":"run","ports":["rb-mongrel"]}]},{"name":"rb-eventmachine","portdir":"ruby/rb-eventmachine","version":"1.2.7","license":"(Ruby or GPL-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/eventmachine/eventmachine","description":"Fast, simple event-processing library for Ruby","long_description":"EventMachine implements a fast, single-threaded engine for arbitrary network communications. It is extremely useful for long-running network traffic.","active":true,"categories":["devel","net","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-twitter-stream"]}]},{"name":"rb-erubis","portdir":"ruby/rb-erubis","version":"2.7.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.kuwata-lab.com/erubis/","description":"Erubis is a fast, secure, and very extensible implementation of eRuby.","long_description":"Erubis is a fast, secure, and very extensible implementation of eRuby. eRuby means embedded Ruby in documents. Embedded patterns are '<% statement %>' and '<%= expression %>'. The following is an example of eRuby. '<% ... %>' means Ruby statement and '<%= ... %>' means Ruby expression.","active":true,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[]},{"name":"rb-enum","portdir":"ruby/rb-enum","version":"1.6","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://redshift.sourceforge.net/enum","description":"Enumerable tools","long_description":"Tool for treating any objects which have some kind of sequential relationship as Enumerable.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-easyjour","portdir":"ruby/rb-easyjour","version":"0.0.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jqr/easyjour","description":"Super simple access to service announcing and discovery using Bonjour aka DNSSD.","long_description":"Super simple access to service announcing and discovery using Bonjour aka DNSSD.","active":true,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["rb-dnssd"]}],"depends_on":[]},{"name":"rb-drb","portdir":"ruby/rb-drb","version":"2.0.4","license":"(Ruby or GPL-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www2a.biglobe.ne.jp/~seki/ruby/","description":"distributed ruby (DRb)","long_description":"ruby (DRb) - distributed ruby. DRb can send message to other ruby script that like Java's RMI.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-acl"]}],"depends_on":[]},{"name":"rb-dnssd","portdir":"ruby/rb-dnssd","version":"2.0","license":"Ruby","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tenderlove/dnssd","description":"DNS Service Discovery (aka Bonjour) API for Ruby","long_description":"DNS Service Discovery (aka Bonjour, MDNS) API for Ruby. Implements browsing, resolving, registration and domain enumeration.","active":true,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-easyjour"]}]},{"name":"rb-div","portdir":"ruby/rb-div","version":"1.3.2","license":"unknown","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www2a.biglobe.ne.jp/~seki/ruby/div.en.html","description":"Div can write Web application like GUI programming. This package provides Div::Div and Tofu.","long_description":"This package provides Div::Div and Tofu. Div abstracts Web Application like GUI programming. Tofu is a session manager using cookie. Tofu can be used with WEBrick. (Of course, it can use also with CGI.)","active":true,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-diff-lcs","portdir":"ruby/rb-diff-lcs","version":"1.1.2","license":"(GPL-2+ or Artistic-1 or Ruby)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/diff-lcs","description":"Diff::LCS is a port of Algorithm::Diff.","long_description":"Diff::LCS is a port of Algorithm::Diff.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-cucumber"]}]},{"name":"rb-devel-which","portdir":"ruby/rb-devel-which","version":"0.2.0","license":"unknown","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.notwork.org/~gotoken/ruby/p/devel/which/","description":"Locates a symbol/library in the user's namespace/path","long_description":"Devel::Which locates a symbol/library in the user's namespace/path","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-daemons","portdir":"ruby/rb-daemons","version":"1.1.0","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/thuehlinger/daemons","description":"A toolkit to create and control daemons in different ways","long_description":"Daemons provides an easy way to wrap existing ruby scripts (for example a self-written server) to be run as a daemon and to be controlled by simple start/stop/restart commands. You can also call blocks as daemons and control them from the parent or just daemonize the current process. Besides this basic functionality, daemons offers many advanced features like exception backtracing and logging (in case your ruby script crashes) and monitoring and automatic restarting of your processes if they crash.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-tweetstream"]},{"type":"run","ports":["rb-mongrel"]}]},{"name":"rb-cvs","portdir":"ruby/rb-cvs","version":"0.2","license":"unknown","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://cvs.m17n.org/~akr/ruby-cvs/","description":"High level interface to a CVS repository","long_description":"Ruby/CVS provides high level interface to a CVS repository.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"dports","github":"","ports_count":1}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["cvs","ruby"]}],"depends_on":[]},{"name":"rb-cucumber","portdir":"ruby/rb-cucumber","version":"0.3.103","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://cukes.info","description":"Lets software development teams describe how software should behave in plain text.","long_description":"Lets software development teams describe how software should behave in plain text.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["rb-diff-lcs","rb-polyglot","ruby","rb-term-ansicolor","rb-treetop","rb-rubygems","rb-builder"]}],"depends_on":[]},{"name":"rb-crypt-isaac","portdir":"ruby/rb-crypt-isaac","version":"1.2.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/wyhaines/crypt-isaac","description":"Implementation of the ISAAC psuedo random number generator","long_description":"This is a Ruby implementation of the ISAAC cryptographically secure PRNG. One can use it when one wants independent sources of high quality random numbers.","active":true,"categories":["security","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[]},{"name":"rb25-cri","portdir":"ruby/rb-cri","version":"2.15.12","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://rubygems.org/gems/cri","description":"Cri is a library for building easy-to-use commandline tools.","long_description":"Cri is a library for building easy-to-use commandline tools.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby25"]}],"depends_on":[]},{"name":"rb26-cri","portdir":"ruby/rb-cri","version":"2.15.12","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://rubygems.org/gems/cri","description":"Cri is a library for building easy-to-use commandline tools.","long_description":"Cri is a library for building easy-to-use commandline tools.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby26"]}],"depends_on":[]},{"name":"rb27-cri","portdir":"ruby/rb-cri","version":"2.15.12","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://rubygems.org/gems/cri","description":"Cri is a library for building easy-to-use commandline tools.","long_description":"Cri is a library for building easy-to-use commandline tools.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby27"]}],"depends_on":[]},{"name":"rb30-cri","portdir":"ruby/rb-cri","version":"2.15.12","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://rubygems.org/gems/cri","description":"Cri is a library for building easy-to-use commandline tools.","long_description":"Cri is a library for building easy-to-use commandline tools.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb-cri","portdir":"ruby/rb-cri","version":"2.15.12","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://rubygems.org/gems/cri","description":"Cri is a library for building easy-to-use commandline tools.","long_description":"Cri is a library for building easy-to-use commandline tools.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":691}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"run","ports":["rb-nanoc3"]}]},{"name":"rb-configuration","portdir":"ruby/rb-configuration","version":"1.3.4","license":"(Ruby or GPL-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ahoward/configuration","description":"Pure ruby scoped configuration files.","long_description":"Pure ruby scoped configuration files.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-launchy"]}]},{"name":"rb-compass","portdir":"ruby/rb-compass","version":"0.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://compass-style.org/","description":"Stylesheet authoring frameworking","long_description":"Compass is a stylesheet authoring framework that makes your stylesheets and markup easier to build and maintain. With compass, you write your stylesheets in Sass instead of CSS. Using the power of Sass Mixins and the Compass community, you can apply battle-tested styles from frameworks like Blueprint to your stylesheets instead of your markup.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]},{"type":"run","ports":["rb-haml"]}],"depends_on":[]},{"name":"rb-coderay","portdir":"ruby/rb-coderay","version":"0.9.8","license":"LGPL-2.1+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://coderay.rubychan.de/","description":"Fast and easy syntax highlighting for selected languages.","long_description":"Fast and easy syntax highlighting for selected languages, written in Ruby.","active":true,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[]},{"name":"rb-cocoa","portdir":"ruby/rb-cocoa","version":"1.2.0","license":"(LGPL or Ruby)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rubycocoa.github.io","description":"Ruby bindings for writing cocoa programs","long_description":"RubyCocoa is a Ruby library for using Cocoa Objects on Mac OS X in Ruby scripts. You can use RubyCocoa to work with Cocoa objects in Ruby scripts, write Cocoa applications with Ruby and Interface Builder, develop small scale simple Cocoa applications and such.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libffi","ruby","libxml2"]}],"depends_on":[]},{"name":"rb26-cmdparse","portdir":"ruby/rb-cmdparse","version":"3.0.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://cmdparse.gettalong.org/","description":"cmdparse - advanced command line parser supporting commands","long_description":"This library, cmdparse, can be used to create such a command line interface. Internally it uses optparse or any other option parser library to parse options and it provides a nice API for specifying commands.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby26"]}],"depends_on":[]},{"name":"rb27-cmdparse","portdir":"ruby/rb-cmdparse","version":"3.0.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://cmdparse.gettalong.org/","description":"cmdparse - advanced command line parser supporting commands","long_description":"This library, cmdparse, can be used to create such a command line interface. Internally it uses optparse or any other option parser library to parse options and it provides a nice API for specifying commands.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby27"]}],"depends_on":[{"type":"lib","ports":["rb27-webgen"]}]},{"name":"rb-cmdparse","portdir":"ruby/rb-cmdparse","version":"3.0.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://cmdparse.gettalong.org/","description":"cmdparse - advanced command line parser supporting commands","long_description":"This library, cmdparse, can be used to create such a command line interface. Internally it uses optparse or any other option parser library to parse options and it provides a nice API for specifying commands.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"lib","ports":["rb-webgen"]}]},{"name":"rb-cgikit","portdir":"ruby/rb-cgikit","version":"1.2.0","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.spice-of-life.net/cgikit/index_en.html","description":"Component-based web application framework","long_description":"CGIKit is a web application framework written in Ruby. This framework is based on components for development, so you can develop CGI applications quickly and efficiently.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-cgi_multipart_eof_fix","portdir":"ruby/rb-cgi_multipart_eof_fix","version":"2.5.0","license":"(Ruby or GPL-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://blog.evanweaver.com","description":"Fix an exploitable bug in CGI multipart parsing which affects Ruby <= 1.8.5 when multipart boundary attribute contains a non-halting regular expression string. This port is required by rb-mongrel port (mongrel gem), even if the ruby version is > 1.8.5.","long_description":"Fix an exploitable bug in CGI multipart parsing which affects Ruby <= 1.8.5 when multipart boundary attribute contains a non-halting regular expression string. This port is required by rb-mongrel port (mongrel gem), even if the ruby version is > 1.8.5.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"run","ports":["rb-mongrel"]}]},{"name":"rb-cgen","portdir":"ruby/rb-cgen","version":"0.14","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://redshift.sourceforge.net/cgen/","description":"Framework for generating C extensions from Ruby.","long_description":"If you're starting a C extension from scratch, or if you need to dynamically generate and load C code on the fly, you may be interested. For wrapping an existing library, you should consider SWIG as well. SWIG has the advantage of being able to parse headers and generate something as a starting point. CGenerator has the advantage of automatically handling serialization and memory management, but it can handle only a limited (but extensible) range of C data types.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-captcha","portdir":"ruby/rb-captcha","version":"0.1.2","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/winton/captcha","description":"Ruby/CAPTCHA is an implementation of the 'Completely Automated Public Turing Test to Tell Computers and Humans Apart'.","long_description":"CAPTCHA stands for Completely Automated Public Turing  Test to Tell Computers and Humans Apart. This module provides classes that allow web sites to use randomly generated images, in concert with randomly generated keys and encrypted digests, to do such things such as preventing automated registrations.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[]},{"name":"rb-capistrano","portdir":"ruby/rb-capistrano","version":"2.5.21","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://capistranorb.com","description":"Capistrano is a utility and framework for executing commands in parallel on multiple remote machines, via SSH.","long_description":"Capistrano is a utility and framework for executing commands in parallel on multiple remote machines, via SSH.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","rb18-rake"]},{"type":"lib","ports":["ruby","rb-rubygems"]},{"type":"run","ports":["rb-net-scp","rb-net-sftp","rb-net-ssh","rb-net-ssh-gateway","rb-mocha","rb-highline"]}],"depends_on":[]},{"name":"rb-calendar","portdir":"ruby/rb-calendar","version":"1.11.4r","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://web.archive.org/web/20131025153534/https://www.funaba.org/en/calendar.html","description":"A Ruby library for calendrical calculations","long_description":"Ruby calendar includes a Calendrical Calculations module, and supports the following calendars: Gregorian (current civil), Calendar week (ISO), Julian (old civil), Islamic (Moslem), Hebrew (Jewish), Mayan, French Revolutionary, Old Hindu, Achelis', Coptic, Ethiopian, Jalaali (incomplete), Kyureki (Japanese traditional with CE). It also includes a Getdate module, which provides a method which creates a Time object reflecting the given representation of dates and times. Finally, it comes with an Sdn module, an interface to Scott E. Lee's SDN package. This module supports the following calendars: Gregorian, Julian, French Republican, and Jewish.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-cache","portdir":"ruby/rb-cache","version":"0.1.0","license":"unknown","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.moonwolf.com/","description":"Simple cache library","long_description":"Simple Time-to-live based cache library with memory, file, GDBM, and memcached support.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gdbm","ruby","rb-memcache"]}],"depends_on":[]}]}