{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=170","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=168","results":[{"name":"rb32-will_paginate","portdir":"ruby/rb-will_paginate","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mislav/will_paginate/wikis","description":"Adaptive pagination plugin for web frameworks and other applications","long_description":"Adaptive pagination plugin for web frameworks and other applications","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-webrick","portdir":"ruby/rb-webrick","version":"1.9.2","license":"(Ruby or BSD)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/webrick","description":"HTTP server toolkit for Ruby","long_description":"WEBrick is an HTTP server toolkit that can be configured as an HTTPS server, a proxy server, and a virtual-host server.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-vte3","portdir":"ruby/rb-vte3","version":"4.2.4","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ruby-gnome2.osdn.jp","description":"Ruby/VTE3 is a Ruby binding of VTE for GTK 3","long_description":"Ruby/VTE3 is a Ruby binding of VTE for GTK 3","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["vte","ruby32"]},{"type":"run","ports":["rb32-gdk3"]}],"depends_on":[{"type":"run","ports":["rb32-topinambour"]}]},{"name":"rb32-version_gem","portdir":"ruby/rb-version_gem","version":"1.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/oauth-xx/version_gem","description":"Enhance that VERSION! Sugar for boring version modules","long_description":"Enhance that VERSION! Sugar for boring version modules","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-oauth","rb32-oauth-tty","rb32-snaky_hash"]}]},{"name":"rb32-uuidtools","portdir":"ruby/rb-uuidtools","version":"2.2.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sporkmonger/uuidtools","description":"Generate UUIDs (or GUIDs) with Ruby.","long_description":"UUIDTools was designed to be a simple library for generating any of the various types of UUIDs (or GUIDs if you prefer to call them that). It conforms to RFC 4122 whenever possible.","active":true,"categories":["ruby"],"maintainers":[{"name":"blair","github":"","ports_count":5}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-user_space","portdir":"ruby/rb-user_space","version":"5.2.230101","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/user_space","description":"Automated certain XDG features","long_description":"Automated certain XDG features","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-unicode-display_width","portdir":"ruby/rb-unicode-display_width","version":"2.6.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/janlelis/unicode-display_width","description":"Monospace Unicode character width in Ruby","long_description":"Monospace Unicode character width in Ruby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-sup","rb32-terminal-table"]}]},{"name":"rb32-unicode","portdir":"ruby/rb-unicode","version":"0.4.4.5","license":"Ruby","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/unicode","description":"Unicode normalization library","long_description":"Unicode normalization library","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-sup"]}]},{"name":"rb32-unf_ext","portdir":"ruby/rb-unf_ext","version":"0.0.9.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/knu/ruby-unf_ext","description":"Unicode Normalization Form support library for CRuby","long_description":"Unicode Normalization Form support library for CRuby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-unf"]}]},{"name":"rb32-unf","portdir":"ruby/rb-unf","version":"0.1.4","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/knu/ruby-unf","description":"Wrapper library to bring Unicode Normalization Form support to Ruby/JRuby","long_description":"Wrapper library to bring Unicode Normalization Form support to Ruby/JRuby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-unf_ext"]}],"depends_on":[{"type":"run","ports":["rb32-twitter-text"]}]},{"name":"rb32-twterm","portdir":"ruby/rb-twterm","version":"2.10.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://twterm.ryota-ka.me","description":"Full-featured TUI Twitter client","long_description":"Full-featured TUI Twitter client","active":true,"categories":["www"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["readline","libidn","ruby32","ncurses"]},{"type":"run","ports":["rb32-concurrent-ruby","rb32-toml-rb","rb32-launchy","rb32-oauth","rb32-terminal-notifier","rb32-twitter","rb32-twitter-text","rb32-curses"]}],"depends_on":[]},{"name":"rb32-twitter-text","portdir":"ruby/rb-twitter-text","version":"3.1.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/twitter-text","description":"A gem that provides text handling for Twitter","long_description":"A gem that provides text handling for Twitter","active":true,"categories":["textproc","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-unf","rb32-idn-ruby"]}],"depends_on":[{"type":"run","ports":["rb32-twterm"]}]},{"name":"rb32-twitter","portdir":"ruby/rb-twitter","version":"8.1.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://sferik.github.io/twitter","description":"Ruby interface to the Twitter API","long_description":"Ruby interface to the Twitter API","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-buftok","rb32-equalizer","rb32-memoizable","rb32-multipart-post","rb32-naught","rb32-http","rb32-http-form_data","rb32-llhttp-ffi","rb32-simple_oauth","rb32-addressable"]}],"depends_on":[{"type":"run","ports":["rb32-t","rb32-twterm"]}]},{"name":"rb32-tty-screen","portdir":"ruby/rb-tty-screen","version":"0.8.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://ttytoolkit.org","description":"Terminal screen size detection","long_description":"Terminal screen size detection","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-tty-reader"]}]},{"name":"rb32-tty-reader","portdir":"ruby/rb-tty-reader","version":"0.9.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://ttytoolkit.org","description":"Set of methods for processing keyboard input","long_description":"Set of methods for processing keyboard input in character, line and multiline modes.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-tty-cursor","rb32-tty-screen","rb32-wisper"]}],"depends_on":[{"type":"run","ports":["rb32-tty-prompt"]}]},{"name":"rb32-tty-prompt","portdir":"ruby/rb-tty-prompt","version":"0.23.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://ttytoolkit.org","description":"Beautiful and powerful interactive command line prompt","long_description":"Beautiful and powerful interactive command line prompt with a robust API for getting and validating complex inputs.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-pastel","rb32-tty-reader"]}],"depends_on":[{"type":"run","ports":["rb32-3llo"]}]},{"name":"rb32-tty-cursor","portdir":"ruby/rb-tty-cursor","version":"0.7.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://ttytoolkit.org","description":"Library with some functions for terminal cursor","long_description":"Library with some functions for terminal cursor","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-tty-reader"]}]},{"name":"rb32-tty-color","portdir":"ruby/rb-tty-color","version":"0.6.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://ttytoolkit.org","description":"Terminal color capabilities detection","long_description":"Terminal color capabilities detection","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-pastel"]}]},{"name":"rb32-trollop","portdir":"ruby/rb-trollop","version":"2.9.10","license":"GPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.manageiq.org/optimist","description":"Commandline argument processing library for Ruby","long_description":"Commandline argument processing library for Ruby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-nitpick"]}]},{"name":"rb32-totp","portdir":"ruby/rb-totp","version":"1.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/soveran/totp","description":"Time-based One-Time Passwords","long_description":"Time-based One-Time Passwords","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-base32"]}],"depends_on":[]},{"name":"rb32-topinambour","portdir":"ruby/rb-topinambour","version":"2.0.6","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/cedlemo/topinambour","description":"VTE terminal based on the ruby Gtk3 bindings","long_description":"VTE terminal based on the ruby Gtk3 bindings","active":true,"categories":["sysutils","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-gdk3","rb32-vte3"]}],"depends_on":[]},{"name":"rb32-toml-rb","portdir":"ruby/rb-toml-rb","version":"2.2.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/emancu/toml-rb","description":"Toml parser using Citrus parsing library","long_description":"Toml parser using Citrus parsing library","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32","rb32-citrus"]}],"depends_on":[{"type":"run","ports":["rb32-twterm"]}]},{"name":"rb32-timeout","portdir":"ruby/rb-timeout","version":"0.4.2","license":"BSD and Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/timeout","description":"Auto-terminate potentially long-running operations","long_description":"Auto-terminate potentially long-running operations in Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-net-ftp","rb32-net-protocol"]}]},{"name":"rb32-thread_safe","portdir":"ruby/rb-thread_safe","version":"0.3.6","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-concurrency/thread_safe","description":"Thread-safe collections for Ruby","long_description":"Thread-safe collections for Ruby","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-memoizable"]}]},{"name":"rb32-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":["ruby32"]}],"depends_on":[{"type":"run","ports":["olaf-devel"]}]},{"name":"rb32-thor","portdir":"ruby/rb-thor","version":"1.3.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/thor","description":"Thor is a toolkit for building powerful command-line interfaces","long_description":"Thor is a toolkit for building powerful command-line interfaces","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-t"]}]},{"name":"rb32-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":true,"categories":["ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-gettext"]}]},{"name":"rb32-terminal-table","portdir":"ruby/rb-terminal-table","version":"3.0.2","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/tj/terminal-table","description":"Simple, feature-rich ASCII table generator","long_description":"Terminal Table is a fast and simple, yet feature-rich table generator written in Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-unicode-display_width"]}],"depends_on":[]},{"name":"rb32-terminal-notifier","portdir":"ruby/rb-terminal-notifier","version":"2.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/julienXX/terminal-notifier","description":"Send user notifications on macOS 10.10 or higher","long_description":"Send user notifications on macOS 10.10 or higher","active":true,"categories":["sysutils","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-twterm"]}]},{"name":"rb32-t_algebra","portdir":"ruby/rb-t_algebra","version":"0.1.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/afg419/t_algebra","description":"Functor, Applicative and Monad interfaces for Ruby","long_description":"Functor, Applicative and Monad interfaces for Ruby","active":true,"categories":["math","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-t","portdir":"ruby/rb-t","version":"4.1.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sferik/t-ruby","description":"Command-line power tool for Twitter","long_description":"Command-line power tool for Twitter","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-launchy","rb32-htmlentities","rb32-retryable","rb32-geokit","rb32-oauth","rb32-twitter","rb32-thor"]}],"depends_on":[]},{"name":"rb32-super_random","portdir":"ruby/rb-super_random","version":"3.2.230213","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/super_random","description":"rb-super_random combines sources of entropy to generate super-random bytes!","long_description":"rb-super_random combines sources of entropy to generate super-random bytes!","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-sup","portdir":"ruby/rb-sup","version":"2024.01.01","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://sup-heliotrope.github.io","description":"Console-based e-mail client for people with a lot of e-mail","long_description":"Console-based e-mail client for people with a lot of e-mail","active":true,"categories":["mail","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["xapian-bindings-ruby32","ruby32"]},{"type":"run","ports":["rb32-mime-types","rb32-gpgme","rb32-ncursesw","rb32-optimist","rb32-rmail","rb32-unicode","rb32-unicode-display_width","rb32-highline","rb32-chronic","rb32-lockfile","rb32-locale"]}],"depends_on":[]},{"name":"rb32-such","portdir":"ruby/rb-such","version":"2.1.230106","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/such","description":"Such wrapper for Ruby Gnome GTK","long_description":"Such wrapper for Ruby Gnome GTK","active":true,"categories":["devel","gnome","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-stringio","portdir":"ruby/rb-stringio","version":"3.1.2","license":"BSD and Ruby","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/stringio","description":"Pseudo-IO class from/to string","long_description":"Pseudo-IO class from/to string","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"lib","ports":["rb32-psych"]}]},{"name":"rb32-snaky_hash","portdir":"ruby/rb-snaky_hash","version":"2.0.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/oauth-xx/snaky_hash","description":"Hashie::Mash joint to make snakelife better","long_description":"Hashie::Mash joint to make snakelife better","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-hashie","rb32-version_gem"]}],"depends_on":[{"type":"run","ports":["rb32-oauth"]}]},{"name":"rb32-singleton","portdir":"ruby/rb-singleton","version":"0.2.0","license":"(BSD or Ruby)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby/singleton","description":"rb-singleton module implements the Singleton pattern","long_description":"rb-singleton module implements the Singleton pattern","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-simple_oauth","portdir":"ruby/rb-simple_oauth","version":"0.3.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/laserlemon/simple_oauth","description":"Simply builds and verifies OAuth headers","long_description":"Simply builds and verifies OAuth headers","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-twitter"]}]},{"name":"rb32-sexp_processor","portdir":"ruby/rb-sexp_processor","version":"4.17.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/seattlerb/sexp_processor","description":"S-expression branch of ParseTree","long_description":"sexp_processor branches from ParseTree bringing all the generic sexp processing tools with it. Sexp, SexpProcessor, Environment, etc... all for your language processing pleasure.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-parsetree","rb32-ruby_parser"]}]},{"name":"rb32-sdl-ffi","portdir":"ruby/rb-sdl-ffi","version":"0.4","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jacius/ruby-sdl-ffi","description":"Ruby-FFI binding to SDL 1.x multimedia libraries","long_description":"Ruby-FFI binding to SDL 1.x multimedia libraries","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["libsdl","libsdl_gfx","libsdl_image","libsdl_ttf","rb32-nice-ffi","libsdl_mixer"]}],"depends_on":[{"type":"run","ports":["rb32-rubydraw"]}]},{"name":"rb32-sdl2-bindings","portdir":"ruby/rb-sdl2-bindings","version":"0.2.3","license":"zlib","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/vaiorabbit/sdl2-bindings","description":"Ruby bindings for SDL2","long_description":"Ruby bindings for SDL2","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["libsdl2","libsdl2_gfx","libsdl2_image","libsdl2_ttf","rb32-ffi","libsdl2_mixer"]}],"depends_on":[{"type":"run","ports":["rb32-rb_sdl2"]}]},{"name":"rb32-sdl2","portdir":"ruby/rb-sdl2","version":"0.3.6","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ohai/ruby-sdl2","description":"Ruby wrapper for SDL 2.x","long_description":"Ruby wrapper for SDL 2.x","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libsdl2","libsdl2_gfx","libsdl2_mixer","libsdl2_ttf","ruby32","libsdl2_image"]}],"depends_on":[]},{"name":"rb32-sass-listen","portdir":"ruby/rb-sass-listen","version":"4.0.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sass/listen","description":"This fork of guard/listen provides a stable API for users of the Ruby Sass CLI","long_description":"This fork of guard/listen provides a stable API for users of the Ruby Sass CLI","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32","rb32-fsevent","rb32-inotify"]}],"depends_on":[{"type":"run","ports":["rb32-sass"]}]},{"name":"rb32-sass-embedded","portdir":"ruby/rb-sass-embedded","version":"1.99.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/sass-contrib/sass-embedded-host-ruby","description":"Use Dart Sass compiler from Ruby","long_description":"A Ruby library that will communicate with the Dart Sass compiler using the Embedded Sass protocol.","active":true,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-protobuf"]}],"depends_on":[{"type":"run","ports":["rb32-jekyll-sass-converter"]}]},{"name":"rb32-sass","portdir":"ruby/rb-sass","version":"3.7.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://sass-lang.com/","description":"Sass makes CSS fun again.","long_description":"Sass makes CSS fun again. Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It’s translated to well-formatted, standard CSS using the command line tool or a web-framework plugin.","active":true,"categories":["www","ruby"],"maintainers":[{"name":"cal","github":"neverpanic","ports_count":60}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-sass-listen"]}],"depends_on":[]},{"name":"rb32-safe_yaml","portdir":"ruby/rb-safe_yaml","version":"1.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/dtao/safe_yaml","description":"Parse YAML safely","long_description":"SafeYAML provides an alternative implementation of YAML.load suitable for accepting user input in Ruby applications.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-rufus-mnemo","portdir":"ruby/rb-rufus-mnemo","version":"1.2.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmettraux/rufus-mnemo/","description":"Turns (large) integers into Japanese-sounding words and vice versa","long_description":"Turns (large) integers into Japanese-sounding words and vice versa","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb32-rubyzip","portdir":"ruby/rb-rubyzip","version":"3.2.2","license":"(Ruby or GPL-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/rubyzip/rubyzip","description":"rubyzip is a ruby module for reading and writing zip files","long_description":"rubyzip is a ruby module for reading and writing zip files, with the restriction that only uncompressed and deflated zip entries are supported. All this library does is handling of the zip file format. the actual compression/decompression is handled by zlib.","active":true,"categories":["archivers","ruby"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"lib","ports":["rb32-bee","rb32-heroku"]}]},{"name":"rb32-rubytoc","portdir":"ruby/rb-rubytoc","version":"1.0.0.5","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/RubyToC","description":"Ruby (subset) to C translator","long_description":"ruby_to_c translates a static Ruby subset to C. Hopefully it works.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-parsetree"]}],"depends_on":[]},{"name":"rb32-rubysdl","portdir":"ruby/rb-rubysdl","version":"2.2.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.kmc.gr.jp/~ohai/rubysdl.en.html","description":"Extension library to use SDL 1.x (Simple DirectMedia Layer)","long_description":"Extension library to use SDL 1.x (Simple DirectMedia Layer)","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libsdl","libsdl_image","libsdl_mixer","ruby32","libsdl_ttf"]},{"type":"run","ports":["rb32-ffi"]}],"depends_on":[]}]}