{"count":53575,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=892","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=890","results":[{"name":"rb27-text","portdir":"ruby/rb-text","version":"1.3.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/threedaymonk/text","description":"A collection of text algorithms","long_description":"A collection of text algorithms: Levenshtein, Soundex, Metaphone, Double Metaphone, Porter Stemming","active":false,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-16"]},{"type":"lib","ports":["ruby27"]}],"depends_on":[{"type":"run","ports":["rb27-gettext"]}]},{"name":"rb27-threach","portdir":"ruby/rb-threach","version":"0.2.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/billdueber/threach","description":"threaded each and each-like iterators","long_description":"An addition to the Enumerable module that allows easy use of threaded each and each-like iterators.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"l2dy","github":"l2dy","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby27"]}],"depends_on":[]},{"name":"rb27-webgen","portdir":"ruby/rb-webgen","version":"1.7.0","license":"GPL-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://webgen.gettalong.org/","description":"Templated based static website generator","long_description":"Webgen is a web page generator implemented in Ruby. It is used to generate static web pages from templates and page description files.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["rb27-cmdparse","rb27-kramdown","rb27-systemu"]}],"depends_on":[]},{"name":"rb27-zentest","portdir":"ruby/rb-zentest","version":"4.12.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/zentest","description":"Automated test scaffolding for Ruby","long_description":"ZenTest scans your target and unit-test code and writes your missing code based on simple naming rules, enabling XP at a much quicker pace. ZenTest only works with Ruby and Test::Unit.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby27"]}],"depends_on":[]},{"name":"rb-2darray","portdir":"ruby/rb-2darray","version":"0.1.6","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/awostenberg/2DArray","description":"2-dimensional arrays in Ruby","long_description":"2-dimensional arrays in Ruby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb30-base32","portdir":"ruby/rb-base32","version":"0.3.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/stesla/base32","description":"Ruby extension for base32 encoding and decoding","long_description":"Ruby extension for base32 encoding and decoding","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-totp","rb30-yaml_zlib_blowfish"]}]},{"name":"rb30-base_convert","portdir":"ruby/rb-base_convert","version":"7.1.221229","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/base_convert","description":"Number base conversion","long_description":"Number base conversion","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb30-bigdecimal","portdir":"ruby/rb-bigdecimal","version":"3.1.8","license":"BSD and Ruby","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/bigdecimal","description":"Arbitrary-precision decimal floating-point number library","long_description":"Arbitrary-precision decimal floating-point number library for Ruby.","active":true,"categories":["math","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-hessian2"]}]},{"name":"rb30-cane","portdir":"ruby/rb-cane","version":"3.0.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/square/cane","description":"Code quality threshold checking as part of your build","long_description":"Code quality threshold checking as part of your build","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-parallel"]}],"depends_on":[]},{"name":"rb30-code_metrics","portdir":"ruby/rb-code_metrics","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/bf4/code_metrics","description":"Extract code statistics from Rails","long_description":"Extract code statistics from Rails","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb30-colorize","portdir":"ruby/rb-colorize","version":"1.1.0","license":"GPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fazibear/colorize","description":"Ruby string class extension","long_description":"rb-colorize adds a ColorizedString with methods to set text color, background color and text effects.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-git-ui"]}]},{"name":"rb30-colours","portdir":"ruby/rb-colours","version":"0.9.8","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/colours","description":"rb-colours unifies color-related constants and methods","long_description":"rb-colours unifies color-related constants and methods","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb30-concurrent-ruby","portdir":"ruby/rb-concurrent-ruby","version":"1.3.8","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-concurrency/concurrent-ruby","description":"Modern concurrency tools","long_description":"Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors and more.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-i18n"]}]},{"name":"rb30-cri","portdir":"ruby/rb-cri","version":"2.15.12","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://rubygems.org/gems/cri","description":"Cri is a library for building easy-to-use commandline tools.","long_description":"Cri is a library for building easy-to-use commandline tools.","active":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb30-curb","portdir":"ruby/rb-curb","version":"1.0.6","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/taf2/curb","description":"Ruby bindings for libcurl","long_description":"Ruby bindings for libcurl","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30","curl"]}],"depends_on":[]},{"name":"rb30-erubi","portdir":"ruby/rb-erubi","version":"1.13.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jeremyevans/erubi","description":"Erubi is a ERB template engine for Ruby. It is a simplified fork of Erubis","long_description":"Erubi is a ERB template engine for Ruby. It is a simplified fork of Erubis","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-gettext"]}]},{"name":"rb30-escape","portdir":"ruby/rb-escape","version":"0.0.4","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.a-k-r.org/escape","description":"Some escaping functions for Ruby","long_description":"rb-escape provides several HTML/URI/shell escaping functions.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-git-ui"]}]},{"name":"rb30-ffi","portdir":"ruby/rb-ffi","version":"1.17.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ffi/ffi/wiki","description":"Ruby FFI library","long_description":"Ruby FFI library","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-ffi-compiler"]}]},{"name":"rb30-ffi-compiler","portdir":"ruby/rb-ffi-compiler","version":"1.3.2","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/ffi-compiler","description":"Ruby FFI library","long_description":"Ruby FFI library","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-ffi"]}],"depends_on":[{"type":"run","ports":["rb30-llhttp-ffi"]}]},{"name":"rb30-fsevent-legacy","portdir":"ruby/rb-fsevent-legacy","version":"0.2.0","license":"MIT","platforms":"{darwin < 11}","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/rb-fsevent-legacy","description":"Legacy version of an FSEvents API for Darwin","long_description":"Legacy version of an FSEvents API for Darwin - it works on PowerPCs and 10.5.8.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb30-gem-patch","portdir":"ruby/rb-gem-patch","version":"0.1.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/fedora-ruby/gem-patch","description":"A RubyGems plugin for patching gems","long_description":"gem-patch is a RubyGems plugin that helps to patch gems without manually opening and rebuilding them. It opens a given .gem file, extracts it, patches it with system patch command, clones its spec, updates the file list and builds the patched gem.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"l2dy","github":"l2dy","ports_count":97}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"extract","ports":["rb30-nokogiri"]}]},{"name":"rb30-gettext","portdir":"ruby/rb-gettext","version":"3.5.2","license":"Ruby","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gettext.github.io","description":"a Localization library and tools which modeled GNU gettext.","long_description":"This library provides to translate original messages to localized messages properly using client-side locale information(environment variable or CGI variable). And the tools for developers support to create, use, and modify localized message files(message catalogs) easily.","active":true,"categories":["devel","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111},{"name":"judaew","github":"judaew","ports_count":688}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-locale","rb30-text","rb30-erubi","rb30-racc"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]},{"type":"run","ports":["git","rb30-colorize","rb30-escape"]}],"depends_on":[]},{"name":"rb30-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","ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]},{"type":"run","ports":["rb30-bigdecimal"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]},{"type":"run","ports":["rb30-concurrent-ruby"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-red-colors"]}]},{"name":"rb30-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":["ruby30"]}],"depends_on":[{"type":"lib","ports":["rb30-ronn-ng"]}]},{"name":"rb30-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":["ruby30"]},{"type":"run","ports":["rb30-ffi-compiler"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-gettext"]}]},{"name":"rb30-matrix","portdir":"ruby/rb-matrix","version":"0.4.2","license":"(BSD or Ruby)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/matrix","description":"Implementation of Matrix and Vector classes","long_description":"Implementation of Matrix and Vector classes","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-red-colors"]}]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[{"type":"lib","ports":["rb30-nokogiri"]}]},{"name":"rb30-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":["ruby30"]}],"depends_on":[{"type":"lib","ports":["rb30-ronn-ng"]}]},{"name":"rb30-native-package-installer","portdir":"ruby/rb-native-package-installer","version":"1.1.9","license":"LGPL-3+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-gnome/native-package-installer","description":"Helps to install native packages","long_description":"Helps to install native packages","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]},{"type":"run","ports":["rb30-net-protocol","rb30-timeout"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]},{"type":"run","ports":["rb30-timeout"]}],"depends_on":[{"type":"run","ports":["rb30-net-ftp"]}]},{"name":"rb30-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":["rb30-gem-patch"]},{"type":"lib","ports":["libiconv","libxml2","libxslt","rb30-mini_portile2","zlib","ruby30"]},{"type":"run","ports":["rb30-racc"]}],"depends_on":[{"type":"lib","ports":["rb30-ronn-ng"]}]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-cane"]}]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-gettext","rb30-nokogiri"]}]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]}]}