{"count":53554,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=182","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=180","results":[{"name":"mlir-18","portdir":"lang/llvm-18","version":"18.1.8","license":"NCSA","platforms":"{darwin >= 11}","epoch":0,"replaced_by":null,"homepage":"https://mlir.llvm.org","description":"The MLIR project is a novel approach to building reusable and extensible compiler infrastructure.","long_description":"The MLIR project is a novel approach to building reusable and extensible compiler infrastructure. MLIR aims to address software fragmentation, improve compilation for heterogeneous hardware, significantly reduce the cost of building domain specific compilers, and aid in connecting existing compilers together.","active":true,"categories":["lang"],"maintainers":[],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["py312-pygments","clang-14","python312","py312-yaml","cctools","cmake","ninja"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["llvm-18","libcxx"]}],"depends_on":[{"type":"lib","ports":["flang-18"]}]},{"name":"llvm-18","portdir":"lang/llvm-18","version":"18.1.8","license":"NCSA","platforms":"{darwin >= 11}","epoch":0,"replaced_by":null,"homepage":"https://llvm.org/","description":"llvm is a next generation compiler infrastructure","long_description":"The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!) These libraries are built around a well specified code representation known as the LLVM intermediate representation (\"LLVM IR\").","active":true,"categories":["lang"],"maintainers":[],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["cctools","py312-pygments","py312-yaml","python312","clang-14","ninja","cmake"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","xar","libxml2","libcxx","ncurses","libffi","libedit","zstd"]},{"type":"run","ports":["llvm_select-18"]}],"depends_on":[{"type":"lib","ports":["mlir-18","lldb-18","clang-18","flang-18","symengine","py39-pyside2","py38-pyside2","py311-pyside2","py310-pyside2"]}]},{"name":"wstunnel","portdir":"net/wstunnel","version":"11.1.0","license":"BSD-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/erebe/wstunnel","description":"Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI","long_description":"wstunnel uses the websocket protocol which is compatible with http in order to bypass firewalls and proxies, and allows you to tunnel whatever traffic you want and access whatever resources/site you need.","active":true,"categories":["net"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":348}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"py312-XlsxWriter","portdir":"python/py-XlsxWriter","version":"3.3.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jmcnamara/XlsxWriter","description":"Python module for writing files in XLSX file format.","long_description":"XlsxWriter can be used to write text, numbers, formulas and hyperlinks to multiple worksheets and it supports features such as formatting and many more.","active":true,"categories":["python"],"maintainers":[{"name":"eborisch","github":"eborisch","ports_count":230}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-typing_extensions"]},{"type":"lib","ports":["python312"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[{"type":"lib","ports":["py312-pptx"]}]},{"name":"xapian-bindings-ruby33","portdir":"devel/xapian-core","version":"1.4.32","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://xapian.org/docs/bindings/","description":"Xapian bindings for Ruby 3.3","long_description":"Xapian bindings for Ruby 3.3","active":true,"categories":["devel"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2142}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["xapian-core","ruby33"]}],"depends_on":[{"type":"lib","ports":["rb33-sup"]}]},{"name":"py311-g2p-en","portdir":"python/py-g2p-en","version":"2.1.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kyubyong/g2p","description":"A Simple Python Module for English Grapheme To Phoneme Conversion","long_description":"A Simple Python Module for English Grapheme To Phoneme Conversion","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py311-build","py311-installer","py311-setuptools","py311-wheel"]},{"type":"lib","ports":["py311-numpy","py311-nltk","py311-inflect","python311"]}],"depends_on":[]},{"name":"py310-g2p-en","portdir":"python/py-g2p-en","version":"2.1.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kyubyong/g2p","description":"A Simple Python Module for English Grapheme To Phoneme Conversion","long_description":"A Simple Python Module for English Grapheme To Phoneme Conversion","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-numpy","py310-nltk","py310-inflect","python310"]}],"depends_on":[]},{"name":"py39-g2p-en","portdir":"python/py-g2p-en","version":"2.1.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kyubyong/g2p","description":"A Simple Python Module for English Grapheme To Phoneme Conversion","long_description":"A Simple Python Module for English Grapheme To Phoneme Conversion","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-17","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["py39-nltk","py39-numpy","py39-inflect","python39"]}],"depends_on":[]},{"name":"py38-g2p-en","portdir":"python/py-g2p-en","version":"2.1.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kyubyong/g2p","description":"A Simple Python Module for English Grapheme To Phoneme Conversion","long_description":"A Simple Python Module for English Grapheme To Phoneme Conversion","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-16","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-nltk","py38-numpy","py38-inflect","python38"]}],"depends_on":[]},{"name":"py-g2p-en","portdir":"python/py-g2p-en","version":"2.1.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/Kyubyong/g2p","description":"A Simple Python Module for English Grapheme To Phoneme Conversion","long_description":"A Simple Python Module for English Grapheme To Phoneme Conversion","active":true,"categories":["python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py312-g2p-en"]}],"depends_on":[]},{"name":"lua51-luasql-sqlite3","portdir":"lua/lua-luasql-sqlite3","version":"2.7.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://lunarmodules.github.io/luasql/","description":"LuaSQL is a simple interface from Lua to a DBMS.","long_description":"LuaSQL is a simple interface from Lua to a DBMS. It enables a Lua program to connect to databases, execute arbitrary SQL statements and retrieve results in a row-by-row cursor fashion.","active":true,"categories":["devel","lua"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["lua51"]}],"depends_on":[]},{"name":"lua52-luasql-sqlite3","portdir":"lua/lua-luasql-sqlite3","version":"2.7.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://lunarmodules.github.io/luasql/","description":"LuaSQL is a simple interface from Lua to a DBMS.","long_description":"LuaSQL is a simple interface from Lua to a DBMS. It enables a Lua program to connect to databases, execute arbitrary SQL statements and retrieve results in a row-by-row cursor fashion.","active":true,"categories":["devel","lua"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["lua52"]}],"depends_on":[]},{"name":"lua53-luasql-sqlite3","portdir":"lua/lua-luasql-sqlite3","version":"2.7.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://lunarmodules.github.io/luasql/","description":"LuaSQL is a simple interface from Lua to a DBMS.","long_description":"LuaSQL is a simple interface from Lua to a DBMS. It enables a Lua program to connect to databases, execute arbitrary SQL statements and retrieve results in a row-by-row cursor fashion.","active":true,"categories":["devel","lua"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["lua53"]}],"depends_on":[]},{"name":"lua54-luasql-sqlite3","portdir":"lua/lua-luasql-sqlite3","version":"2.7.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://lunarmodules.github.io/luasql/","description":"LuaSQL is a simple interface from Lua to a DBMS.","long_description":"LuaSQL is a simple interface from Lua to a DBMS. It enables a Lua program to connect to databases, execute arbitrary SQL statements and retrieve results in a row-by-row cursor fashion.","active":true,"categories":["devel","lua"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["lua54"]}],"depends_on":[]},{"name":"lua-luasql-sqlite3","portdir":"lua/lua-luasql-sqlite3","version":"2.7.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://lunarmodules.github.io/luasql/","description":"LuaSQL is a simple interface from Lua to a DBMS.","long_description":"LuaSQL is a simple interface from Lua to a DBMS. It enables a Lua program to connect to databases, execute arbitrary SQL statements and retrieve results in a row-by-row cursor fashion.","active":true,"categories":["devel","lua"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"rb30-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-rexml"]}],"depends_on":[]},{"name":"rb31-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-rexml"]}],"depends_on":[]},{"name":"rb32-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-rexml"]}],"depends_on":[]},{"name":"rb33-xml-simple","portdir":"ruby/rb-xml-simple","version":"1.1.9","license":"Ruby","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/maik/xml-simple","description":"A simple API for XML processing","long_description":"Class XmlSimple offers an easy API to read and write XML. It is a Ruby translation of Grant McLean's Perl module XML::Simple.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb30-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb31-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb32-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb33-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb-wirble","portdir":"ruby/rb-wirble","version":"0.1.3","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/wirble","description":"Handful of common Irb features, made easy.","long_description":"Wirble is a set of enhancements for Irb. Basically, it allows you to fill Irb with useful features without turning your ~/.irbic file into Swiss cheese. Wirble includes tab-completion, history, and a built-in ri command, as well as colorized results and a couple other goodies.","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb31-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":["ruby31"]}],"depends_on":[]},{"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":"rb33-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":["ruby33"]}],"depends_on":[]},{"name":"rb-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"]}],"depends_on":[]},{"name":"rb30-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":["ruby30"]}],"depends_on":[]},{"name":"rb31-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":["ruby31"]}],"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":"rb33-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":["ruby33"]}],"depends_on":[]},{"name":"rb-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"]}],"depends_on":[]},{"name":"rb30-rexml","portdir":"ruby/rb-rexml","version":"3.2.6","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.germane-software.com/software/rexml","description":"XML processor for the language Ruby","long_description":"REXML is an XML 1.0 compliant, reasonably fast, non-validating XML parser that supports multiple encodings. It has an API that is designed to be intuitive, straightforward, and terse. REXML includes a tree model parser, a SAX2 streaming parser, and a pull parser. It also includes a full XPath implementation. All of REXML's parsers pass 100% of the Oasis XML non-validating tests.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[{"type":"run","ports":["rb30-xml-simple"]}]},{"name":"rb31-rexml","portdir":"ruby/rb-rexml","version":"3.2.6","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.germane-software.com/software/rexml","description":"XML processor for the language Ruby","long_description":"REXML is an XML 1.0 compliant, reasonably fast, non-validating XML parser that supports multiple encodings. It has an API that is designed to be intuitive, straightforward, and terse. REXML includes a tree model parser, a SAX2 streaming parser, and a pull parser. It also includes a full XPath implementation. All of REXML's parsers pass 100% of the Oasis XML non-validating tests.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-xml-simple"]}]},{"name":"rb32-rexml","portdir":"ruby/rb-rexml","version":"3.2.6","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.germane-software.com/software/rexml","description":"XML processor for the language Ruby","long_description":"REXML is an XML 1.0 compliant, reasonably fast, non-validating XML parser that supports multiple encodings. It has an API that is designed to be intuitive, straightforward, and terse. REXML includes a tree model parser, a SAX2 streaming parser, and a pull parser. It also includes a full XPath implementation. All of REXML's parsers pass 100% of the Oasis XML non-validating tests.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[{"type":"run","ports":["rb32-xml-simple"]}]},{"name":"rb30-redcloth","portdir":"ruby/rb-redcloth","version":"4.3.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/RedCloth","description":"Textile for Ruby","long_description":"RedCloth is a module for using the Textile markup language in Ruby. Textile is a simple text format that can be converted to HTML, eliminating the need to use HTML directly to create documents, blogs, or web pages.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]}],"depends_on":[]},{"name":"rb31-redcloth","portdir":"ruby/rb-redcloth","version":"4.3.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/RedCloth","description":"Textile for Ruby","long_description":"RedCloth is a module for using the Textile markup language in Ruby. Textile is a simple text format that can be converted to HTML, eliminating the need to use HTML directly to create documents, blogs, or web pages.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[]},{"name":"rb32-redcloth","portdir":"ruby/rb-redcloth","version":"4.3.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/RedCloth","description":"Textile for Ruby","long_description":"RedCloth is a module for using the Textile markup language in Ruby. Textile is a simple text format that can be converted to HTML, eliminating the need to use HTML directly to create documents, blogs, or web pages.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]}],"depends_on":[]},{"name":"rb33-redcloth","portdir":"ruby/rb-redcloth","version":"4.3.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rubygems.org/gems/RedCloth","description":"Textile for Ruby","long_description":"RedCloth is a module for using the Textile markup language in Ruby. Textile is a simple text format that can be converted to HTML, eliminating the need to use HTML directly to create documents, blogs, or web pages.","active":true,"categories":["textproc","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[]},{"name":"rb30-red-colors","portdir":"ruby/rb-red-colors","version":"0.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/red-data-tools/red-colors","description":"Color features for Ruby","long_description":"Color features for Ruby","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby30"]},{"type":"run","ports":["rb30-json","rb30-matrix"]}],"depends_on":[]},{"name":"rb31-red-colors","portdir":"ruby/rb-red-colors","version":"0.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/red-data-tools/red-colors","description":"Color features for Ruby","long_description":"Color features for Ruby","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]},{"type":"run","ports":["rb31-json"]}],"depends_on":[{"type":"run","ports":["rb31-cairo"]}]},{"name":"rb32-red-colors","portdir":"ruby/rb-red-colors","version":"0.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/red-data-tools/red-colors","description":"Color features for Ruby","long_description":"Color features for Ruby","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby32"]},{"type":"run","ports":["rb32-json"]}],"depends_on":[{"type":"run","ports":["rb32-cairo"]}]},{"name":"rb33-red-colors","portdir":"ruby/rb-red-colors","version":"0.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/red-data-tools/red-colors","description":"Color features for Ruby","long_description":"Color features for Ruby","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]},{"type":"run","ports":["rb33-json"]}],"depends_on":[{"type":"run","ports":["rb33-cairo"]}]},{"name":"rb-red-colors","portdir":"ruby/rb-red-colors","version":"0.4.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/red-data-tools/red-colors","description":"Color features for Ruby","long_description":"Color features for Ruby","active":true,"categories":["ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"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":"rb31-pkg-config","portdir":"ruby/rb-pkg-config","version":"1.5.7","license":"LGPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/rcairo/pkg-config","description":"A pkg-config implementation by Ruby","long_description":"A pkg-config implementation by Ruby","active":true,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby31"]}],"depends_on":[{"type":"run","ports":["rb31-cairo","rb31-glib2"]}]},{"name":"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":111}],"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":111}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ruby33"]}],"depends_on":[{"type":"run","ports":["rb33-cairo","rb33-glib2"]}]}]}