{"count":51978,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=903","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=901","results":[{"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":"rb-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"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]}],"depends_on":[]},{"name":"rb32-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":["ruby32"]}],"depends_on":[]},{"name":"rb31-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":["ruby31"]}],"depends_on":[]},{"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":"rb-bigdecimal","portdir":"ruby/rb-bigdecimal","version":"3.1.8","license":"BSD and Ruby","platforms":"any","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"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]}],"depends_on":[{"type":"run","ports":["rb33-hessian2"]}]},{"name":"rb32-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":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-hessian2"]}]},{"name":"rb31-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":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-hessian2"]}]},{"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-concurrent-ruby","portdir":"ruby/rb-concurrent-ruby","version":"1.3.6","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":"rb-curb","portdir":"ruby/rb-curb","version":"1.0.6","license":"MIT","platforms":"any","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"]}],"depends_on":[]},{"name":"rb33-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":["curl","ruby33"]}],"depends_on":[]},{"name":"rb32-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":["curl","ruby32"]}],"depends_on":[]},{"name":"rb31-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":["curl","ruby31"]}],"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":"rb-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"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]},{"type":"run","ports":["rb33-bigdecimal"]}],"depends_on":[]},{"name":"rb32-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":["ruby32"]},{"type":"run","ports":["rb32-bigdecimal"]}],"depends_on":[]},{"name":"rb31-hessian2","portdir":"ruby/rb-hessian2","version":"2.0.6","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/takafan/hessian2","description":"Implementation of hessian 2.0 protocol","long_description":"Implementation of hessian 2.0 protocol. Like JSON, also parse your object as a struct","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-bigdecimal"]}],"depends_on":[]},{"name":"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":"rb-i18n","portdir":"ruby/rb-i18n","version":"1.14.8","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-i18n/i18n","description":"New wave Internationalization support","long_description":"New wave Internationalization support for Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb33-i18n","portdir":"ruby/rb-i18n","version":"1.14.8","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-i18n/i18n","description":"New wave Internationalization support","long_description":"New wave Internationalization support for Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]},{"type":"run","ports":["rb33-concurrent-ruby"]}],"depends_on":[{"type":"run","ports":["jekyll"]}]},{"name":"rb32-i18n","portdir":"ruby/rb-i18n","version":"1.14.8","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-i18n/i18n","description":"New wave Internationalization support","long_description":"New wave Internationalization support for Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-concurrent-ruby"]}],"depends_on":[]},{"name":"rb31-i18n","portdir":"ruby/rb-i18n","version":"1.14.8","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-i18n/i18n","description":"New wave Internationalization support","long_description":"New wave Internationalization support for Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-concurrent-ruby"]}],"depends_on":[]},{"name":"rb30-i18n","portdir":"ruby/rb-i18n","version":"1.14.8","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/ruby-i18n/i18n","description":"New wave Internationalization support","long_description":"New wave Internationalization support for Ruby.","active":true,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-concurrent-ruby"]}],"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":"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":"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":"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":"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":"rb-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"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]}],"depends_on":[]},{"name":"rb32-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":["ruby32"]}],"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":"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":[]},{"name":"rb-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"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]}],"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":"rb31-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":["ruby31"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb-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"]}],"depends_on":[]},{"name":"rb33-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":["ruby33"]},{"type":"run","ports":["rb33-base32"]}],"depends_on":[]},{"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":"rb31-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":["ruby31"]},{"type":"run","ports":["rb31-base32"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]},{"type":"run","ports":["rb30-base32"]}],"depends_on":[]},{"name":"rb-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb33-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]},{"type":"run","ports":["rb33-base32"]}],"depends_on":[]},{"name":"rb32-yaml_zlib_blowfish","portdir":"ruby/rb-yaml_zlib_blowfish","version":"2.0.230116","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/carlosjhr64/yaml_zlib_blowfish","description":"Dump, compress and encrypt your Ruby data structures!","long_description":"Dump, compress and encrypt your Ruby data structures!","active":true,"categories":["devel","crypto","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-base32"]}],"depends_on":[]}]}