{"count":51950,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=177","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=175","results":[{"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":21}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-mime-types"]}]},{"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":21}],"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-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-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-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-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-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-locale","portdir":"ruby/rb-locale","version":"2.1.4","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":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-gettext","rb31-sup"]}]},{"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-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-listen","portdir":"ruby/rb-listen","version":"3.10.0","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-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-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-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-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":109}],"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-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":109}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"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":109}],"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-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-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-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-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-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-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-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-i18n","portdir":"ruby/rb-i18n","version":"1.14.8","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-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-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-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-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","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-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-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-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-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-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-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-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-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-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-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-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-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-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-goffice","portdir":"ruby/rb-goffice","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/GOFFICE is a Ruby binding of GOFFICE","long_description":"Ruby/GOFFICE is a Ruby binding of GOFFICE","active":true,"categories":["gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["goffice","ruby31"]},{"type":"run","ports":["rb31-gtk3","rb31-gsf"]}],"depends_on":[{"type":"run","ports":["rb31-gnumeric"]}]},{"name":"rb31-gobject-introspection","portdir":"ruby/rb-gobject-introspection","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/GObjectIntrospection provides bindings of GObject Introspection","long_description":"Ruby/GObjectIntrospection provides bindings of GObject Introspection","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","gettext"]},{"type":"lib","ports":["gettext-runtime","glib2","ruby31","gobject-introspection"]},{"type":"run","ports":["rb31-glib2"]}],"depends_on":[{"type":"run","ports":["rb31-clutter","rb31-gio2","rb31-pango"]}]},{"name":"rb31-gnumeric","portdir":"ruby/rb-gnumeric","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/Gnumeric is a Ruby binding of Gnumeric","long_description":"Ruby/Gnumeric is a Ruby binding of Gnumeric","active":true,"categories":["science","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gnumeric","ruby31"]},{"type":"run","ports":["rb31-goffice"]}],"depends_on":[]},{"name":"rb31-gmp","portdir":"ruby/rb-gmp","version":"0.7.43","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/srawlins/gmp","description":"Ruby bindings to the GMP and MPFR libraries","long_description":"Ruby bindings to the GMP and MPFR libraries","active":true,"categories":["devel","math","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gmp","mpfr","ruby31"]}],"depends_on":[]},{"name":"rb31-glib2","portdir":"ruby/rb-glib2","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/GLib2 provides base features for GLib2-based bindings","long_description":"Ruby/GLib2 provides base features for GLib2-based bindings and many useful utility features.","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["glib2","ruby31"]},{"type":"run","ports":["rb31-native-package-installer","rb31-pkg-config"]}],"depends_on":[{"type":"run","ports":["rb31-atk","rb31-cairo-gobject","rb31-gobject-introspection"]}]},{"name":"rb31-git-ui","portdir":"ruby/rb-git-ui","version":"0.1.0","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/git-ui","description":"Simple CLI for git","long_description":"Hacky attempt at a workable UI for git, modelled slightly on darcs.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["git","rb31-colorize","rb31-escape"]}],"depends_on":[]},{"name":"rb31-gio2","portdir":"ruby/rb-gio2","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/GIO2 provide Ruby binding to a VFS API","long_description":"Ruby/GIO2 provide Ruby binding to a VFS API and useful APIs for desktop applications (such as networking and D-Bus support).","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gobject-introspection","gettext-runtime","glib2","ruby31"]},{"type":"run","ports":["rb31-gobject-introspection","rb31-fiddle"]}],"depends_on":[{"type":"run","ports":["rb31-gdk_pixbuf2","rb31-gsf"]}]}]}