{"count":53704,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=737","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=735","results":[{"name":"scala3.1","portdir":"lang/scala","version":"3.1.3","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.scala-lang.org/","description":"The Scala Programming Language","long_description":"Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It runs inside a Java Virtual Machine and is fully interoperable with Java.","active":true,"categories":["lang","java"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["openjdk8-zulu","scala_select"]}],"depends_on":[]},{"name":"scala3.2","portdir":"lang/scala","version":"3.2.2","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.scala-lang.org/","description":"The Scala Programming Language","long_description":"Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It runs inside a Java Virtual Machine and is fully interoperable with Java.","active":true,"categories":["lang","java"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["openjdk8-zulu","scala_select"]}],"depends_on":[]},{"name":"scala3.3","portdir":"lang/scala","version":"3.3.3","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.scala-lang.org/","description":"The Scala Programming Language","long_description":"Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It runs inside a Java Virtual Machine and is fully interoperable with Java.","active":true,"categories":["lang","java"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["openjdk8-zulu","scala_select"]}],"depends_on":[]},{"name":"scala3.4","portdir":"lang/scala","version":"3.4.1","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.scala-lang.org/","description":"The Scala Programming Language","long_description":"Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It runs inside a Java Virtual Machine and is fully interoperable with Java.","active":true,"categories":["lang","java"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["openjdk8-zulu","scala_select"]}],"depends_on":[{"type":"run","ports":["scala"]}]},{"name":"scheme48","portdir":"lang/scheme48","version":"1.9.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://s48.org/","description":"Scheme byte-code interpreter","long_description":"Scheme 48 is an implementation of Scheme written by Richard Kelsey and Jonathan Rees. It is based on a byte-code interpreter and is designed to be used as a testbed for experiments in implementation techniques and as an expository tool.","active":true,"categories":["lang","scheme"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"scala","portdir":"lang/scala","version":"3.4","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.scala-lang.org/","description":"The Scala Programming Language","long_description":"Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It runs inside a Java Virtual Machine and is fully interoperable with Java.","active":true,"categories":["lang","java"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["openjdk8-zulu"]},{"type":"run","ports":["scala3.4"]}],"depends_on":[]},{"name":"sbcl-bootstrap","portdir":"lang/sbcl-bootstrap","version":"2.2.9","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.sbcl.org","description":"Common Lisp boot system to boostrap SBCL","long_description":"Common Lisp boot system to boostrap SBCL","active":true,"categories":["lang"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"build","ports":["sbcl","sbcl-devel"]}]},{"name":"rust-script","portdir":"lang/rust-script","version":"0.36.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://rust-script.org","description":"Run Rust files and expressions as scripts without any setup or compilation step.","long_description":"Run Rust files and expressions as scripts without any setup or compilation step.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1161}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"rust-bootstrap-transition","portdir":"lang/rust-bootstrap","version":"1.77.0","license":"(MIT or Apache-2) and BSD and zlib and NCSA and Permissive","platforms":"{darwin any >= 16 < 18}","epoch":0,"replaced_by":null,"homepage":"https://www.rust-lang.org","description":"A safe, concurrent, practical language","long_description":"Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of \"programming in the large\", that is, of creating and maintaining boundaries -- both abstract and operational -- that preserve large-system integrity, availability and concurrency.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685}],"variants":["mirror_all_architectures"],"dependencies":[{"type":"build","ports":["clang-20","cmake","ninja","pkgconfig","python312"]},{"type":"lib","ports":["curl","libiconv","openssl3","zlib"]}],"depends_on":[{"type":"build","ports":["rust-bootstrap-10.6","rust-bootstrap-10.5"]},{"type":"extract","ports":["rust-bootstrap-10.6","rust-bootstrap-10.5"]}]},{"name":"rust-bootstrap-10.5","portdir":"lang/rust-bootstrap","version":"1.77.0","license":"(MIT or Apache-2) and BSD and zlib and NCSA and Permissive","platforms":"{darwin any >= 16 < 18}","epoch":0,"replaced_by":null,"homepage":"https://www.rust-lang.org","description":"A safe, concurrent, practical language","long_description":"Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of \"programming in the large\", that is, of creating and maintaining boundaries -- both abstract and operational -- that preserve large-system integrity, availability and concurrency.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685}],"variants":["mirror_all_architectures"],"dependencies":[{"type":"build","ports":["cmake","clang-20","python312","rust-bootstrap-transition","pkgconfig","ninja"]},{"type":"extract","ports":["rust-bootstrap-transition"]},{"type":"lib","ports":["zlib","openssl3","libiconv","curl","libunwind","legacy-support"]}],"depends_on":[]},{"name":"rust-bootstrap-10.6","portdir":"lang/rust-bootstrap","version":"1.77.0","license":"(MIT or Apache-2) and BSD and zlib and NCSA and Permissive","platforms":"{darwin any >= 16 < 18}","epoch":0,"replaced_by":null,"homepage":"https://www.rust-lang.org","description":"A safe, concurrent, practical language","long_description":"Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of \"programming in the large\", that is, of creating and maintaining boundaries -- both abstract and operational -- that preserve large-system integrity, availability and concurrency.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685}],"variants":["mirror_all_architectures"],"dependencies":[{"type":"build","ports":["clang-20","cmake","ninja","pkgconfig","rust-bootstrap-transition","python312"]},{"type":"extract","ports":["rust-bootstrap-transition"]},{"type":"lib","ports":["zlib","legacy-support","curl","libiconv","openssl3"]}],"depends_on":[]},{"name":"rust-bootstrap-10.7","portdir":"lang/rust-bootstrap","version":"1.77.0","license":"(MIT or Apache-2) and BSD and zlib and NCSA and Permissive","platforms":"{darwin any >= 16 < 18}","epoch":0,"replaced_by":null,"homepage":"https://www.rust-lang.org","description":"A safe, concurrent, practical language","long_description":"Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of \"programming in the large\", that is, of creating and maintaining boundaries -- both abstract and operational -- that preserve large-system integrity, availability and concurrency.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685}],"variants":["mirror_all_architectures"],"dependencies":[{"type":"build","ports":["clang-20","cmake","ninja","pkgconfig","python312"]},{"type":"lib","ports":["zlib","legacy-support","curl","libiconv","openssl3"]}],"depends_on":[]},{"name":"rust-bootstrap","portdir":"lang/rust-bootstrap","version":"1.77.0","license":"(MIT or Apache-2) and BSD and zlib and NCSA and Permissive","platforms":"{darwin any >= 16 < 18}","epoch":0,"replaced_by":null,"homepage":"https://www.rust-lang.org","description":"A safe, concurrent, practical language","long_description":"Rust is a curly-brace, block-structured expression language. It visually resembles the C language family, but differs significantly in syntactic and semantic details. Its design is oriented toward concerns of \"programming in the large\", that is, of creating and maintaining boundaries -- both abstract and operational -- that preserve large-system integrity, availability and concurrency.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1685}],"variants":["mirror_all_architectures"],"dependencies":[{"type":"build","ports":["clang-20","cmake","ninja","pkgconfig","python312"]},{"type":"lib","ports":["curl","libiconv","openssl3","zlib"]}],"depends_on":[]},{"name":"ruby32","portdir":"lang/ruby32","version":"3.2.11","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straightforward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111},{"name":"fw","github":"fhgwright","ports_count":33}],"variants":["doc","gmp","jemalloc","yjit","relative"],"dependencies":[{"type":"build","ports":["clang-18","cctools","pkgconfig","rust"]},{"type":"lib","ports":["readline","zlib","openssl3","gdbm","libffi","libyaml"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"build","ports":["mkvtoolnix-legacy"]},{"type":"lib","ports":["rb32-protobuf","rb32-zentest","rb32-concurrent-ruby","rb32-sass-embedded","xapian-bindings-ruby32","rb32-listen","rb32-erubi","rb32-gettext","rb32-locale","rb32-rubyzip","rb32-text","rb32-rmagick","rb32-i18n","rb32-mustache","rb32-2darray","rb32-3llo","rb32-addressable","rb32-aes","rb32-aes_key_wrap","rb32-aescrypt","rb32-archive-tar-minitar","rb32-arrayfields","rb32-ast","rb32-atk","rb32-base32","rb32-base64","rb32-base_convert","rb32-bee","rb32-bigdecimal","rb32-bones","rb32-buftok","rb32-bzip2-ffi","rb32-cairo","rb32-cairo-gobject","rb32-cane","rb32-chronic","rb32-citrus","rb32-clutter","rb32-clutter-gdk","rb32-code_metrics","rb32-colorator","rb32-colorize","rb32-colours","rb32-concurrent-ruby-ext","rb32-configuration","rb32-cri","rb32-crypt-isaac","rb32-curb","rb32-curl_ffi","rb32-curses","rb32-diakonos","rb32-domain_name","rb32-em-websocket","rb32-equalizer","rb32-escape","rb32-eventmachine","rb32-excon","rb32-execjs","rb32-fcgi","rb32-ffi","rb32-ffi-compiler","rb32-ffi-czmq","rb32-ffi-icu","rb32-ffi-inline","rb32-ffi-libarchive","rb32-ffi-libsodium","rb32-ffi-openmpt","rb32-ffi-portaudio","rb32-ffi-proj4","rb32-ffi-rzmq","rb32-ffi-rzmq-core","rb32-ffi-tk","rb32-fiddle","rb32-forwardable","rb32-forwardable-extended","rb32-fsevent","rb32-fsevent-legacy","rb32-gdk3","rb32-gdk4","rb32-gdk_pixbuf2","rb32-gem-patch","rb32-geokit","rb32-gio2","rb32-git-ui","rb32-glib2","rb32-gmp","rb32-gnumeric","rb32-gobject-introspection","rb32-goffice","rb32-gpgme","rb32-gsf","rb32-gtk3","rb32-gtk4","rb32-gtk_paradise","rb32-gtksourceview4","rb32-hashie","rb32-help_parser","rb32-heroku-api","rb32-heroku","rb32-hessian2","rb32-highline","rb32-htmlentities","rb32-http","rb32-http-accept","rb32-http-cookie","rb32-http-form_data","rb32-http_parser.rb","rb32-iconv","rb32-idn-ruby","rb32-image_science","rb32-inotify","rb32-jekyll-sass-converter","rb32-jekyll-sitemap","rb32-jekyll-watch","rb32-json","rb32-json_pure","rb32-kramdown","rb32-kramdown-parser-gfm","rb32-launchy","rb32-liquid","rb32-little-plugger","rb32-llhttp-ffi","rb32-lockfile","rb32-loquacious","rb32-memoizable","rb32-mercenary","rb32-method_source","rb32-mime-types","rb32-mime-types-data","rb32-mini_portile2","rb32-minitar","rb32-minitar-cli","rb32-multi_json","rb32-multipart-post","rb32-narray","rb32-native-package-installer","rb32-naught","rb32-ncursesw","rb32-net-ftp","rb32-net-dns","rb32-net-protocol","rb32-net-ssh","rb32-net-ssh-gateway","rb32-netrc","rb32-nice-ffi","rb32-nitpick","rb32-nokogiri","rb32-numo-gsl","rb32-numo-linalg","rb32-numo-narray","rb32-oauth","rb32-oauth-tty","rb32-optimist","rb32-packable","rb32-pango","rb32-parallel","rb32-parser","rb32-parsetree","rb32-pastel","rb32-path_expander","rb32-pathutil","rb32-pkg-config","rb32-plist","rb32-posix-spawn","rb32-powerbar","rb32-progressbar","rb32-psych","rb32-public_suffix","rb32-racc","rb32-rake","rb32-rb_sdl2","rb32-rbon","rb32-rdoc","rb32-red-colors","rb32-redcloth","rb32-require_all","rb32-rest-client","rb32-retryable","rb32-rexml","rb32-rice","rb32-rmail","rb32-roauth","rb32-ronn-ng","rb32-rouge","rb32-ruby_parser","rb32-rubydraw","rb32-rubyinline","rb32-rubysdl","rb32-rubytoc","rb32-rufus-mnemo","rb32-safe_yaml","rb32-sass","rb32-sass-listen","rb32-sdl-ffi","rb32-sdl2","rb32-sdl2-bindings","rb32-sexp_processor","rb32-simple_oauth","rb32-singleton","rb32-snaky_hash","rb32-stringio","rb32-such","rb32-sup","rb32-super_random","rb32-t","rb32-t_algebra","rb32-terminal-notifier","rb32-terminal-table","rb32-thor","rb32-threach","rb32-timeout","rb32-thread_safe","rb32-toml-rb","rb32-topinambour","rb32-totp","rb32-trollop","rb32-tty-color","rb32-tty-cursor","rb32-tty-prompt","rb32-tty-reader","rb32-tty-screen","rb32-twitter","rb32-twitter-text","rb32-twterm","rb32-unf","rb32-unf_ext","rb32-unicode","rb32-unicode-display_width","rb32-user_space","rb32-uuidtools","rb32-version_gem","rb32-vte3","rb32-webrick","rb32-will_paginate","rb32-wirble","rb32-wisper","rb32-x","rb32-xml-simple","rb32-yaml_zlib_blowfish"]},{"type":"run","ports":["mkvtoolnix-legacy"]}]},{"name":"ruby31","portdir":"lang/ruby31","version":"3.1.7","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["doc","gmp","jemalloc","relative"],"dependencies":[{"type":"build","ports":["clang-18","cctools","pkgconfig"]},{"type":"lib","ports":["libyaml","readline","zlib","openssl11","gdbm","libffi"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"lib","ports":["rb31-concurrent-ruby","rb31-protobuf","rb31-sass-embedded","xapian-bindings-ruby31","rb31-listen","rb31-erubi","rb31-gettext","rb31-locale","rb31-rubyzip","rb31-text","rb31-rmagick","rb31-i18n","rb31-mustache","rb31-2darray","rb31-3llo","rb31-addressable","rb31-aes","rb31-aes_key_wrap","rb31-aescrypt","rb31-archive-tar-minitar","rb31-arrayfields","rb31-ast","rb31-atk","rb31-base32","rb31-base64","rb31-base_convert","rb31-bee","rb31-bigdecimal","rb31-bones","rb31-buftok","rb31-bzip2-ffi","rb31-cairo","rb31-cairo-gobject","rb31-cane","rb31-chronic","rb31-citrus","rb31-clutter","rb31-clutter-gdk","rb31-code_metrics","rb31-colorator","rb31-colorize","rb31-colours","rb31-concurrent-ruby-ext","rb31-configuration","rb31-cri","rb31-crypt-isaac","rb31-curb","rb31-curl_ffi","rb31-curses","rb31-diakonos","rb31-domain_name","rb31-em-websocket","rb31-equalizer","rb31-escape","rb31-eventmachine","rb31-excon","rb31-execjs","rb31-fcgi","rb31-ffi","rb31-ffi-compiler","rb31-ffi-czmq","rb31-ffi-icu","rb31-ffi-inline","rb31-ffi-libarchive","rb31-ffi-libsodium","rb31-ffi-openmpt","rb31-ffi-portaudio","rb31-ffi-proj4","rb31-ffi-rzmq","rb31-ffi-rzmq-core","rb31-ffi-tk","rb31-fiddle","rb31-forwardable","rb31-forwardable-extended","rb31-fsevent","rb31-fsevent-legacy","rb31-gdk3","rb31-gdk4","rb31-gdk_pixbuf2","rb31-gem-patch","rb31-geokit","rb31-gio2","rb31-git-ui","rb31-glib2","rb31-gmp","rb31-gnumeric","rb31-gobject-introspection","rb31-goffice","rb31-gpgme","rb31-gsf","rb31-gtk3","rb31-gtk4","rb31-gtk_paradise","rb31-gtksourceview4","rb31-hashie","rb31-help_parser","rb31-heroku-api","rb31-heroku","rb31-hessian2","rb31-highline","rb31-htmlentities","rb31-http","rb31-http-accept","rb31-http-cookie","rb31-http-form_data","rb31-http_parser.rb","rb31-iconv","rb31-idn-ruby","rb31-image_science","rb31-inotify","rb31-jekyll-sass-converter","rb31-jekyll-sitemap","rb31-jekyll-watch","rb31-json","rb31-json_pure","rb31-kramdown","rb31-kramdown-parser-gfm","rb31-launchy","rb31-liquid","rb31-little-plugger","rb31-llhttp-ffi","rb31-lockfile","rb31-loquacious","rb31-memoizable","rb31-mercenary","rb31-method_source","rb31-mime-types","rb31-mime-types-data","rb31-mini_portile2","rb31-minitar","rb31-minitar-cli","rb31-multi_json","rb31-multipart-post","rb31-narray","rb31-native-package-installer","rb31-naught","rb31-ncursesw","rb31-net-ftp","rb31-net-dns","rb31-net-protocol","rb31-net-ssh","rb31-net-ssh-gateway","rb31-netrc","rb31-nice-ffi","rb31-nitpick","rb31-nokogiri","rb31-numo-gsl","rb31-numo-linalg","rb31-numo-narray","rb31-oauth","rb31-oauth-tty","rb31-optimist","rb31-packable","rb31-pango","rb31-parallel","rb31-parser","rb31-parsetree","rb31-pastel","rb31-path_expander","rb31-pathutil","rb31-pdumpfs","rb31-pkg-config","rb31-plist","rb31-posix-spawn","rb31-powerbar","rb31-progressbar","rb31-psych","rb31-public_suffix","rb31-racc","rb31-rake","rb31-rb_sdl2","rb31-rbon","rb31-rdoc","rb31-red-colors","rb31-redcloth","rb31-require_all","rb31-rest-client","rb31-retryable","rb31-rexml","rb31-rice","rb31-rmail","rb31-roauth","rb31-ronn-ng","rb31-rouge","rb31-ruby_parser","rb31-rubydraw","rb31-rubyinline","rb31-rubysdl","rb31-rubytoc","rb31-rufus-mnemo","rb31-safe_yaml","rb31-sass","rb31-sass-listen","rb31-sdl-ffi","rb31-sdl2","rb31-sdl2-bindings","rb31-sexp_processor","rb31-simple_oauth","rb31-singleton","rb31-snaky_hash","rb31-stringio","rb31-such","rb31-sup","rb31-super_random","rb31-t","rb31-t_algebra","rb31-terminal-notifier","rb31-terminal-table","rb31-thor","rb31-threach","rb31-timeout","rb31-thread_safe","rb31-toml-rb","rb31-topinambour","rb31-totp","rb31-trollop","rb31-tty-color","rb31-tty-cursor","rb31-tty-prompt","rb31-tty-reader","rb31-tty-screen","rb31-twitter","rb31-twitter-text","rb31-twterm","rb31-unf","rb31-unf_ext","rb31-unicode","rb31-unicode-display_width","rb31-user_space","rb31-uuidtools","rb31-version_gem","rb31-vte3","rb31-webrick","rb31-will_paginate","rb31-wirble","rb31-wisper","rb31-x","rb31-xml-simple","rb31-yaml_zlib_blowfish","rb31-zentest"]}]},{"name":"ruby30","portdir":"lang/ruby30","version":"3.0.7","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111},{"name":"fw","github":"fhgwright","ports_count":33}],"variants":["doc","gmp","jemalloc","universal","relative"],"dependencies":[{"type":"build","ports":["clang-18","cctools","pkgconfig"]},{"type":"lib","ports":["libyaml","readline","zlib","openssl11","gdbm","libffi"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"lib","ports":["rb30-concurrent-ruby","xapian-bindings-ruby30","rb30-erubi","rb30-gettext","rb30-locale","rb30-rubyzip","rb30-text","rb30-rmagick","rb30-i18n","rb30-mustache","rb30-base32","rb30-base_convert","rb30-bigdecimal","rb30-cane","rb30-code_metrics","rb30-colorize","rb30-colours","rb30-cri","rb30-curb","rb30-escape","rb30-ffi","rb30-ffi-compiler","rb30-fsevent-legacy","rb30-gem-patch","rb30-git-ui","rb30-gmp","rb30-help_parser","rb30-hessian2","rb30-json","rb30-kramdown","rb30-llhttp-ffi","rb30-matrix","rb30-method_source","rb30-mini_portile2","rb30-native-package-installer","rb30-net-ftp","rb30-net-dns","rb30-net-protocol","rb30-nokogiri","rb30-packable","rb30-parallel","rb30-path_expander","rb30-pkg-config","rb30-plist","rb30-posix-spawn","rb30-progressbar","rb30-racc","rb30-rake","rb30-rbon","rb30-red-colors","rb30-redcloth","rb30-require_all","rb30-rexml","rb30-rice","rb30-roauth","rb30-ronn-ng","rb30-rufus-mnemo","rb30-such","rb30-super_random","rb30-thor","rb30-threach","rb30-timeout","rb30-totp","rb30-user_space","rb30-uuidtools","rb30-will_paginate","rb30-wirble","rb30-xml-simple","rb30-yaml_zlib_blowfish","rb30-zentest"]}]},{"name":"ruby27","portdir":"lang/ruby27","version":"2.7.8","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111},{"name":"fw","github":"fhgwright","ports_count":33}],"variants":["doc","gmp","jemalloc","universal","relative"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig"]},{"type":"lib","ports":["libffi","libyaml","zlib","openssl11","readline","gdbm"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"build","ports":["mruby"]},{"type":"lib","ports":["xapian-bindings-ruby27","rb27-text","rb27-locale","rb27-rmagick","rb27-mustache","rb27-zentest","rb27-gettext","rb27-cmdparse","rb27-cri","rb27-fsevent-legacy","rb27-gem-patch","rb27-kramdown","rb27-mini_portile2","rb27-nokogiri","rb27-racc","rb27-rake","rb27-rdiscount","rb27-ronn-ng","rb27-rubyzip","rb27-systemu","rb27-threach"]},{"type":"run","ports":["eplot"]}]},{"name":"ruby26","portdir":"lang/ruby26","version":"2.6.10","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straightforward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111},{"name":"fw","github":"fhgwright","ports_count":33}],"variants":["doc","gmp","jemalloc","universal","relative"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig"]},{"type":"lib","ports":["libffi","libyaml","zlib","openssl11","readline","gdbm"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"lib","ports":["rb26-gettext","rb26-nokogiri","xapian-bindings-ruby26","rb26-text","rb26-gem-patch","rb26-locale","rb26-ronn-ng","rb26-rmagick","rb26-mustache","munin","rb26-cmdparse","rb26-cri","rb26-kramdown","rb26-mini_portile2","rb26-rake","rb26-rdiscount","rb26-rubyzip","rb26-systemu","rb26-threach","rb26-zentest"]}]},{"name":"ruby25","portdir":"lang/ruby25","version":"2.5.9","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straightforward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["doc","gmp","jemalloc","universal","relative"],"dependencies":[{"type":"build","ports":["clang-18","automake","pkgconfig"]},{"type":"lib","ports":["libyaml","readline","zlib","openssl11","gdbm","libffi"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"lib","ports":["rb25-nokogiri","rb25-ronn-ng","rb25-gettext","xapian-bindings-ruby25","rb25-text","rb25-gem-patch","rb25-locale","rb25-rmagick","rb25-mustache","rb25-bundler","rb25-cri","rb25-kramdown","rb25-mini_portile2","rb25-rake","rb25-rdiscount","rb25-rubyzip","rb25-threach","rb25-zentest"]}]},{"name":"ruby24","portdir":"lang/ruby24","version":"2.4.10","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straightforward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["doc","gmp","jemalloc","universal","relative"],"dependencies":[{"type":"build","ports":["clang-18","automake","pkgconfig"]},{"type":"lib","ports":["libyaml","readline","zlib","openssl11","gdbm","libffi"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"lib","ports":["rb24-nokogiri","rb24-ronn-ng","xapian-bindings-ruby24","rb24-gem-patch","rb24-rmagick","rb24-mustache","rb24-bundler","rb24-kramdown","rb24-mini_portile2","rb24-rdiscount","rb24-rubyzip","rb24-zentest"]}]},{"name":"ruby23","portdir":"lang/ruby23","version":"2.3.8","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straightforward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["doc","mactk","gmp","jemalloc","universal","relative"],"dependencies":[{"type":"build","ports":["clang-18","automake","pkgconfig"]},{"type":"lib","ports":["libyaml","openssl10","zlib","readline","gdbm","libffi"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"lib","ports":["xapian-bindings-ruby23","swig-ruby","swig3-ruby","rb23-rmagick","nicinfo","rb23-bundler","rb23-kramdown","rb23-rake","rb23-zentest"]}]},{"name":"ruby22","portdir":"lang/ruby22","version":"2.2.10","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable. (ruby-2.2.x was EOLed at 2018-03-31)","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["gmp","doc","mactk","jemalloc","universal","relative"],"dependencies":[{"type":"build","ports":["clang-18","automake","pkgconfig"]},{"type":"lib","ports":["libyaml","openssl10","zlib","readline","gdbm","libffi"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"lib","ports":["xapian-bindings-ruby22","rb22-rake"]}]},{"name":"ruby21","portdir":"lang/ruby21","version":"2.1.9","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["doc","mactk","gmp","universal","relative"],"dependencies":[{"type":"build","ports":["clang-18","automake","pkgconfig"]},{"type":"lib","ports":["libyaml","openssl10","zlib","readline","gdbm","libffi"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"lib","ports":["xapian-bindings-ruby21"]}]},{"name":"ruby20","portdir":"lang/ruby20","version":"2.0.0-p648","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["doc","tk","mactk","universal","relative"],"dependencies":[{"type":"build","ports":["clang-18","automake","pkgconfig"]},{"type":"lib","ports":["libyaml","ncurses","zlib","readline","openssl10","gdbm","libffi"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[]},{"name":"ruby19","portdir":"lang/ruby19","version":"1.9.3-p551","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable. Version 1.9 contains a new VM called YARV, is faster and slightly incompatible from version 1.8.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["c_api_docs","doc","tk","mactk","universal"],"dependencies":[{"type":"build","ports":["clang-18","automake","pkgconfig"]},{"type":"lib","ports":["libyaml","ncurses","openssl10","zlib","libiconv","readline","gdbm","libffi"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"lib","ports":["rb19-multi_json","rb19-rufus-mnemo","rb19-sass","rb19-configuration","rb19-excon","rb19-heroku","rb19-launchy","rb19-netrc","rb19-rest-client","rb19-em-websocket","rb19-eventmachine","rb19-guard-livereload","rb19-json","rb19-racc","rb19-rcairo","rb19-redcloth","rb19-thin","rb19-mime-types","rb19-pkg-config","rb19-wirble","rb19-xml-simple","rb19-will_paginate","taskjuggler","rb19-bundler","rb19-abstract","rb19-actionmailer","rb19-actionpack","rb19-activemodel","rb19-activerecord","rb19-activeresource","rb19-activesupport","rb19-addressable","rb19-archive-tar-minitar","rb19-arel","rb19-arrayfields","rb19-authlogic","rb19-bcat","rb19-builder","rb19-capybara","rb19-chronic","rb19-churn","rb19-columnize","rb19-compass","rb19-core_source","rb19-crack","rb19-cri","rb19-cucumber","rb19-cucumber-rails","rb19-culerity","rb19-daemons","rb19-database_cleaner","rb19-debug","rb19-debug-base","rb19-diff-lcs","rb19-dotenv","rb19-erubis","rb19-factory_girl","rb19-fattr","rb19-ffi","rb19-flay","rb19-flog","rb19-foreman","rb19-gherkin","rb19-gli","rb19-guard","rb19-haml","rb19-hassle","rb19-hirb","rb19-hoe","rb19-hoptoad_notifier","rb19-hpricot","rb19-httparty","rb19-i18n","rb19-linecache","rb19-mail","rb19-main","rb19-mecab","rb19-mechanize","rb19-metric_fu","rb19-mini_portile","rb19-mocha","rb19-mp3info","rb19-mysql","rb19-mustache","rb19-nanoc","rb19-nanoc3","rb19-nokogiri","rb19-parser","rb19-polyglot","rb19-parsetree","rb19-rack","rb19-rack-mount","rb19-rack-test","rb19-rails","rb19-rails_best_practices","rb19-railties","rb19-rainbow","rb19-rake","rb19-rcov","rb19-rdiscount","rb19-ronn","rb19-reek","rb19-rr","rb19-roodi","rb19-rspec","rb19-ruby2ruby","rb19-saikuro","rb19-rubyzip","rb19-sequel","rb19-selenium-webdriver","rb19-shoulda","rb19-sexp_processor","rb19-sinatra","rb19-sqlite3","rb19-taps","rb19-term-ansicolor","rb19-tins","rb19-thor","rb19-trac4r","rb19-treetop","rb19-tzinfo","rb19-trollop","rb19-uconv","rb19-unicorn","rb19-yajl","rb19-yahoo_weatherman"]}]},{"name":"ruby186","portdir":"lang/ruby186","version":"1.8.6-p420","license":"(Ruby or GPL-2)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable. Note: this port conflicts with the ruby port, so you can have either that or this one active at one time.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["tk","mactk","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gdbm","ncurses","zlib","readline","libiconv","openssl10"]}],"depends_on":[]},{"name":"ruby-devel","portdir":"lang/ruby-devel","version":"2024.11.16","license":"(Ruby or BSD)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.ruby-lang.org","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["doc","gmp","jemalloc","yjit","relative"],"dependencies":[{"type":"build","ports":["clang-18","automake","bison","cctools","gperf","libtool","pkgconfig","ruby33","autoconf"]},{"type":"lib","ports":["readline","libffi","libyaml","gdbm","openssl3","zlib"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[]},{"name":"ruby","portdir":"lang/ruby","version":"1.8.7-p374","license":"(Ruby or GPL-2)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.ruby-lang.org/","description":"Powerful and clean object-oriented scripting language","long_description":"Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.","active":true,"categories":["lang","ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":111}],"variants":["tk","mactk","no_doc","dtrace","universal"],"dependencies":[{"type":"build","ports":["clang-18","automake","pkgconfig"]},{"type":"lib","ports":["openssl10","readline","zlib","libiconv","gdbm","ncurses"]},{"type":"run","ports":["ruby_select"]}],"depends_on":[{"type":"build","ports":["rb-mysql"]},{"type":"lib","ports":["rb-net-ssh","rb-simple_oauth","rb-bones","rb-launchy","rb-rest-client","rb-redcloth","rb-locale","rb-pdumpfs","rb-rake","rb-gettext","rb-json_pure","sup","rb-twitter","rb-configuration","rb-eventmachine","rb-fcgi","rb-ferret","rb-json","rb-heroku","rb-narray","rb-ncurses-ruby","rb-rcairo","rb-tweetstream","rb-twitter-stream","rb-pkg-config","rb-rubytoc","rb-uuidtools","rb-net-ssh-gateway","rb-rubyinline","rb-xml-simple","rb-rexml","rb-archive-tar-minitar","rb-bee","rb-nitpick","rb-parsetree","rb-trollop","rb-lockfile","rb-mime-types","rb-rmail","rb-roauth","rb-arrayfields","rb-postgres","rb-crypt-isaac","rb-highline","pqa","kdewebdev","korundum","qtruby","rb-acl","rb-actionmailer","rb-actionpack","rb-actionwebservice","rb-activeldap","rb-activerecord","rb-activeresource","rb-activesupport","rb-acts_as_taggable","rb-aspectr","rb-audiofile","rb-bdb","rb-bioruby","rb-bitset","rb-builder","rb-bz2","rb-cache","rb-calendar","rb-capistrano","rb-captcha","rb-cgen","rb-cgi_multipart_eof_fix","rb-cgikit","rb-cocoa","rb-coderay","rb-compass","rb-cucumber","rb-cvs","rb-daemons","rb-devel-which","rb-diff-lcs","rb-div","rb-dnssd","rb-drb","rb-enum","rb-erubis","rb-fastthread","rb-flexmock","rb-flexo","rb-flickr","rb-fxruby","rb-gd2","rb-gem_plugin","rb-getopt-declare","rb-google","rb-haml","rb-haml-edge","rb-hmac","rb-hikidoc","rb-hpricot","rb-hoe","rb-htree","rb-http-access2","rb-http_parser","rb-hyperestraier","rb-io-reactor","rb-jabber4r","rb-kwartz","rb-lafcadio","rb-lazylist","rb-ldap","rb-libxml2","rb-log4r","rb-madeleine","rb-mecab","rb-memcache","rb-mindi","rb-mini_portile","rb-minitest","rb-mocha","rb-mofo","rb-mongrel","rb-mongrel_cluster","rb-msgpack","rb-multiton","rb-nanoc","rb-nanoc3","rb-net-irc","rb-net-pingsimple","rb-net-scp","rb-net-sftp","rb-net-yail","rb-netaddr","rb-nfsstore","rb-notificationcenter","rb-observable","rb-odbc","rb-og","rb-opengl","rb-password","rb-pcap","rb18-pdumpfs","rb-pluginfactory","rb-polyglot","rb-preferences","rb-product","rb-rack","rb-rails","rb18-rake","rb-rbot","rb-rcov","rb-rdtool","rb-rflickr","rb-rgl","rb-rio","rb-rrb","rb-rspec","rb-rspec-rails","rb-rss","rb-rttool","rb-ruby-debug","rb-ruby-debug-base","rb-ruby-openid","rb-rubycon","rb-rubygems","rb-runt","rb-session","rb-shout","rb-slave","rb-snmp","rb-sqlite","rb-sqlite3","rb-stomp","rb-stream","rb-sys-host","rb-sys-uname","rb-sys-uptime","rb-technorati-ruby","rb-term-ansicolor","rb-termios","rb-text-format","rb-tokyocabinet-ruby","rb-treetop","rb-uconv","rb-vorbisfile","rb-webfetcher","rb-webunit","rb-xml-xpath","rb-xmlparser","rb-xslt","xmlresume2x","rb-image_science","facter","puppet"]},{"type":"run","ports":["metasploit3"]}]},{"name":"rpcgen-mt","portdir":"lang/rpcgen-mt","version":"1.4.4","license":"BSD","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/thkukuk/rpcsvc-proto","description":"RPC protocol compiler","long_description":"The rpcgen utility is a tool that generates C code to implement an RPC protocol. The input to rpcgen is a language similar to C known as RPC Language (Remote Procedure Call Language). This port installs a FreeBSD fork with multithreading support.","active":true,"categories":["devel","lang"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"fetch","ports":["subversion"]},{"type":"lib","ports":["gettext-runtime"]}],"depends_on":[{"type":"build","ports":["octave-instrument-control"]}]},{"name":"rhino","portdir":"lang/rhino","version":"1.7R2","license":"MPL-1.1 and GPL-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.mozilla.org/rhino/","description":"Mozilla JavaScript engine for Java","long_description":"Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.","active":true,"categories":["devel","lang","java"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["kaffe"]}],"depends_on":[]},{"name":"rexx","portdir":"lang/rexx","version":"3.9.6","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://regina-rexx.sourceforge.net/","description":"Regina Rexx is an interpreter for the Rexx language","long_description":"Regina is an implementation of the 1996 ANSI Standard for the Rexx language. Rexx is designed to be an easily readable, but powerful scripting and embedded macro language.","active":true,"categories":["lang"],"maintainers":[{"name":"yoav.nir","github":"","ports_count":1}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"lib","ports":["THE"]}]},{"name":"ragel","portdir":"lang/ragel","version":"6.10","license":"GPL-2","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"http://www.colm.net/open-source/ragel/","description":"Ragel is a state machine compiler.","long_description":"Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++ and ASM. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language.","active":true,"categories":["devel","lang"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["colm"]}],"depends_on":[{"type":"build","ports":["ohcount","trojita","ackmate","textmate2","hyperscan","gpick","vectorscan"]},{"type":"lib","ports":["lib2geom","rspamd","lib2geom-devel","openscad","openscad-devel"]}]},{"name":"ragel-devel","portdir":"lang/ragel-devel","version":"7.0.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.colm.net/open-source/ragel/","description":"Ragel is a state machine compiler.","long_description":"Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++ and ASM. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language.","active":true,"categories":["devel","lang"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["libtool","autoconf","automake","pkgconfig","clang-18"]},{"type":"lib","ports":["colm"]},{"type":"test","ports":["gsed"]}],"depends_on":[]},{"name":"qore-zmq-module","portdir":"lang/qore-zmq-module","version":"1.0.2","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"zmq module for Qore","long_description":"Module providing zmq functionality to Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["czmq","qore"]}],"depends_on":[]},{"name":"qore-yaml-module","portdir":"lang/qore-yaml-module","version":"0.7.3","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"YAML module for Qore","long_description":"Module allowing for de/serialization to/from YAML strings and Qore data structures","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["libyaml","qore"]}],"depends_on":[]},{"name":"qore-xmlsec-module","portdir":"lang/qore-xmlsec-module","version":"1.0.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"xmlsec module for Qore","long_description":"Module providing xmlsec functionality to Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["qore","xmlsec"]}],"depends_on":[]},{"name":"qore-uuid-module","portdir":"lang/qore-uuid-module","version":"1.4.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"uuid module for Qore","long_description":"Module providing the ability to generate, manipulate and parse UUIDs","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["ossp-uuid","qore"]}],"depends_on":[]},{"name":"qore-xml-module","portdir":"lang/qore-xml-module","version":"2.0.0","license":"(LGPL-2.1 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"xml module for Qore","long_description":"Module providing XML, XPath, XML-RPC, etc functionality to Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["openssl","qore","libxml2"]}],"depends_on":[]},{"name":"qore-ssh2-module","portdir":"lang/qore-ssh2-module","version":"1.4.2","license":"(LGPL-2.1 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"ssh2 module for Qore","long_description":"Module providing access to the ssh2 protocol including sftp support","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-18"]},{"type":"lib","ports":["libssh2","qore"]}],"depends_on":[]},{"name":"qore-sysconf-module","portdir":"lang/qore-sysconf-module","version":"1.1.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"sysconf module for Qore","long_description":"Module providing sysconf functionality to Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["qore"]}],"depends_on":[]},{"name":"qore-python-module","portdir":"lang/qore-python-module","version":"1.2.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"xmlsec module for Qore","long_description":"Module providing Python integration with to Qore and vice-versa","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","python310","python311","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["qore","python311"]}],"depends_on":[]},{"name":"qore-sqlite3-module","portdir":"lang/qore-sqlite3-module","version":"1.0.2","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"SQLite3 module for Qore","long_description":"Module providing communication with sqlite3 DBs from Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["sqlite3","qore"]}],"depends_on":[]},{"name":"qore-pgsql-module","portdir":"lang/qore-pgsql-module","version":"3.1.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"PostgreSQL module for Qore","long_description":"Module allowing communication with PostgreSQL DBs from the Qore Programming Language","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["postgresql10","postgresql11","postgresql12","postgresql13","postgresql14","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["qore","postgresql14"]}],"depends_on":[]},{"name":"qore-process-module","portdir":"lang/qore-process-module","version":"1.0.5","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"process module for Qore","long_description":"Module providing process functionality to Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["qore"]}],"depends_on":[]},{"name":"qore-openldap-module","portdir":"lang/qore-openldap-module","version":"1.2.3","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"openldap module for Qore","long_description":"Module providing an LDAP API to Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["openldap","qore"]}],"depends_on":[]},{"name":"qore-oracle-module","portdir":"lang/qore-oracle-module","version":"3.3.2","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"Oracle module for Qore","long_description":"Module allowing communication with Oracle DBs from the Qore Programming Language","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["oracle-instantclient","qore"]}],"depends_on":[]},{"name":"qore-mysql-module","portdir":"lang/qore-mysql-module","version":"2.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"MySQL module for Qore","long_description":"Module allowing communication with MySQL and MySQL-compatible DBs from the Qore Programming Language","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["mariadb","mariadb105","mariadb106","mariadb107","mariadb108","mariadb109","mariadb1010","mariadb1011","mysql57","mysql80","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["qore","mariadb-10.11"]}],"depends_on":[]},{"name":"qore-odbc-module","portdir":"lang/qore-odbc-module","version":"1.2.0","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"odbc module for Qore","long_description":"Module providing support for ODBC datasources to Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["unixODBC","qore"]}],"depends_on":[]},{"name":"qore-magic-module","portdir":"lang/qore-magic-module","version":"1.0.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"magic module for Qore","long_description":"Module providing magic functionality to Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["qore","libmagic"]}],"depends_on":[]},{"name":"qore-msgpack-module","portdir":"lang/qore-msgpack-module","version":"1.0.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"msgpack module for Qore","long_description":"Module providing msgpack functionality to Qore","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["qore"]}],"depends_on":[]}]}