{"count":53570,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=895","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=893","results":[{"name":"rb31-gpgme","portdir":"ruby/rb-gpgme","version":"2.0.24","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ueno/ruby-gpgme","description":"Ruby language binding of GPGME","long_description":"Ruby language binding of GPGME","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gpgme","libassuan","libgpg-error","ruby31"]},{"type":"run","ports":["rb31-mini_portile2"]}],"depends_on":[{"type":"run","ports":["rb31-sup"]}]},{"name":"rb31-gsf","portdir":"ruby/rb-gsf","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/GSF is a Ruby binding of GSF","long_description":"Ruby/GSF is a Ruby binding of GSF","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libgsf","ruby31"]},{"type":"run","ports":["rb31-gio2"]}],"depends_on":[{"type":"run","ports":["rb31-goffice"]}]},{"name":"rb31-gtk3","portdir":"ruby/rb-gtk3","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/GTK3 is a Ruby binding of GTK+-3.x","long_description":"Ruby/GTK3 is a Ruby binding of GTK+-3.x","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["gtk3","ruby31"]},{"type":"run","ports":["rb31-atk","rb31-gdk3"]}],"depends_on":[{"type":"run","ports":["rb31-goffice","rb31-gtksourceview4"]}]},{"name":"rb31-gtk4","portdir":"ruby/rb-gtk4","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/GTK4 is a Ruby binding of GTK+-4.x","long_description":"Ruby/GTK4 is a Ruby binding of GTK+-4.x","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["ruby31","gtk4"]},{"type":"run","ports":["rb31-atk","rb31-gdk4"]}],"depends_on":[]},{"name":"rb31-gtk_paradise","portdir":"ruby/rb-gtk_paradise","version":"0.13.33","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/gtk_paradise","description":"rb-gtk_paradise library extends the Gtk/Gdk part of ruby-gtk – in particular for ruby-gtk3","long_description":"rb-gtk_paradise library extends the Gtk/Gdk part of ruby-gtk – in particular for ruby-gtk3","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-gdk3","rb31-colours"]}],"depends_on":[]},{"name":"rb31-gtksourceview4","portdir":"ruby/rb-gtksourceview4","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/GtkSourceView4 is a Ruby binding of gtksourceview-4.x","long_description":"Ruby/GtkSourceView4 is a Ruby binding of gtksourceview-4.x","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gtksourceview4","ruby31"]},{"type":"run","ports":["rb31-gtk3"]}],"depends_on":[]},{"name":"rb31-hashie","portdir":"ruby/rb-hashie","version":"5.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/hashie/hashie","description":"Hashie is a collection of classes and mixins that make hashes more powerful","long_description":"Hashie is a collection of classes and mixins that make hashes more powerful","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-powerbar"]},{"type":"run","ports":["rb31-snaky_hash"]}]},{"name":"rb31-help_parser","portdir":"ruby/rb-help_parser","version":"8.2.230210","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/help_parser","description":"All help is about to get parsed… again!","long_description":"All help is about to get parsed… again!","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-heroku","portdir":"ruby/rb-heroku","version":"3.99.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://heroku.com","description":"Legacy client library and CLI to deploy Rails apps on Heroku","long_description":"Legacy client library and CLI to deploy Rails apps on Heroku","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["rb31-rubyzip","rb31-heroku-api","rb31-json","rb31-launchy","ruby31","rb31-net-ssh","rb31-net-ssh-gateway","rb31-netrc","rb31-rest-client","rb31-multi_json"]}],"depends_on":[]},{"name":"rb31-heroku-api","portdir":"ruby/rb-heroku-api","version":"0.4.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/heroku/heroku.rb","description":"The Heroku Ruby Client is used to interact with the Heroku Legacy API from Ruby.","long_description":"The Heroku Ruby Client is used to interact with the Heroku Legacy API from Ruby.","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-excon","rb31-multi_json"]}],"depends_on":[{"type":"lib","ports":["rb31-heroku"]}]},{"name":"rb31-hessian2","portdir":"ruby/rb-hessian2","version":"2.0.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/takafan/hessian2","description":"Implementation of hessian 2.0 protocol","long_description":"Implementation of hessian 2.0 protocol. Like JSON, also parse your object as a struct","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-bigdecimal"]}],"depends_on":[]},{"name":"rb31-highline","portdir":"ruby/rb-highline","version":"3.1.1","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/JEG2/highline","description":"A high-level IO library.","long_description":"A high-level IO library. that provides validation, type conversion, and more for command-line interfaces. HighLine also includes a complete menu system that can crank out anything from simple list selection to complete shells with just minutes of work.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-bee"]},{"type":"run","ports":["rb31-sup"]}]},{"name":"rb31-htmlentities","portdir":"ruby/rb-htmlentities","version":"4.3.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/threedaymonk/htmlentities","description":"Module for encoding/decoding (X)HTML entities","long_description":"Module for encoding/decoding (X)HTML entities","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-t"]}]},{"name":"rb31-http","portdir":"ruby/rb-http","version":"5.2.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/httprb/http","description":"Easy-to-use client library for making requests from Ruby","long_description":"Easy-to-use client library for making requests from Ruby","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-http-cookie","rb31-http-form_data","rb31-llhttp-ffi","rb31-base64","rb31-addressable"]}],"depends_on":[{"type":"run","ports":["rb31-twitter"]}]},{"name":"rb31-http-accept","portdir":"ruby/rb-http-accept","version":"2.2.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/socketry/http-accept","description":"Parse Accept and Accept-Language HTTP headers","long_description":"Parse Accept and Accept-Language HTTP headers","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-rest-client"]}]},{"name":"rb31-http-cookie","portdir":"ruby/rb-http-cookie","version":"1.0.7","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sparklemotion/http-cookie","description":"Library to handle HTTP Cookies based on RFC 6265","long_description":"Library to handle HTTP Cookies based on RFC 6265","active":true,"categories":["net","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-domain_name"]}],"depends_on":[{"type":"run","ports":["rb31-http","rb31-rest-client"]}]},{"name":"rb31-http-form_data","portdir":"ruby/rb-http-form_data","version":"2.3.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/httprb/form_data","description":"Utility-belt to build form data request bodies","long_description":"Utility-belt to build form data request bodies","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-http","rb31-twitter"]}]},{"name":"rb31-http_parser.rb","portdir":"ruby/rb-http_parser.rb","version":"0.8.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/tmm1/http_parser.rb","description":"Simple callback-based HTTP request/response parser","long_description":"A simple callback-based HTTP request/response parser for writing HTTP servers, clients, and proxies.","active":true,"categories":["net","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-em-websocket"]}]},{"name":"rb31-i18n","portdir":"ruby/rb-i18n","version":"1.15.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-i18n/i18n","description":"New wave Internationalization support","long_description":"New wave Internationalization support for Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-concurrent-ruby"]}],"depends_on":[]},{"name":"rb31-iconv","portdir":"ruby/rb-iconv","version":"1.1.0","license":"(BSD or Ruby)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/iconv","description":"iconv wrapper library","long_description":"iconv wrapper library","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libiconv","ruby31"]}],"depends_on":[]},{"name":"rb31-idn-ruby","portdir":"ruby/rb-idn-ruby","version":"0.1.5","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/deepfryed/idn-ruby","description":"LibIDN Ruby bindings","long_description":"LibIDN Ruby bindings","active":true,"categories":["net","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libidn","ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-twitter-text"]}]},{"name":"rb31-image_science","portdir":"ruby/rb-image_science","version":"1.3.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/image_science","description":"Ruby library that generates thumbnails","long_description":"Ruby library that generates thumbnails","active":true,"categories":["graphics","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["freeimage","rb31-rubyinline"]}],"depends_on":[]},{"name":"rb31-inotify","portdir":"ruby/rb-inotify","version":"0.11.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/guard/rb-inotify","description":"A Ruby wrapper for Linux inotify, using FFI","long_description":"A Ruby wrapper for Linux inotify, using FFI","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31","rb31-ffi"]}],"depends_on":[{"type":"lib","ports":["rb31-sass-listen"]},{"type":"run","ports":["rb31-listen"]}]},{"name":"rb31-jekyll-sass-converter","portdir":"ruby/rb-jekyll-sass-converter","version":"3.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jekyll/jekyll-sass-converter","description":"A basic Sass converter for Jekyll","long_description":"A basic Sass converter for Jekyll that uses the sass-embedded gem.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-sass-embedded"]}],"depends_on":[]},{"name":"rb31-jekyll-sitemap","portdir":"ruby/rb-jekyll-sitemap","version":"1.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jekyll/jekyll-sitemap","description":"Automatically generate a sitemap.xml for your Jekyll site","long_description":"Jekyll plugin to silently generate a sitemaps.org compliant sitemap for your Jekyll site.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-jekyll-watch","portdir":"ruby/rb-jekyll-watch","version":"2.2.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jekyll/jekyll-watch","description":"Rebuild your Jekyll site when a file changes","long_description":"Rebuild your Jekyll site when a file changes with the help of the Listen gem.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-listen"]}],"depends_on":[]},{"name":"rb31-json","portdir":"ruby/rb-json","version":"2.8.1","license":"Ruby","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://flori.github.io/json/","description":"JSON implementation as a Ruby extension in C","long_description":"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.","active":true,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-heroku"]},{"type":"run","ports":["rb31-red-colors"]}]},{"name":"rb31-json_pure","portdir":"ruby/rb-json_pure","version":"2.8.1","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://flori.github.io/json/","description":"This is a JSON implementation in pure Ruby.","long_description":"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.","active":true,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-kramdown","portdir":"ruby/rb-kramdown","version":"2.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://kramdown.gettalong.org","description":"fast, pure-Ruby Markdown-superset converter","long_description":"kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions.","active":true,"categories":["textproc","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-ronn-ng"]},{"type":"run","ports":["rb31-kramdown-parser-gfm"]}]},{"name":"rb31-kramdown-parser-gfm","portdir":"ruby/rb-kramdown-parser-gfm","version":"1.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/kramdown/parser-gfm","description":"kramdown parser for the GFM dialect of Markdown","long_description":"A kramdown parser for the GFM dialect of Markdown, providing GitHub Flavored Markdown support.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-kramdown"]}],"depends_on":[]},{"name":"rb31-launchy","portdir":"ruby/rb-launchy","version":"2.5.2","license":"ISC","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/copiousfreetime/launchy","description":"Cross-platform application launcher class","long_description":"Launchy is a helper class for launching cross-platform applications in a fire and forget manner.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-addressable"]}],"depends_on":[{"type":"lib","ports":["rb31-heroku"]},{"type":"run","ports":["rb31-t","rb31-twterm"]}]},{"name":"rb31-liquid","portdir":"ruby/rb-liquid","version":"4.0.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://shopify.github.io/liquid/","description":"Secure, non-evaling end user template engine","long_description":"Liquid is a template engine which was written with very specific requirements. It has to be usable in customer facing web applications. It has to be flexible and secure.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-listen","portdir":"ruby/rb-listen","version":"3.10.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/guard/listen","description":"Listen to file modifications","long_description":"The Listen gem listens to file modifications and notifies you about the changes.","active":true,"categories":["devel","sysutils","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-fsevent","rb31-inotify"]}],"depends_on":[{"type":"run","ports":["rb31-jekyll-watch"]}]},{"name":"rb31-little-plugger","portdir":"ruby/rb-little-plugger","version":"1.1.4","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/little-plugger","description":"LittlePlugger is a module that provides Gem-based plugin management","long_description":"LittlePlugger is a module that provides Gem-based plugin management","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-bones"]}]},{"name":"rb31-llhttp-ffi","portdir":"ruby/rb-llhttp-ffi","version":"0.5.0","license":"MPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/bryanp/llhttp","description":"Ruby FFI bindings for llhttp","long_description":"Ruby FFI bindings for llhttp","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-ffi-compiler"]}],"depends_on":[{"type":"run","ports":["rb31-http","rb31-twitter"]}]},{"name":"rb31-locale","portdir":"ruby/rb-locale","version":"2.1.5","license":"Ruby","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gettext.github.io","description":"Pure ruby library which provides basic APIs for localization","long_description":"Pure ruby library which provides basic APIs for localization","active":true,"categories":["devel","textproc","ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-gettext","rb31-sup"]}]},{"name":"rb31-lockfile","portdir":"ruby/rb-lockfile","version":"2.1.3","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ahoward/lockfile","description":"A ruby library for creating NFS safe lockfiles.","long_description":"A ruby library for creating NFS safe lockfiles.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-sup"]}]},{"name":"rb31-loquacious","portdir":"ruby/rb-loquacious","version":"1.9.1","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/loquacious","description":"Descriptive configuration files for Ruby written in Ruby","long_description":"Descriptive configuration files for Ruby written in Ruby","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-bones"]}]},{"name":"rb31-memoizable","portdir":"ruby/rb-memoizable","version":"0.4.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/dkubb/memoizable","description":"Memoize method return values","long_description":"Memoize method return values","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-thread_safe"]}],"depends_on":[{"type":"run","ports":["rb31-twitter"]}]},{"name":"rb31-mercenary","portdir":"ruby/rb-mercenary","version":"0.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jekyll/mercenary","description":"Lightweight and flexible library for CLI apps","long_description":"Mercenary is a lightweight and flexible library for writing command-line apps in Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-method_source","portdir":"ruby/rb-method_source","version":"1.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://banisterfiend.wordpress.com","description":"Retrieve the sourcecode for a method","long_description":"Retrieve the sourcecode for a method","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-mime-types","portdir":"ruby/rb-mime-types","version":"3.7.0","license":"(Ruby or Artistic-1 or GPL-2+)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mime-types/ruby-mime-types","description":"Manages a MIME content-type that will return the content-type for a given filename.","long_description":"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.","active":true,"categories":["ruby"],"maintainers":[{"name":"austin","github":"halostatue","ports_count":24}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-mime-types-data"]}],"depends_on":[{"type":"run","ports":["rb31-rest-client","rb31-sup"]}]},{"name":"rb31-mime-types-data","portdir":"ruby/rb-mime-types-data","version":"3.2025.0610","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mime-types/mime-types-data","description":"rb-mime-types-data provides a registry for information about MIME media type definitions.","long_description":"rb-mime-types-data provides a registry for information about MIME media type definitions.","active":true,"categories":["ruby"],"maintainers":[{"name":"austin","github":"halostatue","ports_count":24}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-mime-types"]}]},{"name":"rb31-mini_portile2","portdir":"ruby/rb-mini_portile2","version":"2.8.7","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/flavorjones/mini_portile","description":"Simplistic port-like solution for developers","long_description":"Simplistic port-like solution for developers. It provides a standard and simplified way to compile against dependency libraries without messing up your system.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-nokogiri"]},{"type":"run","ports":["rb31-gpgme"]}]},{"name":"rb31-minitar","portdir":"ruby/rb-minitar","version":"1.0.2","license":"BSD and Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/halostatue/minitar","description":"Pure-Ruby library that provides the ability to deal with POSIX tar(1) archive files","long_description":"Pure-Ruby library that provides the ability to deal with POSIX tar(1) archive files","active":true,"categories":["archivers","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-archive-tar-minitar","rb31-minitar-cli"]}]},{"name":"rb31-minitar-cli","portdir":"ruby/rb-minitar-cli","version":"1.0.0","license":"BSD and Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/halostatue/minitar-cli","description":"Pure-Ruby command-line tool for working with POSIX tar(1) archive files","long_description":"Pure-Ruby command-line tool for working with POSIX tar(1) archive files","active":true,"categories":["archivers","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31","rb31-minitar","rb31-powerbar"]}],"depends_on":[{"type":"lib","ports":["rb31-archive-tar-minitar"]}]},{"name":"rb31-multi_json","portdir":"ruby/rb-multi_json","version":"1.15.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/intridea/multi_json","description":"A generic swappable back-end for JSON handling","long_description":"A generic swappable back-end for JSON handling","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-heroku"]},{"type":"run","ports":["rb31-heroku-api"]}]},{"name":"rb31-multipart-post","portdir":"ruby/rb-multipart-post","version":"2.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/socketry/multipart-post","description":"A multipart form post accessory for Net::HTTP","long_description":"A multipart form post accessory for Net::HTTP","active":true,"categories":["net","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-twitter"]}]},{"name":"rb31-mustache","portdir":"ruby/rb-mustache","version":"1.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mustache/mustache","description":"Logic-less templates, implemented in Ruby.","long_description":"Inspired by ctemplate and et, Mustache is a framework-agnostic way to render logic-free views.","active":true,"categories":["www","ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-ronn-ng"]}]},{"name":"rb31-narray","portdir":"ruby/rb-narray","version":"0.6.1.2","license":"(Ruby or GPL-2) and BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://masa16.github.io/narray","description":"Numerical array package for Ruby","long_description":"NArray is a class of Numerical N-dimensional Array, whose elements are 1/2/4-byte Integer, single/double-precision Real/Complex and Ruby Object. This extension library incorporates fast calculation and easy manipulation of large numerical arrays into the Ruby language. NArray has features similar to NumPy, but NArray has vector and matrix subclasses.","active":true,"categories":["math","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["coreutils","clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]}]}