{"count":53569,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=896","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=894","results":[{"name":"rb31-naught","portdir":"ruby/rb-naught","version":"1.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/avdi/naught","description":"Toolkit for building Null Object classes","long_description":"Toolkit for building Null Object classes","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-twitter"]}]},{"name":"rb31-ncursesw","portdir":"ruby/rb-ncursesw","version":"1.4.11","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/sup-heliotrope/ncursesw-ruby","description":"Ruby bindings to the ncursesw library","long_description":"Ruby bindings to the ncursesw library","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ncurses","ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-sup"]}]},{"name":"rb31-net-dns","portdir":"ruby/rb-net-dns","version":"0.20.0","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-dns/net-dns","description":"Net::DNS is a DNS library written in Ruby","long_description":"Net::DNS is a DNS library written in Ruby","active":true,"categories":["net","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-net-ftp","portdir":"ruby/rb-net-ftp","version":"0.3.8","license":"BSD and Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/net-ftp","description":"Support for the File Transfer Protocol","long_description":"Support for the File Transfer Protocol","active":true,"categories":["net","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-net-protocol","rb31-timeout"]}],"depends_on":[]},{"name":"rb31-net-protocol","portdir":"ruby/rb-net-protocol","version":"0.2.2","license":"BSD and Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/net-protocol","description":"The abstract interface for net-* client","long_description":"The abstract interface for net-* client","active":true,"categories":["net","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-timeout"]}],"depends_on":[{"type":"run","ports":["rb31-net-ftp"]}]},{"name":"rb31-netrc","portdir":"ruby/rb-netrc","version":"0.11.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/geemus/netrc","description":"This library reads and writes .netrc files","long_description":"This library reads and writes .netrc files","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-heroku"]},{"type":"run","ports":["rb31-rest-client"]}]},{"name":"rb31-net-ssh","portdir":"ruby/rb-net-ssh","version":"7.3.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://net-ssh.github.io/net-ssh","description":"A pure-Ruby implementation of the SSH2 client protocol","long_description":"A pure-Ruby implementation of the SSH2 client protocol","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-heroku"]},{"type":"run","ports":["rb31-net-ssh-gateway"]}]},{"name":"rb31-net-ssh-gateway","portdir":"ruby/rb-net-ssh-gateway","version":"2.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/net-ssh/net-ssh-gateway","description":"A simple library to assist in establishing tunneled Net::SSH connection","long_description":"A simple library to assist in establishing tunneled Net::SSH connection","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-net-ssh"]}],"depends_on":[{"type":"lib","ports":["rb31-heroku"]}]},{"name":"rb31-nice-ffi","portdir":"ruby/rb-nice-ffi","version":"0.4","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jacius/nice-ffi","description":"Convenience layer atop Ruby-FFI","long_description":"Convenience layer atop Ruby-FFI","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-ffi"]}],"depends_on":[{"type":"run","ports":["rb31-sdl-ffi"]}]},{"name":"rb31-nitpick","portdir":"ruby/rb-nitpick","version":"1.0.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/kevinclark/nitpick","description":"A lint-like static code analyzer for Ruby","long_description":"A lint-like static code analyzer for Ruby","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-parsetree","rb31-trollop"]}],"depends_on":[]},{"name":"rb31-nokogiri","portdir":"ruby/rb-nokogiri","version":"1.16.7","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://nokogiri.org","description":"Nokogiri is an HTML, XML, SAX, and Reader parser.","long_description":"Nokogiri is an HTML, XML, SAX, and Reader parser. Among Nokogiri's many features is the ability to search documents via XPath or CSS3 selectors.","active":true,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111},{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["rb31-gem-patch"]},{"type":"lib","ports":["libxml2","libxslt","ruby31","rb31-mini_portile2","zlib","libiconv"]},{"type":"run","ports":["rb31-racc"]}],"depends_on":[{"type":"lib","ports":["rb31-ronn-ng"]}]},{"name":"rb31-numo-gsl","portdir":"ruby/rb-numo-gsl","version":"0.1.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-numo/numo-gsl","description":"GSL interface for Ruby/Numo::NArray","long_description":"GSL interface for Ruby/Numo::NArray","active":true,"categories":["math","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gsl","ruby31","rb31-numo-narray"]}],"depends_on":[]},{"name":"rb31-numo-linalg","portdir":"ruby/rb-numo-linalg","version":"0.1.7","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-numo/numo-linalg","description":"Linear algebra library with interface to BLAS/LAPACK","long_description":"Linear algebra library with interface to BLAS/LAPACK","active":true,"categories":["math","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31","rb31-numo-narray"]}],"depends_on":[]},{"name":"rb31-numo-narray","portdir":"ruby/rb-numo-narray","version":"0.9.2.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-numo.github.io/narray","description":"New NArray class library","long_description":"New NArray class library","active":true,"categories":["math","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["rb31-gem-patch"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"lib","ports":["rb31-numo-gsl","rb31-numo-linalg"]}]},{"name":"rb31-oauth","portdir":"ruby/rb-oauth","version":"1.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/oauth-xx/oauth-ruby","description":"OAuth Core Ruby implementation","long_description":"OAuth Core Ruby implementation","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-oauth-tty","rb31-snaky_hash","rb31-version_gem"]}],"depends_on":[{"type":"run","ports":["rb31-t","rb31-twterm"]}]},{"name":"rb31-oauth-tty","portdir":"ruby/rb-oauth-tty","version":"1.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/oauth-xx/oauth-tty","description":"OAuth 1.0 TTY Command Line Interface","long_description":"OAuth 1.0 TTY Command Line Interface","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-version_gem"]}],"depends_on":[{"type":"run","ports":["rb31-oauth"]}]},{"name":"rb31-optimist","portdir":"ruby/rb-optimist","version":"3.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.manageiq.org/optimist","description":"Command-line option parser for Ruby","long_description":"Command-line option parser for Ruby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-sup"]}]},{"name":"rb31-packable","portdir":"ruby/rb-packable","version":"1.3.18","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.rubydoc.info/gems/packable/1.3.18","description":"This library monkeypatches core classes and wa designed for Ruby 1.8 & 1.9","long_description":"This library monkeypatches core classes and wa designed for Ruby 1.8 & 1.9","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-pango","portdir":"ruby/rb-pango","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/Pango is a Ruby binding of pango-1.x based on GObject-Introspection","long_description":"Ruby/Pango is a Ruby binding of pango-1.x based on GObject-Introspection","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["pango","ruby31"]},{"type":"run","ports":["rb31-cairo-gobject","rb31-gobject-introspection"]}],"depends_on":[{"type":"run","ports":["rb31-clutter","rb31-gdk3","rb31-gdk4"]}]},{"name":"rb31-parallel","portdir":"ruby/rb-parallel","version":"1.25.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/grosser/parallel","description":"Parallel processing made simple and fast","long_description":"Parallel processing made simple and fast","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-cane"]}]},{"name":"rb31-parser","portdir":"ruby/rb-parser","version":"3.3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/whitequark/parser","description":"Ruby parser written in pure Ruby","long_description":"Ruby parser written in pure Ruby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-racc","rb31-ast"]}],"depends_on":[]},{"name":"rb31-parsetree","portdir":"ruby/rb-parsetree","version":"3.0.9","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/parsetree","description":"Extract and enumerate Ruby parse trees","long_description":"ParseTree is a C extension (using RubyInline) that extracts the parse tree for an entire class or a specific method and returns it as a s-expression (aka sexp) using Ruby's arrays, strings, symbols and integers.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-rubyinline","rb31-sexp_processor"]}],"depends_on":[{"type":"run","ports":["rb31-nitpick","rb31-rubytoc"]}]},{"name":"rb31-pastel","portdir":"ruby/rb-pastel","version":"0.8.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://ttytoolkit.org","description":"Terminal strings styling with intuitive and clean API","long_description":"Terminal strings styling with intuitive and clean API","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-tty-color"]}],"depends_on":[{"type":"run","ports":["rb31-tty-prompt"]}]},{"name":"rb31-path_expander","portdir":"ruby/rb-path_expander","version":"1.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/path_expander","description":"PathExpander helps pre-process command-line arguments expanding directories into their constituent files","long_description":"PathExpander helps pre-process command-line arguments expanding directories into their constituent files","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-pathutil","portdir":"ruby/rb-pathutil","version":"0.16.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/envygeeks/pathutil","description":"Faster pure Ruby implementation of Pathname","long_description":"Pathutil provides a faster pure Ruby implementation of Pathname with extra helpers.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-forwardable-extended"]}],"depends_on":[]},{"name":"rb31-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-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-pkg-config","portdir":"ruby/rb-pkg-config","version":"1.5.7","license":"LGPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/rcairo/pkg-config","description":"A pkg-config implementation by Ruby","long_description":"A pkg-config implementation by Ruby","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":"run","ports":["rb31-cairo","rb31-glib2"]}]},{"name":"rb31-plist","portdir":"ruby/rb-plist","version":"3.7.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/patsplat/plist","description":"Library to manipulate Property List files","long_description":"Library to manipulate Property List files, also known as plists.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-posix-spawn","portdir":"ruby/rb-posix-spawn","version":"0.3.15","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rtomayko/posix-spawn","description":"rb-posix-spawn uses posix_spawnp(2) for faster process spawning","long_description":"rb-posix-spawn uses posix_spawnp(2) for faster process spawning","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-powerbar","portdir":"ruby/rb-powerbar","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/busyloop/powerbar","description":"The last progress-bar library you will ever need","long_description":"The last progress-bar library you will ever need","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31","rb31-hashie"]}],"depends_on":[{"type":"lib","ports":["rb31-minitar-cli"]}]},{"name":"rb31-progressbar","portdir":"ruby/rb-progressbar","version":"1.13.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jfelchner/ruby-progressbar","description":"rb-progressbar is a text progress bar library","long_description":"rb-progressbar is a text progress bar library for Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-protobuf","portdir":"ruby/rb-protobuf","version":"4.36.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://developers.google.com/protocol-buffers","description":"Protocol Buffers for Ruby","long_description":"Protocol Buffers are Google's data interchange format for structured data serialization.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["protobuf-c"]}],"depends_on":[{"type":"run","ports":["rb31-sass-embedded"]}]},{"name":"rb31-psych","portdir":"ruby/rb-psych","version":"5.1.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/psych","description":"Psych is a YAML parser and emitter","long_description":"Psych is a YAML parser and emitter for Ruby projects.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31","rb31-stringio"]}],"depends_on":[{"type":"lib","ports":["rb31-rdoc"]}]},{"name":"rb31-public_suffix","portdir":"ruby/rb-public_suffix","version":"7.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://simonecarletti.com/code/publicsuffix-ruby","description":"PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains","long_description":"PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains","active":true,"categories":["net","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-addressable"]}]},{"name":"rb31-racc","portdir":"ruby/rb-racc","version":"1.7.3","license":"(BSD or Ruby)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/racc","description":"rb-racc is a LALR(1) parser generator","long_description":"rb-racc is a LALR(1) parser generator","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-gettext","rb31-nokogiri","rb31-parser","rb31-ruby_parser"]}]},{"name":"rb31-rake","portdir":"ruby/rb-rake","version":"13.4.2","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-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-rbon","portdir":"ruby/rb-rbon","version":"0.2.221217","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/rbon","description":"RBON is not JSON!","long_description":"RBON is not JSON! Use RBON to store your configration items.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-rb_sdl2","portdir":"ruby/rb-rb_sdl2","version":"0.2.0","license":"zlib","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/shinokaro/rb_sdl2/blob/main/README.md","description":"Extension library to use SDL (Simple DirectMedia Layer)","long_description":"RbSDL2 treats the functions and pointers provided by SDL2 as Ruby objects.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-ffi","rb31-sdl2-bindings"]}],"depends_on":[]},{"name":"rb31-rdoc","portdir":"ruby/rb-rdoc","version":"6.7.0","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://ruby.github.io/rdoc","description":"RDoc produces HTML and command-line documentation","long_description":"RDoc produces HTML and command-line documentation for Ruby projects.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31","rb31-psych"]}],"depends_on":[{"type":"run","ports":["rb31-bones"]}]},{"name":"rb31-redcloth","portdir":"ruby/rb-redcloth","version":"4.3.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/RedCloth","description":"Textile for Ruby","long_description":"RedCloth is a module for using the Textile markup language in Ruby. Textile is a simple text format that can be converted to HTML, eliminating the need to use HTML directly to create documents, blogs, or web pages.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-red-colors","portdir":"ruby/rb-red-colors","version":"0.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/red-data-tools/red-colors","description":"Color features for Ruby","long_description":"Color features for Ruby","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-json"]}],"depends_on":[{"type":"run","ports":["rb31-cairo"]}]},{"name":"rb31-require_all","portdir":"ruby/rb-require_all","version":"3.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jarmo/require_all","description":"Wonderfully simple way to load your code","long_description":"Wonderfully simple way to load your code","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-rest-client","portdir":"ruby/rb-rest-client","version":"2.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rest-client.heroku.com","description":"Simple REST client for Ruby","long_description":"A simple REST client for Ruby, inspired by microframework syntax for specifying actions.","active":true,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-http-cookie","rb31-http-accept","rb31-mime-types","rb31-netrc"]}],"depends_on":[{"type":"lib","ports":["rb31-heroku"]}]},{"name":"rb31-retryable","portdir":"ruby/rb-retryable","version":"3.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/nfedyashev/retryable","description":"Retrying code blocks in Ruby","long_description":"Retrying code blocks in Ruby","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-rexml","portdir":"ruby/rb-rexml","version":"3.2.6","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.germane-software.com/software/rexml","description":"XML processor for the language Ruby","long_description":"REXML is an XML 1.0 compliant, reasonably fast, non-validating XML parser that supports multiple encodings. It has an API that is designed to be intuitive, straightforward, and terse. REXML includes a tree model parser, a SAX2 streaming parser, and a pull parser. It also includes a full XPath implementation. All of REXML's parsers pass 100% of the Oasis XML non-validating tests.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-xml-simple"]}]},{"name":"rb31-rice","portdir":"ruby/rb-rice","version":"4.3.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jasonroelofs/rice","description":"Ruby interface for C++ extensions","long_description":"Rice is a C++ interface to Ruby’s C API.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb31-rmagick","portdir":"ruby/rb-rmagick","version":"5.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rmagick.github.io","description":"The Ruby interface to ImageMagick","long_description":"RMagick is an interface between the Ruby programming language and the ImageMagick image processing library. It is fully featured and has good documentation.","active":true,"categories":["graphics","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ImageMagick","ruby31"]}],"depends_on":[]},{"name":"rb31-rmail","portdir":"ruby/rb-rmail","version":"1.1.4","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/terceiro/rmail","description":"RMail is a light-weight mail library","long_description":"An e-mail handling library for the Ruby language.","active":true,"categories":["mail","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-sup"]}]},{"name":"rb31-roauth","portdir":"ruby/rb-roauth","version":"0.0.8","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maccman/roauth","description":"Simple Ruby OAuth library","long_description":"A simple OAuth library that supports OAuth header signing, and header verifying.","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-ronn-ng","portdir":"ruby/rb-ronn-ng","version":"0.9.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/apjanke/ronn-ng","description":"An updated fork of ronn. Build man pages from Markdown.","long_description":"Ronn-NG is a new, currently-maintained fork of the defunct original Ronn project. Ronn builds manuals. It converts simple, human readable textfiles to roff for terminal display, and also to HTML for the web.","active":true,"categories":["devel","www","ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31","rb31-kramdown","rb31-mustache","rb31-nokogiri"]}],"depends_on":[]}]}