{"count":53704,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=340","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=338","results":[{"name":"python38","portdir":"lang/python38","version":"3.8.20","license":"PSF","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://www.python.org/","description":"An interpreted, object-oriented programming language","long_description":"Python is an interpreted, interactive, object-oriented programming language.","active":true,"categories":["lang"],"maintainers":[],"variants":["universal","optimizations","dtrace"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["sqlite3","libedit","libffi","ncurses","bzip2","expat","gettext-runtime","openssl","xz","zlib"]},{"type":"run","ports":["python_select-38","python3_select-38"]}],"depends_on":[{"type":"lib","ports":["py38-pyarrow","dbus-python38","gn-devel","py38-grpcio","py38-grpcio-tools","py38-jsonnet","py38-qscintilla-qt4","xapian-bindings-python38","py38-opencv3","py38-opencv4","py38-pyilmbase","py38-htmldocs","py38-dlib","py38-faiss","py38-z3","ninja-ide","py38-DAWG","py38-Faker","py38-GridDataFormats","py38-MDAnalysis","py38-Pillow","py38-SDL2","py38-XlsxWriter","py38-absl","py38-acme","py38-acora","py38-actdiag","py38-aenum","py38-affine","py38-aiobotocore","py38-aiodns","py38-aiofiles","py38-aioftp","py38-aiohttp","py38-aioitertools","py38-aiojobs","py38-aiomysql","py38-aiopg","py38-aiosmtpd","py38-aiosqlite","py38-alabaster","py38-alembic","py38-algopy","py38-altair","py38-altgraph","py38-amazon.ion","py38-amqp","py38-aniso8601","py38-ansible","py38-ansible-base","py38-ansicolor","py38-antlr4-python3-runtime","py38-anyio","py38-anytree","py38-apache-beam","py38-apipkg","py38-appdirs","py38-applaunchservices","py38-appnope","py38-apptools","py38-apsw","py38-argcomplete","py38-argh","py38-argon2-cffi","py38-arpeggio","py38-arrow","py38-arviz","py38-asciimatics","py38-asgiref","py38-asn1","py38-asn1-modules","py38-asn1crypto","py38-asteval","py38-astor","py38-astroid","py38-astroplan","py38-astropy","py38-astropy-healpix","py38-astropy-helpers","py38-astroquery","py38-astunparse","py38-async-timeout","py38-async_generator","py38-asyncpg","py38-asynctest","py38-atomiclong","py38-atomicwrites","py38-atpublic","py38-attr","py38-attrs","py38-audioread","py38-autobahn","py38-automat","py38-autopep8","py38-avro","py38-aws-sam-translator","py38-awscli","py38-axolotl","py38-axolotl-curve25519","py38-babel","py38-backcall","py38-base58","py38-base91","py38-bcolz","py38-bcrypt","py38-beaker","py38-beancount","py38-beancount-import","py38-beartype","py38-beautifulsoup4","py38-behave","py38-benchexec","py38-bigfloat","py38-billiard","py38-binaryornot","py38-biopython","py38-biplist","py38-bitarray","py38-bitstring","py38-black","py38-blaze","py38-bleach","py38-blessed","py38-blessings","py38-blinker","py38-blis","py38-blockdiag","py38-blosc","py38-bokeh","py38-boltons","py38-boto","py38-boto3","py38-botocore","py38-bottle","py38-bottleneck","py38-bpemb","py38-bracex","py38-brotli","py38-bsddb3","py38-bson","py38-bz2file","py38-cachecontrol","py38-cached-property","py38-cachelib","py38-cachetools","py38-cachy","py38-cairo","py38-cairocffi","py38-cairosvg","py38-cartopy","py38-catalogue","py38-cbor","py38-cbor2","py38-cchardet","py38-celery","py38-certifi","py38-cffi","py38-cfn-lint","py38-cftime","py38-chardet","py38-cheetah","py38-cheroot","py38-cherrypy","py38-cinderclient","py38-cipheycore","py38-cipheydists","py38-clang","py38-clawpack","py38-cleo","py38-cli-helpers","py38-click","py38-click-didyoumean","py38-click-plugins","py38-click-spinner","py38-cliff","py38-cligj","py38-clikit","py38-clint","py38-cloudpickle","py38-cmd2","py38-codecov","py38-codestyle","py38-codetools","py38-cog","py38-colander","py38-colorama","py38-colorclass","py38-colored","py38-coloredlogs","py38-colorlog","py38-colormath","py38-colour","py38-columnize","py38-commonmark","py38-commpy","py38-configargparse","py38-configobj","py38-conllu","py38-constantly","py38-construct","py38-contextlib2","py38-control","py38-cookiecutter","py38-cookies","py38-corner","py38-country","py38-coverage","py38-cppy","py38-cpuinfo","py38-crank","py38-crashtest","py38-crayons","py38-crc32c","py38-crcmod","py38-cryptography","py38-cssselect","py38-cssselect2","py38-cssutils","py38-ctypeslib2","py38-cucumber-tag-expressions","py38-curl","py38-cvxopt","py38-cx_Freeze","py38-cycler","py38-cymem","py38-cython","py38-cytoolz","py38-dap","py38-dask","py38-databases","py38-datacite","py38-datasets","py38-datashape","py38-dateutil","py38-datrie","py38-ddt","py38-deap","py38-debtcollector","py38-decli","py38-decorator","py38-defusedxml","py38-demjson","py38-deprecated","py38-deprecation","py38-des","py38-diff-match-patch","py38-dijitso","py38-dill","py38-discordpy","py38-dispatcher","py38-distlib","py38-distorm","py38-distributed","py38-distro","py38-django","py38-django-extensions","py38-dload","py38-dm-sonnet","py38-dm-tree","py38-dns-lexicon","py38-dnspython","py38-docker","py38-dockerpty","py38-dockerpy-creds","py38-docopt","py38-docstyle","py38-doctest-ignore-unicode","py38-docutils","py38-docx","py38-dogpile-cache","py38-dopamine-rl","py38-dqsegdb2","py38-drms","py38-dulwich","py38-ecdsa","py38-editdistance","py38-editor","py38-editorconfig","py38-elasticsearch","py38-elasticsearch-dsl","py38-eli5","py38-emcee","py38-emcee3","py38-empy","py38-enchant","py38-enrich","py38-entrypoints","py38-envisage","py38-ephem","py38-epsg","py38-erf","py38-eric-ide","py38-esridump","py38-et_xmlfile","py38-excelrd","py38-execnet","py38-exifread","py38-extension-helpers","py38-eyed3","py38-fabric","py38-fairseq","py38-fancycompleter","py38-fann2","py38-fastapi","py38-fastavro","py38-fastdtw","py38-fasteners","py38-fastprogress","py38-feedparser","py38-ffc","py38-fiat","py38-fido2","py38-filechunkio","py38-filelock","py38-filetype","py38-fiona","py38-fire","py38-flake8","py38-flake8-mccabe","py38-flake8-pep8-naming","py38-flake8-polyfill","py38-flaky","py38-flask","py38-flask-babel","py38-flask-cors","py38-flask-login","py38-flask-sqlalchemy","py38-flatbuffers","py38-flit","py38-flit_core","py38-fontaine","py38-formencode","py38-fortranformat","py38-freezegun","py38-fs","py38-fsspec","py38-ftfy","py38-ftputil","py38-fugashi","py38-funcparserlib","py38-funcsigs","py38-fusepy","py38-future","py38-fuzzywuzzy","py38-gacode","py38-game","py38-gast","py38-gdal","py38-gdbm","py38-gensim","py38-geocoder","py38-geographiclib","py38-geoip","py38-geojson","py38-geopandas","py38-geopy","py38-getkey","py38-gevent","py38-gin-config","py38-gitdb","py38-gitpython","py38-gmic","py38-gmpy","py38-gmpy2","py38-gnupg","py38-gnureadline","py38-gobject","py38-gobject3","py38-google-api","py38-google-auth","py38-google-auth-httplib2","py38-google-pasta","py38-gpilab-core","py38-gpilab-examples","py38-gpilab-framework","py38-gpstime","py38-graph-tool","py38-graphene","py38-graphql-core","py38-graphql-relay","py38-graphviz","py38-greenlet","py38-gsd","py38-gsl","py38-gssapi","py38-gunicorn","py38-gwdatafind","py38-gwosc","py38-gwpy","py38-gym","py38-h11","py38-h2","py38-h5py","py38-hdbscan","py38-hdfs","py38-healpy","py38-heapdict","py38-helpdev","py38-hiredis","py38-hkdf","py38-hpack","py38-html2text","py38-html5lib","py38-htseq","py38-httpbin","py38-httpcore","py38-httplib2","py38-httpx","py38-humanfriendly","py38-humanize","py38-hy","py38-hydra-core","py38-hyperframe","py38-hyperlink","py38-hypothesis","py38-icalendar","py38-idna","py38-igraph","py38-imagecodecs","py38-imageio","py38-imageio-ffmpeg","py38-imagesize","py38-imgur","py38-iminuit","py38-importlib-metadata","py38-importlib-resources","py38-importmagic","py38-imread","py38-imutils","py38-incremental","py38-inflection","py38-iniconfig","py38-iniparse","py38-instrumentkit","py38-intervaltree","py38-invoke","py38-ioflo","py38-ipaddr","py38-ipaddress","py38-ipdb","py38-ipy","py38-ipykernel","py38-ipython","py38-ipython-sql","py38-ipython_genutils","py38-ipywidgets","py38-iso3166","py38-iso639","py38-iso8601","py38-isodate","py38-isort","py38-itemadapter","py38-itemloaders","py38-itsdangerous","py38-janus","py38-jaraco.functools","py38-jdcal","py38-jedi","py38-jellyfish","py38-jinja2","py38-jinja2-time","py38-jmespath","py38-joblib","py38-josepy","py38-jsbeautifier","py38-json-rpc","py38-json-tricks","py38-json5","py38-jsonpatch","py38-jsonpickle","py38-jsonpointer","py38-jsonschema","py38-jug","py38-jupyter","py38-jupyter_client","py38-jupyter_console","py38-jupyter_core","py38-jupyter_packaging","py38-jupyter_server","py38-jupyter_sphinx","py38-jupyterlab","py38-jupyterlab_pygments","py38-jupyterlab_server","py38-jupyterlab_widgets","py38-jupytext","py38-jwt","py38-kaitaistruct","py38-kaptan","py38-kcs11","py38-keras","py38-keras2onnx","py38-keras_applications","py38-keras_preprocessing","py38-keyring","py38-keystoneauth1","py38-keystoneclient","py38-kfac","py38-kiwisolver","py38-kombine","py38-kombu","py38-latexcodec","py38-lazy_object_proxy","py38-ldap3","py38-leveldb","py38-levenshtein","py38-libarchive-c","py38-libcloud","py38-libnacl","py38-libpysal","py38-librosa","py38-libsass","py38-libtmux","py38-libvirt","py38-libxml2","py38-ligo-common","py38-ligo-gracedb","py38-ligo-lw","py38-ligo-segments","py38-ligotimegps","py38-llfuse","py38-llvmlite","py38-lmdb","py38-lmfit","py38-locket","py38-lockfile","py38-logbook","py38-logilab-common","py38-loguru","py38-lscsoft-glue","py38-lxml","py38-ly","py38-lz4","py38-m2crypto","py38-m2r","py38-machfs","py38-macholib","py38-macresources","py38-magenta","py38-magic","py38-mahotas","py38-mako","py38-marisa-trie","py38-markdown","py38-markdown-it-py","py38-markdown2","py38-markupsafe","py38-matplotlib","py38-matplotlib-basemap","py38-maxminddb","py38-mayavi","py38-mdit-py-plugins","py38-mdtraj","py38-mecab","py38-meld3","py38-mercantile","py38-mercurial_extension_utils","py38-mergedeep","py38-mesh-tensorflow","py38-meshio","py38-metakernel","py38-metpy","py38-mido","py38-mimeparse","py38-minidb","py38-mir_eval","py38-misaka","py38-mistune","py38-mistune-devel","py38-mitmproxy","py38-mkl","py38-mkl-include","py38-mmh3","py38-mmtf-python","py38-mock","py38-modulegraph","py38-monotonic","py38-more-itertools","py38-moviepy","py38-mpi4py","py38-mpld3","py38-mpmath","py38-msgpack","py38-mssql","py38-multidict","py38-multipledispatch","py38-multiprocess","py38-munch","py38-murmurhash","py38-mutagen","py38-mygpoclient","py38-mypy","py38-mypy_extensions","py38-mysqlclient","py38-natsort","py38-nbclassic","py38-nbclient","py38-nbconvert","py38-nbformat","py38-nbval","py38-nbxmpp","py38-nclib","py38-ndg_httpsclient","py38-neovim","py38-nest_asyncio","py38-netaddr","py38-netcdf4","py38-netifaces","py38-networkit","py38-networkx","py38-nibabel","py38-nltk","py38-nmrglue","py38-nose","py38-nose-exclude","py38-nose_xunitmp","py38-note-seq","py38-notebook","py38-novaclient","py38-ntplib","py38-nuitka","py38-numba","py38-numdifftools","py38-numexpr","py38-numpy","py38-numpydoc","py38-nwdiag","py38-oauth2client","py38-oauthlib","py38-obspy","py38-oct2py","py38-octave_kernel","py38-odo","py38-olefile","py38-omegaconf","py38-onnx","py38-onnxconverter-common","py38-opengl","py38-opengl-accelerate","py38-openpyxl","py38-openslide","py38-openssl","py38-openstackclient","py38-openstacksdk","py38-opt_einsum","py38-os-service-types","py38-osc-lib","py38-oset","py38-oslo-config","py38-oslo-i18n","py38-oslo-serialization","py38-oslo-utils","py38-outcome","py38-overrides","py38-owslib","py38-packaging","py38-paho-mqtt","py38-pandas","py38-pandocfilters","py38-panedr","py38-param","py38-parameterized","py38-paramiko","py38-parfive","py38-parse","py38-parse-type","py38-parsedatetime","py38-parsel","py38-parsimonious","py38-parsing","py38-parso","py38-partd","py38-parver","py38-passlib","py38-pastel","py38-path","py38-pathfinder","py38-pathlib2","py38-pathspec","py38-pathtools","py38-patsy","py38-pbr","py38-pdbpp","py38-pdfminer","py38-peewee","py38-pendulum","py38-pep517","py38-pep8","py38-petsc4py","py38-pew","py38-pexpect","py38-pgspecial","py38-phonenumbers","py38-photomosaic","py38-pickleshare","py38-pika","py38-pikepdf","py38-pint","py38-pip","py38-pipdeptree","py38-pipfile","py38-pkgconfig","py38-pkginfo","py38-plac","py38-pluggy","py38-plumbum","py38-plumed","py38-ply","py38-pmdarima","py38-pmw","py38-podcastparser","py38-poetry-core","py38-pooch","py38-poppler-qt5","py38-portalocker","py38-portend","py38-powerline","py38-poyo","py38-pptx","py38-presets","py38-preshed","py38-pretend","py38-pretty-midi","py38-prettytable","py38-priority","py38-proglog","py38-prometheus_client","py38-promise","py38-prompt_toolkit","py38-protego","py38-protobuf3","py38-prov","py38-pss","py38-psutil","py38-psycopg2","py38-ptyprocess","py38-publicsuffix2","py38-pudb","py38-py","py38-py2app","py38-pyaes","py38-pyasdf","py38-pyaudio","py38-pybase62","py38-pybind11","py38-pybind11-stubgen","py38-pybtex","py38-pybtex-docutils","py38-pycares","py38-pycparser","py38-pycryptodome","py38-pycson","py38-pyct","py38-pydantic","py38-pydicom","py38-pydot","py38-pydub","py38-pyerfa","py38-pyface","py38-pyficache","py38-pyfiglet","py38-pyflakes","py38-pygccxml","py38-pygeos","py38-pygit2","py38-pygithub","py38-pyglet","py38-pygments","py38-pygmsh","py38-pygraphviz","py38-pygrib","py38-pygtrie","py38-pyhamcrest","py38-pyicu","py38-pykerberos","py38-pylev","py38-pylibmc","py38-pylint","py38-pyls-spyder","py38-pylzma","py38-pymc3","py38-pymongo","py38-pympler","py38-pymunk","py38-pymysql","py38-pynacl","py38-pynamecheap","py38-pync","py38-pynetdicom","py38-pyobjc","py38-pypeg2","py38-pyperclip","py38-pyplusplus","py38-pypng","py38-pypostal","py38-pyproj","py38-pyqrcode","py38-pyqrcodeng","py38-pyqt4","py38-pyqt5","py38-pyqt5-webengine","py38-pyqt5-chart","py38-pyqtgraph","py38-pyquery","py38-pyrfc3339","py38-pyro","py38-pyrsistent","py38-pyrxp","py38-pysam","py38-pyscard","py38-pyshp","py38-pyside","py38-pyside-tools","py38-pyside2","py38-pysvn","py38-pyte","py38-pytesseract","py38-pytest","py38-pytest-asyncio","py38-pytest-benchmark","py38-pytest-cov","py38-pytest-fixture-config","py38-pytest-flake8","py38-pytest-forked","py38-pytest-html","py38-pytest-lazy-fixture","py38-pytest-metadata","py38-pytest-mock","py38-pytest-mpl","py38-pytest-mypy","py38-pytest-qt","py38-pytest-runner","py38-pytest-shutil","py38-pytest-sugar","py38-pytest-timeout","py38-pytest-virtualenv","py38-pytest-xdist","py38-pytesting-utils","py38-python-augeas","py38-python-coveralls","py38-python-daemon","py38-python-dotenv","py38-python-install","py38-python-jsonrpc-server","py38-python-snappy","py38-pythonz","py38-pytoml","py38-pytools","py38-pytorch","py38-pytorch-lightning","py38-pytrie","py38-pytzdata","py38-pyubjson","py38-pyusb","py38-pyviz_comms","py38-pywavelets","py38-pyx","py38-qdarkstyle","py38-qimage2ndarray","py38-qpageview","py38-qrcode","py38-qstylizer","py38-qtawesome","py38-qtconsole","py38-qtpy","py38-qtsass","py38-quantities","py38-questionary","py38-queuelib","py38-quixote","py38-rad","py38-random2","py38-rangehttpserver","py38-rasterio","py38-ratelim","py38-raven","py38-rbtools","py38-rdflib","py38-readme_renderer","py38-recommonmark","py38-redis","py38-redmine","py38-regex","py38-regions","py38-rencode","py38-repl","py38-reportlab","py38-repoze.lru","py38-reproject","py38-requests","py38-requests-cache","py38-requests-file","py38-requests-gssapi","py38-requests-mock","py38-requests-oauthlib","py38-requests-toolbelt","py38-requestsexceptions","py38-resampy","py38-responses","py38-resumable-urlretrieve","py38-rfc3339","py38-rfc3986","py38-rfc6555","py38-rich","py38-robotframework","py38-robotframework-seleniumlibrary","py38-robotremoteserver","py38-roman","py38-rope","py38-routes","py38-rply","py38-rpy2","py38-rsa","py38-rstcheck","py38-rtm","py38-rtree","py38-ruamel-yaml","py38-ruamel-yaml-clib","py38-s3fs","py38-s3transfer","py38-sacrebleu","py38-sacremoses","py38-samplerate","py38-scandir","py38-scgi","py38-scikit-build","py38-scikit-hep-awkward1","py38-scikit-hep-boost-histogram","py38-scikit-hep-hepstats","py38-scikit-hep-hepunits","py38-scikit-hep-hist","py38-scikit-hep-mplhep","py38-scikit-hep-mplhep_data","py38-scikit-hep-particle","py38-scikit-hep-uproot4","py38-scikit-image","py38-scikit-learn","py38-scikit-rf","py38-scikits-bootstrap","py38-scimath","py38-scipy","py38-scrapy","py38-scruffington","py38-sdnotify","py38-seaborn","py38-segno","py38-selenium","py38-semantic_version","py38-semver","py38-send2trash","py38-sentence-transformers","py38-sentencepiece","py38-seqdiag","py38-seqeval","py38-serial","py38-serpent","py38-service_identity","py38-setproctitle","py38-setupmeta","py38-setuptools","py38-setuptools-git","py38-setuptools-rust","py38-setuptools_scm","py38-setuptools_scm_git_archive","py38-sgmllib3k","py38-sgp4","py38-sh","py38-shapely","py38-shellingham","py38-shiboken","py38-shove","py38-simplegeneric","py38-simplejson","py38-simpy","py38-sip","py38-six","py38-sk-video","py38-slack-sdk","py38-slackclient","py38-slepc4py","py38-slugify","py38-smart_open","py38-smmap","py38-sniffio","py38-snowballstemmer","py38-snuggs","py38-socks","py38-sortedcollections","py38-sortedcontainers","py38-soundfile","py38-soupsieve","py38-sox","py38-spaCy","py38-spaCy-models","py38-spacepy","py38-spake2","py38-spark_parser","py38-spdx","py38-spdx-lookup","py38-speg","py38-sphinx","py38-sphinx-bootstrap-theme","py38-sphinx-click","py38-sphinx-copybutton","py38-sphinx-gallery","py38-sphinx-issues","py38-sphinx_rtd_theme","py38-sphinxcontrib-applehelp","py38-sphinxcontrib-bibtex","py38-sphinxcontrib-devhelp","py38-sphinxcontrib-htmlhelp","py38-sphinxcontrib-jsmath","py38-sphinxcontrib-qthelp","py38-sphinxcontrib-serializinghtml","py38-sphinxcontrib-svg2pdfconverter","py38-sphinxcontrib-versioning","py38-sphinxcontrib-websupport","py38-spiceypy","py38-spyder","py38-spyder-devel","py38-spyder-kernels","py38-spyder-kernels-devel","py38-sqlalchemy","py38-sqlalchemy-migrate","py38-sqlobject","py38-sqlparse","py38-srsly","py38-stanfordnlp","py38-starlette","py38-statsmodels","py38-stevedore","py38-stopit","py38-stopwordsiso","py38-storm","py38-structlog","py38-sunpy","py38-sybil","py38-sympy","py38-tables","py38-tabulate","py38-tatsu","py38-tblib","py38-tempita","py38-tempora","py38-tenacity","py38-tensor2tensor","py38-tensorboard","py38-tensorboard1","py38-tensorboardX","py38-tensorflow-data-validation","py38-tensorflow-datasets","py38-tensorflow-gan","py38-tensorflow-hub","py38-tensorflow-metadata","py38-tensorflow-transform","py38-tensorflow_estimator","py38-tensorflow_estimator1","py38-term-background","py38-termcolor","py38-terminado","py38-terminaltables","py38-test-runner","py38-testfixtures","py38-testpath","py38-text-unidecode","py38-textdistance","py38-texttable","py38-tf-slim","py38-tfx-bsl","py38-theano","py38-theano-pymc","py38-thinc","py38-threadpoolctl","py38-three-merge","py38-thrift","py38-tifffile","py38-timeout-decorator","py38-tinycss","py38-tinycss2","py38-tkinter","py38-tldextract","py38-tlsh","py38-tmuxp","py38-tokenizers","py38-toml","py38-tomlkit","py38-toolz","py38-torchaudio","py38-torchtext","py38-torchvision","py38-tornado","py38-tornado5","py38-tox","py38-tpot","py38-tqdm","py38-tracer","py38-traitlets","py38-traits","py38-traitsui","py38-transaction","py38-transformers","py38-translationstring","py38-trepan3k","py38-treq","py38-trio","py38-tropycal","py38-trustme","py38-tvdb","py38-tvnamer","py38-twilio","py38-twine","py38-twisted","py38-twython","py38-txaio","py38-txgithub","py38-txrequests","py38-txtorcon","py38-typed-ast","py38-typedapi","py38-typeguard","py38-typer","py38-typing_extensions","py38-tz","py38-tzlocal","py38-u-msgpack-python","py38-ufl","py38-ujson","py38-umap-learn","py38-uncertainties","py38-uncompyle6","py38-unicodedata2","py38-unidecode","py38-unidic","py38-unidic-lite","py38-update_checker","py38-upt-cpan","py38-upt-macports","py38-upt-pypi","py38-upt-rubygems","py38-uritemplate","py38-urllib3","py38-urlwatch","py38-urwid","py38-urwidtrees","py38-us","py38-usbtmc","py38-userpath","py38-uvicorn","py38-validators","py38-vcversioner","py38-vega","py38-vine","py38-virtualenv","py38-virtualenv-clone","py38-virtualenvwrapper","py38-visa","py38-vo","py38-vobject","py38-vxi11","py38-w3lib","py38-waitress","py38-wand","py38-wasabi","py38-watchdog","py38-wcmatch","py38-wcwidth","py38-webcolors","py38-webencodings","py38-webob","py38-websocket-client","py38-websockets","py38-werkzeug","py38-wheel","py38-whoosh","py38-widgetsnbextension","py38-wmctrl","py38-wntr","py38-word2number","py38-word2vec","py38-wrapt","py38-wsaccel","py38-wsproto","py38-wurlitzer","py38-wxpython-4.0","py38-xarray","py38-xattr","py38-xdg","py38-xdis","py38-xhtml2pdf","py38-xlib","py38-xlrd","py38-xlsx2csv","py38-xmlsec","py38-xmltodict","py38-xxhash","py38-yaml","py38-yapf","py38-yarl","py38-yaspin","py38-yt","py38-zc-lockfile","py38-zeep","py38-zict","py38-zipp","py38-zlmdb","py38-zmq","py38-zope-component","py38-zope-deferredimport","py38-zope-deprecation","py38-zope-event","py38-zope-hookable","py38-zope-proxy","py38-zopeinterface","py38-zopfli","py38-zstd","py38-gyoto","getdp","py38-lal","py38-lalburst","py38-lalframe","py38-lalinference","py38-lalinspiral","py38-lalmetaio","py38-lalpulsar","py38-lalsimulation","py38-nds2-client","pybombs","pybombs-devel","libprelude","libpreludedb","py38-yara","salt-minion","salt-master","salt-syndic","salt-api","py38-tensorflow","py38-tensorflow-addons","py38-tensorflow-probability","py38-tensorflow1","py38-cidrize","py38-allennlp","py38-cloudscraper","py38-ukpostcodeparser","py38-hcloud","py38-checkdigit","py38-pytest-subtests","py38-asttokens","py38-executing","py38-matplotlib-inline","py38-pure_eval","py38-stack_data","py38-bpython","py38-curtsies","py38-cwcwidth","py38-olm","py38-h5netcdf","py38-huggingface_hub","py38-pyotp","py38-bidict","py38-engineio","py38-eventlet","py38-socketio","py38-aplpy","py38-astlib","py38-astroML","py38-astroML_addons","py38-astroscrappy","py38-atpy","py38-gammapy","py38-montage","py38-photutils","py38-pyavm","py38-pyregion","py38-langdetect","py38-sphinx-autodoc-typehints","py38-alagitpull","py38-myst-parser","py38-beniget","py38-pythran","py38-sentipy","py38-python-lsp-jsonrpc","py38-python-lsp-server","py38-charset-normalizer","py38-tomli","py38-backports.entry-points-selectable","py38-platformdirs","py38-backports","py38-ipadic","py38-mecab-python3","py38-build","py38-macfsevents","py38-requests-unixsocket","py38-python-lsp-black","py38-debugpy","subversion-pythonbindings-3.8","py38-cryptography_vectors","py38-musicbrainzngs","py38-confuse","py38-jsonpath-rw","py38-mediafile","py38-munkres","py38-gpsoauth","py38-mechanicalsoup","py38-validictory","py38-fonttools","py38-ibroadcast","py38-pathvalidate","py38-pick","py38-aubio","py38-ifaddr","py38-termtables","py38-about-time","py38-grapheme","py38-last","py38-acoustid","py38-discogs-client","py38-gmusicapi","py38-alive-progress","py38-rarfile","py38-reflink","py38-soco","py38-termplotlib","py38-mpd2","py38-ttfquery","py38-nmrglue-devel","py38-pyshark","py38-ipyparallel","py38-bottlenose","py38-zbar","py38-pyqt5-sip","py38-sip4","py38-fasttext","py38-pyqt-builder","py38-pyqt5-scintilla","py38-fabio","py38-peakutils","py38-palettable","py38-plotly","py38-xraydb","py38-monty","py38-silx","py38-spglib","py38-xyzservices","py38-pymatgen","py38-pyshortcuts","py38-omniORBpy","py38-hdf5plugin","py38-asv","py38-bootstrap-modules","py38-xkcdpass","py38-opencv3-devel","py38-opencv4-devel","py38-ansible-core","py38-resolvelib","py38-wxmplot","py38-wxutils","py38-xraylarch","py38-unidiff","py38-pyfftw","py38-tensorflow-macos","py38-tensorflow-metal","py38-sentry-sdk","py38-spotipy","py38-tomli-w","py38-aiosignal","py38-frozenlist","py38-cattrs","py38-url-normalize","py38-imaplib2","py38-npx","py38-coveralls","py38-gprof2dot","py38-multivolumefile","py38-py7zr","py38-pyannotate","py38-pycryptodomex","py38-pyppmd","py38-pytest-profiling","py38-pytest-remotedata","py38-pyzstd","py38-fipy","py38-zope-schema","py38-authres","py38-falcon","py38-lazr.delegates","py38-mujson","py38-py3dns","py38-testtools","py38-zope-i18nmessageid","py38-authheaders","py38-dkimpy","py38-lazr.config","py38-zope-configuration","py38-django-gravatar2","py38-flufl.bounce","py38-flufl.i18n","py38-flufl.lock","py38-hyperkitty","py38-mailmanclient","py38-django-allauth","py38-django-mailman3","py38-openid","py38-postorius","py38-cachey","py38-docstring_parser","py38-freetype","py38-hsluv","py38-magicgui","py38-napari-console","py38-napari-plugin-engine","py38-napari-svg","py38-psygnal","py38-superqt","py38-vispy","py38-panel","py38-pytest-datadir","py38-pytest-regressions","py38-colorcet","py38-kapteyn","py38-jsonconversion","py38-pyinstrument","py38-xmldiff","py38-icmplib","py38-python-ivi","py38-hieroglyph","py38-flexmock","py38-iocapture","py38-LabJackPython","py38-appscript","py38-rednose","py38-sure","py38-termstyle","py38-pytomlpp","py38-npe2","py38-wordcloud","py38-pygls","py38-awscli-plugin-endpoint","py38-snmp","py38-django-debug-toolbar","py38-scikit-dsp-comm","py38-readability-lxml","py38-taskw","py38-barnaba","py38-utidylib","py38-repoze.sphinx.autointerface","py38-awscli2","py38-awscrt","py38-pyheif","py38-undetected-chromedriver","py38-argon2-cffi-bindings","py38-breadability","py38-sumy","py38-pyvo","py38-filterpy","py38-virtualfish","py38-agate","py38-agate-dbf","py38-agate-excel","py38-agate-sql","py38-csvkit","py38-dbfread","py38-leather","py38-pytimeparse","py38-re2","py38-google-api-core","py38-googleapis-common-protos","py38-ipympl","py38-prawcore","py38-kitchen","py38-praw","py38-ansible-compat","py38-subprocess-tee","py38-honcho","py38-pystache","py38-configparser","py38-psycopg","py38-distnorm","py38-simpy-docs","py38-smi","py38-editables","py38-hatchling","py38-pytest-random-order","py38-zipfile-deflate64","py38-jaraco.classes","py38-sphinxcontrib-blockdiag","py38-hatch-vcs","py38-pyopencl","py38-asyncmy","py38-pytest-describe","py38-telethon","py38-blist","py38-types-ujson","py38-uc-micro-py","py38-sparse","py38-types-python-dateutil","py38-types-pytz","py38-types-simplejson","py38-autoflake","py38-mdurl","py38-backoff","py38-analytics-python","py38-linkify-it-py","py38-fastjsonschema","py38-ffmpy","py38-maturin","py38-python-multipart","py38-orjson","py38-gradio","py38-me-al","py38-rstcheck-core","py38-types-docutils","py38-aeppl","py38-aesara","py38-cons","py38-etuples","py38-logical-unification","py38-minikanren","py38-pymc","py38-xarray-einstats","py38-pytidylib","py38-sip-devel","py38-curio","py38-python-socks","py38-socksio","py38-ordered-set","py38-exceptiongroup","py38-flit_scm","py38-inflate64","py38-pybcj","py38-installer","py38-git-delete-merged-branches","py38-smartypants","py38-typogrify","py38-logilab-constraint","py38-ephemeral-port-reserve","py38-pytest-xprocess","py38-emoji","py38-whatthepatch","py38-ldap","py38-langcodes","py38-jsonlines","py38-cloudflare","py38-pkgutil_resolve_name","py38-hatch-fancy-pypi-readme","py38-pytest-json-report","py38-sphinx-jsonschema","py38-sphinx-rtd-theme","py38-sphinxnotes-strike","py38-bidi","py38-coremltools","py38-kraken","py38-berkeleydb","py38-scoop","py38-jplephem","py38-spktype21","py38-skyfield","py38-skyfield-data","py38-app-model","py38-in-n-out","py38-contextily","py38-mapclassify","py38-geoplot","py38-brotlicffi","py38-docstring-to-markdown","py38-pylint-venv","py38-rapidfuzz","py38-fdsnwsscripts","py38-contourpy","py38-calver","py38-poetry-plugin-export","py38-trove-classifiers","py38-mongoengine","py38-pivy","py38-pypdf","py38-coolprop","py38-dotty-dict","py38-hid","py38-log-symbols","py38-spinners","py38-hjson","py38-pytest-check","py38-singledispatch","py38-cymruwhois","py38-pytensor","py38-versioneer","py38-pytoolconfig","py38-scikit-hep-awkward","py38-scikit-hep-uproot","py38-confection","py38-comm","py38-pyproject_hooks","py38-dolfin","py38-breathe","py38-mupdf","py38-imagehash","py38-branca","py38-folium","py38-setuptools-git-versioning","py38-cryptg","py38-blosc2","py38-ndindex","py38-jfricas","py38-pdal","py38-pyproject_metadata","py38-hyrule","py38-css-parser","py38-nameutils","py38-custom_inherit","py38-elastic-transport","py38-types-psutil","py38-types-setuptools","py38-types-typed-ast","py38-safetensors","py38-pytest-trio","py38-bitmath","py38-bpylist2","py38-objexplore","py38-progressbar","py38-pytest-pycodestyle","py38-pytest-pylint","py38-plyvel","py38-pyxdg","py38-xdg-base-dirs","py38-applescript","py38-osxmetadata","py38-photoscript","py38-pytimeparse2","py38-rich-theme-manager","py38-shortuuid","py38-strpdatetime","py38-textx","py38-ptpython","py38-scapy","py38-scapy-devel","py38-libxslt","py38-luma.core","py38-luma.emulator","py38-pyftdi","py38-smbus2","py38-circuitbreaker","py38-pefile","py38-oci","py38-pdm-backend","py38-meson","py38-meson-python","py38-async-lru","py38-rpds-py","py38-scikit-build-core","py38-pyfatfs","py38-libusb1","py38-rfc3339-validator","py38-rfc3986-validator","py38-tinydb","py38-expandvars","py38-referencing","py38-asdf-coordinates-schemas","py38-jsonschema-specifications","py38-python-json-logger","py38-frozendict","py38-pymvpa","py38-cython-compat","py38-ruff","py38-backports.zoneinfo","py38-oldest-supported-numpy","py38-sphinxcontrib-jquery","py38-lazy_loader","py38-pastedeploy","py38-webtest","py38-arabic-reshaper","py38-aiohttp-socks","py38-requests-futures","py38-socid-extractor","py38-stem","py38-torrequest","py38-oscrypto","py38-hanko","py38-hanko-certvalidator","py38-svglib","py38-uritools","py38-pyvis","py38-asv-runner","py38-annotated_types","py38-pydantic_core","py38-pydantic_settings","py38-trio-websocket","py38-soxr","py38-types-decorator","py38-polygon","py38-tzdata","py38-pydantic-compat","py38-pyobjc6","py38-jupyter_server_terminals","py38-notebook_shim","py38-descartes","py38-fqdn","py38-isoduration","py38-uri-template","py38-jsonschema-format-nongpl","py38-jupyter_events","py38-hatch-jupyter-builder","py38-hatch-nodejs-version","py38-jupyter-lsp","py38-simplekml","py38-types-colorama","py38-mdx_linkify","py38-sounddevice","py38-inflect","py38-g2p-en","py38-asdf","py38-asdf-standard","py38-asdf-transform-schemas","py38-asdf-unit-schemas","py38-asdf-astropy","py38-pybox2d","py38-ezdxf","py38-svgpath","py38-line_profiler","py38-jaraco.context","py38-fickling","py38-libnewt","py38-lxml_html_clean","py38-pyFAI","py38-aiohappyeyeballs","py38-pylsqpack","py38-service-identity","py38-aioquic","py38-autopage","py38-propcache"]},{"type":"build","ports":["kcov","mos","mos-devel","folks","blitz","phantomjs"]},{"type":"run","ports":["signing-party","apache-spark-3.0","apache-spark-3.1"]}]},{"name":"q","portdir":"lang/q","version":"7.11","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://q-lang.sourceforge.net/","description":"extensible scripting language","long_description":"Q is a powerful and extensible scripting language with advanced symbolic processing and functional programming capabilities. Q is based on term rewriting. Consequently, Q scripts are just collections of equations which are used to evaluate expressions in a symbolic fashion. Despite its conceptual simplicity, Q is a full-featured functional programming language with a modern syntax, curried function applications, dynamic object-oriented typing, exception handling, and POSIX multithreading.","active":true,"categories":["lang"],"maintainers":[{"name":"ryandesign","github":"","ports_count":99}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gettext","gmp","readline","zlib","libiconv","libxml2","libxslt","curl"]}],"depends_on":[]},{"name":"qore","portdir":"lang/qore","version":"2.2.0","license":"(LGPL-2.1 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"multi-threaded embeddable scripting language","long_description":"Qore is a scripting language designed for multi-threading and SMP scalability","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["bison","cmake","flex","pkgconfig","clang-20"]},{"type":"lib","ports":["pcre2","bzip2","tbb","zlib","gmp","mpfr","openssl"]}],"depends_on":[{"type":"lib","ports":["qore-asn1-module","qore-glut-module","qore-ncurses-module","qore-opengl-module","qore-qt4-module","qore-freetds-module","qore-jni-module","qore-json-module","qore-linenoise-module","qore-msgpack-module","qore-magic-module","qore-odbc-module","qore-mysql-module","qore-oracle-module","qore-openldap-module","qore-process-module","qore-pgsql-module","qore-sqlite3-module","qore-python-module","qore-sysconf-module","qore-ssh2-module","qore-xml-module","qore-uuid-module","qore-xmlsec-module","qore-yaml-module","qore-zmq-module"]}]},{"name":"qore-freetds-module","portdir":"lang/qore-freetds-module","version":"1.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"FreeTDS module for Qore","long_description":"Module provides a freetds DBI driver, allowing communication with Sybase and MS SQL Server DBs","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["freetds","qore"]}],"depends_on":[]},{"name":"qore-jni-module","portdir":"lang/qore-jni-module","version":"2.3.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"msgpack module for Qore","long_description":"Module allowing for dynamic imports of Java code into Qore and dynamic imports of Qore and Python code into Java using bytecode generation","active":true,"categories":["lang"],"maintainers":[{"name":"davidnichols","github":"davidnich","ports_count":26}],"variants":["debug","openjdk11","openjdk13","openjdk15","openjdk17","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["qore","openjdk17"]}],"depends_on":[]},{"name":"qore-json-module","portdir":"lang/qore-json-module","version":"1.9.0","license":"(LGPL-2.1 or MIT)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"json module for Qore","long_description":"Module providing JSON and JSON-RPC 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"]}],"depends_on":[]},{"name":"qore-linenoise-module","portdir":"lang/qore-linenoise-module","version":"1.0.1","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://qore.org","description":"linenoise module for Qore","long_description":"Module providing linenoise 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-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":[]},{"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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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-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.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-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-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":[]}]}