HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50594,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=834",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=832",
"results": [
{
"name": "rawproc",
"portdir": "graphics/rawproc",
"version": "1.4",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/butcherg/rawproc",
"description": "Select RAW processing routines",
"long_description": "This is a project that aims to make some of RawTherapeeʼs highly optimized raw processing routines readily available for other FOSS photo editing software.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"wget",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"libpng",
"libraw",
"tiff",
"exiv2",
"libomp",
"librtprocess",
"wxWidgets-3.2",
"lcms2",
"lensfun",
"libjpeg-turbo"
]
}
],
"depends_on": []
},
{
"name": "R-aws",
"portdir": "R/R-aws",
"version": "2.5-5",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://cran.r-project.org/package=aws",
"description": "Adaptive Weights Smoothing",
"long_description": "Adaptive Weights Smoothing",
"active": true,
"categories": [
"science",
"math",
"R"
],
"maintainers": [],
"variants": [
"clang10",
"clang11",
"clang12",
"clang13",
"clang14",
"clang15",
"clang16",
"clang50",
"clang60",
"clang70",
"clang80",
"clang90",
"clangdevel",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gccdevel",
"gfortran"
],
"dependencies": [
{
"type": "build",
"ports": [
"gcc13",
"R",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"R-CRAN-recommended",
"libgcc",
"R-gsl",
"R-awsMethods"
]
},
{
"type": "run",
"ports": [
"R"
]
}
],
"depends_on": []
},
{
"name": "R-aws.ec2metadata",
"portdir": "R/R-aws.ec2metadata",
"version": "0.2.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cloudyr/aws.ec2metadata",
"description": "Get EC2 instance metadata",
"long_description": "Retrieve Amazon EC2 instance metadata from within the running instance.",
"active": true,
"categories": [
"net",
"science",
"R"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"R",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"R-curl",
"R-jsonlite",
"R-CRAN-recommended"
]
},
{
"type": "run",
"ports": [
"R"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"R-gargle",
"R-aws.signature"
]
}
]
},
{
"name": "R-awsMethods",
"portdir": "R/R-awsMethods",
"version": "1.1-1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://cran.r-project.org/package=awsMethods",
"description": "Defines the method extract and provides openMP support as needed in several packages",
"long_description": "Defines the method extract and provides openMP support as needed in several packages",
"active": true,
"categories": [
"science",
"R"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"R",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"R-CRAN-recommended"
]
},
{
"type": "run",
"ports": [
"R"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"R-aws"
]
}
]
},
{
"name": "R-aws.s3",
"portdir": "R/R-aws.s3",
"version": "0.3.21",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cloudyr/aws.s3",
"description": "AWS S3 client package",
"long_description": "AWS S3 client package",
"active": true,
"categories": [
"net",
"science",
"R"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"R"
]
},
{
"type": "lib",
"ports": [
"R-xml2",
"R-digest",
"R-httr",
"R-CRAN-recommended",
"R-aws.signature",
"R-base64enc",
"R-curl"
]
},
{
"type": "run",
"ports": [
"R"
]
},
{
"type": "test",
"ports": [
"R-testthat"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"R-cloudfs"
]
},
{
"type": "test",
"ports": [
"R-memoise"
]
}
]
},
{
"name": "R-aws.signature",
"portdir": "R/R-aws.signature",
"version": "0.6.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/cloudyr/aws.signature",
"description": "Amazon Web Services request signatures",
"long_description": "Amazon Web Services request signatures",
"active": true,
"categories": [
"net",
"science",
"R"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"R"
]
},
{
"type": "lib",
"ports": [
"R-CRAN-recommended",
"R-base64enc",
"R-digest"
]
},
{
"type": "run",
"ports": [
"R"
]
},
{
"type": "test",
"ports": [
"R-testthat",
"R-aws.ec2metadata"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"R-aws.s3"
]
},
{
"type": "test",
"ports": [
"R-gargle"
]
}
]
},
{
"name": "rawstudio",
"portdir": "graphics/rawstudio",
"version": "20210603",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rawstudio.org",
"description": "Raw-image converter",
"long_description": "Rawstudio is a modern raw-image converter and organizer with many features. * Reads all dcraw supported formats * Internal 16-bit rgb * Various post-shot controls (white balance, saturation and exposure compensation among others) * Realtime histogram * Easy sorting of images * Fullscreen mode for better overview",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"gettext",
"libtool",
"pkgconfig",
"clang-14"
]
},
{
"type": "fetch",
"ports": [
"git"
]
},
{
"type": "lib",
"ports": [
"lcms2",
"lensfun",
"libjpeg-turbo",
"tiff",
"fftw-3",
"sqlite3",
"curl",
"libxml2",
"xorg-libX11",
"openssl3",
"gettext-runtime",
"fftw-3-single",
"dbus",
"flickcurl",
"libgphoto2",
"gconf",
"gtk3",
"exiv2"
]
}
],
"depends_on": []
},
{
"name": "rawtherapee",
"portdir": "graphics/rawtherapee",
"version": "5.10",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rawtherapee.com",
"description": "raw photo processing program",
"long_description": "RawTherapee is a powerful, cross-platform raw photo processing program. It is designed for developing raw files from a broad range of digital cameras, as well as HDR DNG files and non-raw image formats (JPEG, TIFF, and PNG).",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "",
"github": "jasonliu--",
"ports_count": 37
}
],
"variants": [
"debug",
"openmp",
"quartz",
"x11",
"tcmalloc",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-17"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"gtk3",
"cairo",
"exiv2",
"gdk-pixbuf2",
"lcms2",
"lensfun",
"libiptcdata",
"libjpeg-turbo",
"zlib",
"librsvg",
"tiff",
"libomp",
"fftw-3",
"fftw-3-single",
"gtkmm3",
"glibmm-2.4",
"cairomm-1.0",
"libpng",
"glib2",
"libsigcxx2",
"adwaita-icon-theme"
]
}
],
"depends_on": []
},
{
"name": "raxml",
"portdir": "science/raxml",
"version": "8.2.12",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.exelixis-lab.org/",
"description": "Estimation of phylogenetic trees",
"long_description": "RAxML is a program for sequential and parallel estimation of phylogenetic trees written by Alexandros Stamatakis.",
"active": true,
"categories": [
"science",
"biology"
],
"maintainers": [
{
"name": "mattoates",
"github": "",
"ports_count": 1
}
],
"variants": [
"clang10",
"clang11",
"clang12",
"clang50",
"clang60",
"clang70",
"clang80",
"clang90",
"clangdevel",
"gcc10",
"gcc11",
"gcc5",
"gcc6",
"gcc7",
"gcc8",
"gcc9",
"gccdevel",
"mpich",
"openmpi",
"hybrid",
"pthreads",
"sse3",
"avx",
"avx2",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "raylib",
"portdir": "multimedia/raylib",
"version": "5.5",
"license": "zlib",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.raylib.com",
"description": "A simple and easy-to-use library to enjoy videogames programming",
"long_description": "A simple and easy-to-use library to enjoy videogames programming. raylib is highly inspired by the Borland BGI graphics lib and the XNA framework and it's specially well suited for prototyping, tooling, graphical applications, embedded systems and education.",
"active": true,
"categories": [
"devel",
"multimedia"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1023
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"pkgconfig",
"glfw"
]
}
],
"depends_on": []
},
{
"name": "rb18-pdumpfs",
"portdir": "ruby/rb-pdumpfs",
"version": "1.3",
"license": "GPL-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://0xcc.net/pdumpfs/",
"description": "simply daily backup system similar to Plan9's dumpfs",
"long_description": "pdumpfs is a simple daily backup system similar to Plan9's dumpfs which preserves every daily snapshot. pdumpfs is written in Ruby. You can access the past snapshots at any time for retrieving a certain day's file. Let's backup your home directory with pdumpfs!",
"active": true,
"categories": [
"sysutils",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby"
]
}
],
"depends_on": []
},
{
"name": "rb18-rake",
"portdir": "ruby/rb-rake",
"version": "0.8.7",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ruby/rake",
"description": "Ruby make-like utility using standard Ruby syntax",
"long_description": "This package contains Rake, 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.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-rubygems"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"rb-capistrano",
"rb-compass",
"rb-gem_plugin",
"rb-getopt-declare",
"rb-http_parser",
"rb-rack",
"rb-minitest",
"rb-mofo",
"xmlresume2x",
"rb-activeldap",
"rb-hoe",
"rb-net-sftp",
"rb-ruby-debug",
"rb-actionwebservice",
"rb-cgi_multipart_eof_fix",
"rb-mocha",
"rb-net-irc",
"rb-ruby-openid",
"rb-snmp",
"rb-acts_as_taggable",
"rb-technorati-ruby",
"rb-pluginfactory",
"rb-flickr",
"rb-haml-edge",
"rb-innate",
"rb-jabber4r",
"rb-mini_portile",
"rb-og",
"rb-rspec",
"rb-rspec-rails",
"rb-stomp",
"rb-text-format",
"rb-hikidoc",
"rb-haml",
"rb-lazylist",
"rb-activeresource",
"rb-activesupport",
"rb-rgl",
"rb-daemons",
"rb-mongrel_cluster",
"rb-lafcadio",
"rb-actionmailer",
"rb-actionpack",
"rb-activerecord",
"rb-builder",
"rb-cucumber",
"rb-rails",
"rb-term-ansicolor",
"rb-treetop",
"rb-netaddr",
"rb-nanoc",
"rb-nanoc3",
"rb-slave",
"rb-ramaze",
"rb-rflickr",
"rb-gd2",
"rb-rio",
"rb-captcha",
"rb-stream",
"rb-net-scp"
]
}
]
},
{
"name": "rb19-abstract",
"portdir": "ruby/rb19-abstract",
"version": "1.0.0",
"license": "(Ruby or GPL-2)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/abstract",
"description": "define abstract methods in Ruby",
"long_description": "define abstract methods in Ruby",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-erubis"
]
}
]
},
{
"name": "rb19-actionmailer",
"portdir": "ruby/rb19-actionmailer",
"version": "3.0.5",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.rubyonrails.org/",
"description": "Email on Rails",
"long_description": "Action Mailer is a framework for designing email-service layers. These layers are used to consolidate code for sending out forgotten passwords, welcome wishes on signup, invoices for billing, and any other use case that requires a written notification to either a person or another system. Action Mailer is in essence a wrapper around Action Controller and the Mail gem. It provides a way to make emails using templates in the same way that Action Controller renders views using templates.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-actionpack",
"rb19-mail"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-rails"
]
}
]
},
{
"name": "rb19-actionpack",
"portdir": "ruby/rb19-actionpack",
"version": "3.0.5",
"license": "GPL",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.rubyonrails.org/",
"description": "Web apps on Rails",
"long_description": "Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-activesupport",
"rb19-builder",
"rb19-erubis",
"rb19-i18n",
"rb19-rack",
"rb19-rack-mount",
"rb19-rack-test",
"rb19-tzinfo",
"rb19-activemodel"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-actionmailer",
"rb19-railties",
"rb19-rails"
]
}
]
},
{
"name": "rb19-activemodel",
"portdir": "ruby/rb19-activemodel",
"version": "3.0.5",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/activemodel",
"description": "toolkit for building modeling frameworks",
"long_description": "A toolkit for building modeling frameworks like Active Record and Active Resource. Rich support for attributes, callbacks, validations, observers, serialization, internationalization, and testing.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19",
"rb19-activesupport",
"rb19-builder",
"rb19-i18n"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-activerecord",
"rb19-actionpack"
]
}
]
},
{
"name": "rb19-activerecord",
"portdir": "ruby/rb19-activerecord",
"version": "3.0.5",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.rubyonrails.org/",
"description": "Ruby ORM",
"long_description": "Active Record connects classes to relational database tables to establish an almost zero-configuration persistence layer for applications. The library provides a base class that, when subclassed, sets up a mapping between the new class and an existing table in the database. In context of an application, these classes are commonly referred to as models. Models can also be connected to other models; this is done by defining associations.",
"active": true,
"categories": [
"databases",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-activemodel",
"rb19-activesupport",
"rb19-arel",
"rb19-tzinfo"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-factory_girl",
"rb19-rails"
]
}
]
},
{
"name": "rb19-activeresource",
"portdir": "ruby/rb19-activeresource",
"version": "3.0.5",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://rubyonrails.org/",
"description": "REST on Rails",
"long_description": "Active Resource (ARes) connects business objects and Representational State Transfer (REST) web services. It implements object-relational mapping for REST web services to provide transparent proxying capabilities between a client (ActiveResource) and a RESTful service (which is provided by Simply RESTful routing in ActionController::Resources).",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-activesupport"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-rails"
]
}
]
},
{
"name": "rb19-activesupport",
"portdir": "ruby/rb19-activesupport",
"version": "3.0.5",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.rubyonrails.org/",
"description": "Rails utility library",
"long_description": "A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-activemodel"
]
},
{
"type": "run",
"ports": [
"rb19-activerecord",
"rb19-metric_fu",
"rb19-actionpack",
"rb19-activeresource",
"rb19-mail",
"rb19-railties",
"rb19-rails",
"rb19-authlogic",
"rb19-hoptoad_notifier"
]
}
]
},
{
"name": "rb19-addressable",
"portdir": "ruby/rb19-addressable",
"version": "2.2.6",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/addressable",
"description": "replacement URI implementation",
"long_description": "Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to the relevant RFCs and adds support for IRIs and URI templates. Additionally, it provides extensive support for URI templates.",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-em-websocket"
]
}
]
},
{
"name": "rb19-archive-tar-minitar",
"portdir": "ruby/rb19-archive-tar-minitar",
"version": "0.5.2",
"license": "(Ruby or GPL)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/archive-tar-minitar",
"description": "Ruby library and utility for POSIX tar(1) archive files",
"long_description": "Archive::Tar::Minitar is a pure-Ruby library and command-line utility that provides the ability to deal with POSIX tar(1) archive files. The implementation is based heavily on Mauricio Fernández's implementation in rpa-base, but has been reorganised to promote reuse in other projects.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-core_source"
]
}
]
},
{
"name": "rb19-arel",
"portdir": "ruby/rb19-arel",
"version": "2.0.9",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/arel",
"description": "Relational Algebra for Ruby",
"long_description": "Arel is a Relational Algebra for Ruby. It 1) simplifies the generation complex of SQL queries and it 2) adapts to various RDBMS systems. It is intended to be a framework framework; that is, you can build your own ORM with it, focusing on innovative object and collection modeling as opposed to database compatibility and query generation.",
"active": true,
"categories": [
"devel",
"databases",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-activerecord"
]
}
]
},
{
"name": "rb19-arrayfields",
"portdir": "ruby/rb19-arrayfields",
"version": "4.7.4",
"license": "(Ruby or BSD)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ahoward/arrayfields",
"description": "allow keyword access to array instances",
"long_description": "Allow keyword access to array instances. arrayfields works by adding only a few methods to arrays, namely #fields= and fields, but the #fields= method is hooked to extend an array on a per object basis. In other words, only those arrays whose fields are set will have auto-magical keyword access bestowed on them - all other arrays remain unaffected. Arrays with keyword access require much less memory when compared to hashes/objects and yet still provide fast lookup and preserve data order.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-main"
]
}
]
},
{
"name": "rb19-authlogic",
"portdir": "ruby/rb19-authlogic",
"version": "2.1.5",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/binarylogic/authlogic",
"description": "A clean, simple, and unobtrusive Ruby authentication solution.",
"long_description": "A clean, simple, and unobtrusive Ruby authentication solution.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-activesupport"
]
}
],
"depends_on": []
},
{
"name": "rb19-bcat",
"portdir": "ruby/rb19-bcat",
"version": "0.5.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rtomayko.github.io/bcat/",
"description": "pipe to browser utility",
"long_description": "bcat is a pipe to browser utility for use at the shell and within editors like Vim or Emacs. It reads from standard input, or one or more files, and streams output to a browser window.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": []
},
{
"name": "rb19-builder",
"portdir": "ruby/rb19-builder",
"version": "2.1.2",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://onestepback.org/",
"description": "Builder provides a number of builder objects that make creating structured data simple to do.",
"long_description": "Builder provides a number of builder objects that make creating structured data simple to do. Builder currently supports XML Markup and XML Events.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-activemodel"
]
},
{
"type": "run",
"ports": [
"rb19-actionpack",
"rb19-cucumber"
]
}
]
},
{
"name": "rb19-bundler",
"portdir": "ruby/rb-bundler",
"version": "1.17.3",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/bundler",
"description": "Bundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed.",
"long_description": "Bundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed. \nBundler is an exit from dependency hell, and ensures that the gems you need are present in development, staging, and production. Starting work on a project is as simple as bundle install.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [
{
"name": "kimuraw",
"github": "kimuraw",
"ports_count": 109
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-rails"
]
}
]
},
{
"name": "rb19-capybara",
"portdir": "ruby/rb19-capybara",
"version": "0.3.9",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jnicklas/capybara",
"description": "Integration testing tool for Rack-based web applications",
"long_description": "Capybara is an integration testing tool for rack based web applications. It simulates how a user would interact with a website.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-mime-types",
"rb19-rack-test",
"rb19-selenium-webdriver",
"rb19-nokogiri",
"rb19-culerity"
]
}
],
"depends_on": []
},
{
"name": "rb19-chronic",
"portdir": "ruby/rb19-chronic",
"version": "0.2.3",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mojombo/chronic",
"description": "Natural language date/time parser written in pure Ruby",
"long_description": "Natural language date/time parser written in pure Ruby",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-hoe"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-metric_fu",
"rb19-churn"
]
}
]
},
{
"name": "rb19-churn",
"portdir": "ruby/rb19-churn",
"version": "0.0.12",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/danmayer/churn",
"description": "View code changes",
"long_description": "High method and class churn has been shown to have increased bug and error rates. This gem helps you know what is changing a lot so you can do additional testing, code review, or refactoring to try to tame the volatile code.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-hirb",
"rb19-json",
"rb19-main",
"rb19-parser",
"rb19-sexp_processor",
"rb19-chronic"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-metric_fu"
]
}
]
},
{
"name": "rb19-columnize",
"portdir": "ruby/rb19-columnize",
"version": "0.3.2",
"license": "Ruby",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/columnize",
"description": "align values in columns",
"long_description": "In showing a long lists, sometimes one would prefer to see the value arranged aligned in columns. Some examples include listing methods of an object or debugger commands.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-debug"
]
}
]
},
{
"name": "rb19-compass",
"portdir": "ruby/rb19-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": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-haml"
]
}
],
"depends_on": []
},
{
"name": "rb19-configuration",
"portdir": "ruby/rb19-configuration",
"version": "1.1.0",
"license": "(Ruby or BSD)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ahoward/configuration/tree/master",
"description": "Pure ruby scoped configuration files.",
"long_description": "Pure ruby scoped configuration files.",
"active": false,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-launchy"
]
}
]
},
{
"name": "rb19-core_source",
"portdir": "ruby/rb19-core_source",
"version": "0.1.5",
"license": "Ruby",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/ruby_core_source",
"description": "Retrieve Ruby core source files",
"long_description": "Retrieve Ruby core source files",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19",
"rb19-archive-tar-minitar"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-linecache"
]
}
]
},
{
"name": "rb19-crack",
"portdir": "ruby/rb19-crack",
"version": "0.1.7",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jnunemaker/crack",
"description": "Really simple JSON and XML parsing, ripped from Merb and Rails.",
"long_description": "Really simple JSON and XML parsing, ripped from Merb and Rails. The XML parser is ripped from Merb and the JSON parser is ripped from Rails.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-httparty"
]
}
]
},
{
"name": "rb19-cri",
"portdir": "ruby/rb19-cri",
"version": "1.0.1",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.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": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-nanoc3"
]
}
]
},
{
"name": "rb19-cucumber",
"portdir": "ruby/rb19-cucumber",
"version": "0.7.3",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://cukes.info/",
"description": "Behaviour Driven Development with elegance and joy",
"long_description": "Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid - all rolled into one format.",
"active": true,
"categories": [
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-diff-lcs",
"rb19-json",
"rb19-term-ansicolor",
"rb19-gherkin",
"rb19-builder"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-factory_girl",
"rb19-culerity",
"rb19-cucumber-rails"
]
}
]
},
{
"name": "rb19-cucumber-rails",
"portdir": "ruby/rb19-cucumber-rails",
"version": "0.3.2",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aslakhellesoy/cucumber-rails",
"description": "Cucumber Generators and Runtime for Rails",
"long_description": "Cucumber Generators and Runtime for Rails",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-cucumber"
]
}
],
"depends_on": []
},
{
"name": "rb19-culerity",
"portdir": "ruby/rb19-culerity",
"version": "0.2.10",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/langalex/culerity",
"description": "Integrates Cucumber and Celerity in order to test your application's full stack.",
"long_description": "Culerity integrates Cucumber and Celerity in order to test your application's full stack including Javascript. Your Rails app doesn't have to run in JRuby.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-cucumber",
"rb19-rspec"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-capybara"
]
}
]
},
{
"name": "rb19-daemons",
"portdir": "ruby/rb19-daemons",
"version": "1.1.0",
"license": "MIT",
"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": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-thin"
]
}
]
},
{
"name": "rb19-database_cleaner",
"portdir": "ruby/rb19-database_cleaner",
"version": "0.5.2",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bmabey/database_cleaner",
"description": "Strategies for cleaning databases. Can be used to ensure a clean state for testing.",
"long_description": "Strategies for cleaning databases. Can be used to ensure a clean state for testing.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": []
},
{
"name": "rb19-debug",
"portdir": "ruby/rb19-debug",
"version": "0.11.6",
"license": "Ruby",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/ruby-debug19",
"description": "command line interface for ruby-debug",
"long_description": "A generic command line interface for ruby-debug.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"ruby19",
"rb19-columnize",
"rb19-debug-base",
"rb19-linecache"
]
}
],
"depends_on": []
},
{
"name": "rb19-debug-base",
"portdir": "ruby/rb19-debug-base",
"version": "0.11.25",
"license": "Ruby",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/ruby-debug-base19",
"description": "fast implementation of the standard Ruby debugger",
"long_description": "ruby-debug is a fast implementation of the standard Ruby debugger debug.rb. It is implemented by utilizing a new Ruby C API hook. The core component provides support that front-ends can build on. It provides breakpoint handling, bindings for stack frames among other things.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"ruby19",
"rb19-linecache"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-debug"
]
}
]
},
{
"name": "rb19-diff-lcs",
"portdir": "ruby/rb19-diff-lcs",
"version": "1.1.2",
"license": "GPL-2 and Ruby",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/diff-lcs",
"description": "Ruby port of Algorithm::Diff using longest common subsequence",
"long_description": "Diff::LCS is a port of Algorithm::Diff that 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).",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-cucumber"
]
}
]
},
{
"name": "rb19-dotenv",
"portdir": "ruby/rb19-dotenv",
"version": "0.9.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bkeepers/dotenv",
"description": "A scripting framework that replaces rake, sake and rubigen",
"long_description": "A scripting framework that replaces rake, sake and rubigen",
"active": true,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19",
"rb-rake",
"rb19-rspec"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-foreman"
]
}
]
},
{
"name": "rb19-em-websocket",
"portdir": "ruby/rb19-em-websocket",
"version": "0.3.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/em-websocket",
"description": "EventMachine based WebSocket server",
"long_description": "EventMachine based WebSocket server",
"active": false,
"categories": [
"devel",
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-addressable",
"rb19-eventmachine"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-guard-livereload"
]
}
]
},
{
"name": "rb19-erubis",
"portdir": "ruby/rb19-erubis",
"version": "2.7.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.kuwata-lab.com/erubis/",
"description": "fast, secure, and very extensible implementation of eRuby",
"long_description": "fast, secure, and very extensible implementation of eRuby",
"active": true,
"categories": [
"devel",
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-abstract"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-actionpack"
]
}
]
},
{
"name": "rb19-eventmachine",
"portdir": "ruby/rb19-eventmachine",
"version": "0.12.10",
"license": "(GPL or Ruby)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://rubyeventmachine.com/",
"description": "fast, simple event-processing library for Ruby programs",
"long_description": "EventMachine implements a fast, single-threaded engine for arbitrary network communications. It's extremely easy to use in Ruby. EventMachine wraps all interactions with IP sockets, allowing programs to concentrate on the implementation of network protocols. It can be used to create both network servers and clients. To create a server or client, a Ruby program only needs to specify the IP address and port, and provide a Module that implements the communications protocol. Implementations of several standard network protocols are provided with the package, primarily to serve as examples. The real goal of EventMachine is to enable programs to easily interface with other programs using TCP/IP, especially if custom protocols are required.",
"active": false,
"categories": [
"devel",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"rb19-em-websocket",
"rb19-thin"
]
}
]
},
{
"name": "rb19-excon",
"portdir": "ruby/rb19-excon",
"version": "0.25.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/geemus/excon",
"description": "Http(s) EXtended CONnections",
"long_description": "Http(s) EXtended CONnections",
"active": false,
"categories": [
"devel",
"www",
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rb19-heroku-api"
]
}
]
},
{
"name": "rb19-factory_girl",
"portdir": "ruby/rb19-factory_girl",
"version": "1.3.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://thoughtbot.com/projects/factory_girl",
"description": "Framework and DSL for defining and using factories",
"long_description": "Factory Girl provides a framework and DSL to define and use factories which create data in test suites. It is less error-prone, more explicit, and easier to work with than fixtures.",
"active": true,
"categories": [
"ruby"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"ruby19"
]
},
{
"type": "run",
"ports": [
"rb19-cucumber",
"rb19-rcov",
"rb19-rr",
"rb19-rspec",
"rb19-sqlite3",
"rb19-activerecord"
]
}
],
"depends_on": []
}
]
}