{"count":51965,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=106","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=104","results":[{"name":"rb-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"]}],"depends_on":[]},{"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":"rb32-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":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-addressable"]}]},{"name":"rb33-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":["ruby33"]}],"depends_on":[{"type":"run","ports":["rb33-addressable"]}]},{"name":"rb34-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":["ruby34"]}],"depends_on":[{"type":"run","ports":["rb34-addressable"]}]},{"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":"rb32-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":["ruby32","rb32-stringio"]}],"depends_on":[{"type":"lib","ports":["rb32-rdoc"]}]},{"name":"rb33-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":["ruby33","rb33-stringio"]}],"depends_on":[]},{"name":"rb-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"]}],"depends_on":[]},{"name":"rb-psych","portdir":"ruby/rb-psych","version":"5.1.2","license":"MIT","platforms":"any","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"]}],"depends_on":[]},{"name":"rb31-protobuf","portdir":"ruby/rb-protobuf","version":"4.34.1","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":"rb32-protobuf","portdir":"ruby/rb-protobuf","version":"4.34.1","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":["ruby32"]},{"type":"run","ports":["protobuf-c"]}],"depends_on":[{"type":"run","ports":["rb32-sass-embedded"]}]},{"name":"rb33-protobuf","portdir":"ruby/rb-protobuf","version":"4.34.1","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":["ruby33"]},{"type":"run","ports":["protobuf-c"]}],"depends_on":[{"type":"run","ports":["rb33-sass-embedded"]}]},{"name":"rb34-protobuf","portdir":"ruby/rb-protobuf","version":"4.34.1","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":["ruby34"]},{"type":"run","ports":["protobuf-c"]}],"depends_on":[{"type":"run","ports":["rb34-sass-embedded"]}]},{"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":"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":"rb32-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":["ruby32"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]}],"depends_on":[]},{"name":"rb-protobuf","portdir":"ruby/rb-protobuf","version":"4.34.1","license":"BSD","platforms":"any","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"]}],"depends_on":[]},{"name":"rb-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"]}],"depends_on":[]},{"name":"rb-product","portdir":"ruby/rb-product","version":"1.0.0","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.notwork.org/~gotoken/ruby/p/product/","description":"Direct product class for enumerables","long_description":"Direct product class for enumerables","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"depends_on":[]},{"name":"rb-preferences","portdir":"ruby/rb-preferences","version":"0.3","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://redshift.sourceforge.net/preferences/","description":"Persistent preferences for applications","long_description":"The Preferences class is an easy way to make variables in an application persist in a file. The file is human readable, through the magic of YAML. Preferences vary from user to user, so typically the file used for persistence will be chosen based on the users environment as well as the name of the app. Any pair of methods that look like a reader/writer pair can be persisted, so existing variables can be stored with little additional fuss and bother.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"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":"rb32-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":["ruby32","rb32-hashie"]}],"depends_on":[{"type":"lib","ports":["rb32-minitar-cli"]}]},{"name":"rb33-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":["ruby33","rb33-hashie"]}],"depends_on":[{"type":"lib","ports":["rb33-minitar-cli"]}]},{"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":"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":"rb32-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":["ruby32"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]}],"depends_on":[]},{"name":"rb-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"]}],"depends_on":[]},{"name":"rb-posix-spawn","portdir":"ruby/rb-posix-spawn","version":"0.3.15","license":"MIT","platforms":"any","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"]}],"depends_on":[]},{"name":"rb-polyglot","portdir":"ruby/rb-polyglot","version":"0.2.9","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/cjheath/polyglot","description":"Allows custom language loaders for file extensions to be hooked into require","long_description":"Allows custom language loaders for file extensions to be hooked into require","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-hoe","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-cucumber","rb-treetop"]}]},{"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":"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":"rb32-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":["ruby32"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]}],"depends_on":[]},{"name":"rb-pluginfactory","portdir":"ruby/rb-pluginfactory","version":"1.0.8","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.deveiate.org/projects/PluginFactory","description":"Mixin for making dynamically-loadable plugin classes","long_description":"This module contains the PluginFactory mixin. Including PluginFactory in your class turns it into a factory for its derivatives, capable of searching for and loading them by name. This is useful when you have an abstract base class which defines an interface and basic functionality for a part of a larger system, and a collection of subclasses which implement the interface for different underlying functionality.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["rb18-rake","clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[]},{"name":"rb-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"]}],"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":109}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"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":109}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-cairo","rb31-glib2"]}]},{"name":"rb32-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":109}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-cairo","rb32-glib2"]}]},{"name":"rb33-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":109}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[{"type":"run","ports":["rb33-cairo","rb33-glib2"]}]},{"name":"rb18-pdumpfs","portdir":"ruby/rb-pdumpfs","version":"1.3","license":"GPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://0xcc.net/pdumpfs/","description":"simply daily backup system similar to Plan9's dumpfs","long_description":"pdumpfs is a simple daily backup system similar to Plan9's dumpfs which preserves every daily snapshot. pdumpfs is written in Ruby. You can access the past snapshots at any time for retrieving a certain day's file. Let's backup your home directory with pdumpfs!","active":true,"categories":["sysutils","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby"]}],"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":"rb-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":109}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby","rb-rubygems"]}],"depends_on":[{"type":"lib","ports":["rb-rcairo"]}]},{"name":"rb-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":["ruby"]}],"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":"rb32-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":["ruby32"]},{"type":"run","ports":["rb32-forwardable-extended"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]},{"type":"run","ports":["rb33-forwardable-extended"]}],"depends_on":[{"type":"run","ports":["jekyll"]}]},{"name":"rb34-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":["ruby34"]},{"type":"run","ports":["rb34-forwardable-extended"]}],"depends_on":[]}]}