{"count":51960,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=15","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=13","results":[{"name":"py-acme","portdir":"python/py-acme","version":"5.6.0","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://certbot.eff.org/","description":"ACME protocol implementation in Python.","long_description":"ACME protocol implementation in Python.","active":true,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-acme"]}],"depends_on":[]},{"name":"py39-acme","portdir":"python/py-acme","version":"4.2.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://certbot.eff.org/","description":"ACME protocol implementation in Python.","long_description":"ACME protocol implementation in Python.","active":false,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["docs"],"dependencies":[{"type":"build","ports":["clang-17","py39-funcsigs","py39-mock","py39-setuptools","py39-wheel","py39-build","py39-installer"]},{"type":"lib","ports":["python39","py39-cryptography","py39-josepy","py39-openssl","py39-pyrfc3339","py39-requests","py39-tz"]}],"depends_on":[]},{"name":"py36-acme","portdir":"python/py-acme","version":"1.22.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://certbot.eff.org/","description":"ACME protocol implementation in Python.","long_description":"ACME protocol implementation in Python.","active":false,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0","py36-funcsigs","py36-mock","py36-setuptools"]},{"type":"lib","ports":["py36-idna","py36-josepy","py36-ndg_httpsclient","py36-openssl","py36-pyrfc3339","python36","py36-requests-toolbelt","py36-six","py36-tz","py36-werkzeug","py36-requests","py36-asn1","py36-chardet","py36-cryptography"]}],"depends_on":[]},{"name":"py37-acme","portdir":"python/py-acme","version":"2.7.2","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://certbot.eff.org/","description":"ACME protocol implementation in Python.","long_description":"ACME protocol implementation in Python.","active":false,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["docs"],"dependencies":[{"type":"build","ports":["clang-16","py37-funcsigs","py37-mock","py37-setuptools","py37-wheel","py37-build","py37-installer"]},{"type":"lib","ports":["python37","py37-cryptography","py37-josepy","py37-openssl","py37-pyrfc3339","py37-requests","py37-tz"]}],"depends_on":[]},{"name":"py38-acme","portdir":"python/py-acme","version":"2.11.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://certbot.eff.org/","description":"ACME protocol implementation in Python.","long_description":"ACME protocol implementation in Python.","active":false,"categories":["security","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["docs"],"dependencies":[{"type":"build","ports":["clang-16","py38-funcsigs","py38-mock","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["python38","py38-cryptography","py38-josepy","py38-openssl","py38-pyrfc3339","py38-requests","py38-tz"]}],"depends_on":[]},{"name":"certbot-dns-cloudxns","portdir":"security/certbot","version":"2.7.4","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://certbot.eff.org/","description":"The certbot dns_cloudxns plugin for dns-01 challenges","long_description":"This port is obsolete.","active":false,"categories":["security"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["python38","python39","python310","python311"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","clang-16"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":["python311"]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"zk","portdir":"office/zk","version":"0.15.4","license":"GPL-3","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/mickael-menu/zk","description":"A plain text note-taking assistant","long_description":"zk is a command-line tool helping you to maintain a plain text Zettelkasten or personal wiki.","active":true,"categories":["office"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]},{"type":"lib","ports":["icu"]}],"depends_on":[]},{"name":"got","portdir":"devel/got","version":"0.125","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gameoftrees.org/","description":"Game of Trees (Got)","long_description":"Game of Trees is a version control system which prioritizes ease of use and simplicity over flexibility. Got uses Git repositories to store versioned data. Git can be used for any functionality which has not yet been implemented in Got. It will always be possible to work with both Got and Git on the same repository.","active":true,"categories":["devel"],"maintainers":[{"name":"artkiver","github":"artkiver","ports_count":12}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","autoconf","automake","bison","libtool","pkgconfig"]},{"type":"lib","ports":["ncurses","openssl","ossp-uuid","libretls","libevent"]}],"depends_on":[]},{"name":"deno","portdir":"devel/deno","version":"2.7.14","license":"MIT","platforms":"{darwin >= 16}","epoch":0,"replaced_by":null,"homepage":"https://deno.land","description":"Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.","long_description":"Deno is a secure runtime for JavaScript and TypeScript. It is secure by default, performs no file, network, or environment access, unless explicitly enabled, and supports TypeScript out of the box. Deno has built-in utilities like a dependency inspector (deno info) and a code formatter (deno fmt), with a set of reviewed (audited) standard modules that are guaranteed to work with Deno.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1056}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]}],"depends_on":[{"type":"run","ports":["yt-dlp-ejs"]}]},{"name":"py314-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.5.10","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel","py314-cython"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","libjxl","python314","py314-numpy","py314-pyobjc","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[{"type":"lib","ports":["py-imagecodecs"]}]},{"name":"py313-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.5.10","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-setuptools","py313-wheel","py313-cython"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","libjxl","python313","py313-numpy","py313-pyobjc","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py312-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.5.10","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","py312-cython","clang-18"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","libjxl","python312","py312-numpy","py312-pyobjc","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py311-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.5.10","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-setuptools","py311-wheel","py311-cython","clang-18"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","libjxl","python311","py311-numpy","py311-pyobjc","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py310-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.5.10","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-cython","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","cfitsio","python310","py310-numpy","py310-pyobjc","libjxl","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py-imagecodecs","portdir":"python/py-imagecodecs","version":"2026.5.10","license":"BSD","platforms":"any","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":true,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-imagecodecs"]}],"depends_on":[]},{"name":"gdal-plugin-grass","portdir":"gis/gdal-plugin-grass","version":"2.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/OSGeo/gdal-grass","description":"GRASS Drivers for GDAL and OGR","long_description":"This plugin allows GDAL to read GRASS raster and vector files.","active":true,"categories":["gis"],"maintainers":[{"name":"n_larsson","github":"nilason","ports_count":111}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["gdal","grass"]}],"depends_on":[]},{"name":"py39-imagecodecs","portdir":"python/py-imagecodecs","version":"2025.3.30","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://github.com/cgohlke/imagecodecs/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":false,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-cython","py39-setuptools","py39-wheel","py39-build","py39-installer","clang-17"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","python39","py39-numpy","py39-pyobjc","cfitsio","libjxl","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py37-imagecodecs","portdir":"python/py-imagecodecs","version":"2023.9.18","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://www.lfd.uci.edu/~gohlke/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":false,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py37-cython","py37-setuptools","py37-wheel","py37-build","py37-installer","clang-16"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","python37","py37-numpy","py37-pyobjc","cfitsio","libjxl","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py38-imagecodecs","portdir":"python/py-imagecodecs","version":"2023.9.18","license":"BSD","platforms":"{darwin >= 17}","epoch":1,"replaced_by":null,"homepage":"https://www.lfd.uci.edu/~gohlke/","description":"Image transformation, compression, and decompression codecs","long_description":"Image transformation, compression, and decompression codecs","active":false,"categories":["graphics","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py38-cython","py38-setuptools","py38-wheel","py38-build","py38-installer","clang-16"]},{"type":"lib","ports":["zopfli","zstd","charls","giflib5","libjpeg-turbo","openjpeg","blosc","webp","python38","py38-numpy","py38-pyobjc","cfitsio","libjxl","tiff","brotli","brunsli","bzip2","libaec","snappy"]}],"depends_on":[]},{"name":"py314-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.25.2","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/dns-lexicon/dns-lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-poetry-core","py314-installer","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-dnspython","py314-beautifulsoup4","py314-tldextract","py314-pyotp","py314-requests-unixsocket","py314-cryptography","py314-yaml","py314-requests","lexicon_select"]}],"depends_on":[{"type":"lib","ports":["py-dns-lexicon","certbot-dns-dnsimple","certbot-dns-dnsmadeeasy","certbot-dns-gehirn","certbot-dns-linode","certbot-dns-nsone","certbot-dns-ovh","certbot-dns-sakuracloud"]}]},{"name":"py313-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.25.2","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/dns-lexicon/dns-lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-poetry-core","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-dnspython","py313-beautifulsoup4","py313-tldextract","py313-pyotp","py313-requests-unixsocket","py313-yaml","py313-cryptography","py313-requests","lexicon_select"]}],"depends_on":[{"type":"lib","ports":["certbot-dns-namecheap"]}]},{"name":"py312-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.25.2","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/dns-lexicon/dns-lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","clang-18","py312-poetry-core","py312-installer"]},{"type":"lib","ports":["python312"]},{"type":"run","ports":["py312-beautifulsoup4","py312-dnspython","py312-tldextract","py312-pyotp","py312-requests-unixsocket","py312-yaml","py312-cryptography","py312-requests","lexicon_select"]}],"depends_on":[]},{"name":"py311-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.25.2","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/dns-lexicon/dns-lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","clang-18","py311-poetry-core","py311-installer"]},{"type":"lib","ports":["python311"]},{"type":"run","ports":["py311-beautifulsoup4","py311-dnspython","py311-tldextract","py311-pyotp","py311-requests-unixsocket","py311-yaml","py311-cryptography","py311-requests","lexicon_select"]}],"depends_on":[]},{"name":"py310-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.25.2","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/dns-lexicon/dns-lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","clang-18","py310-installer","py310-poetry-core"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-cryptography","py310-beautifulsoup4","py310-dnspython","py310-tldextract","py310-requests-unixsocket","py310-yaml","py310-pyotp","py310-requests","lexicon_select"]}],"depends_on":[]},{"name":"py-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.25.2","license":"MIT","platforms":"any","epoch":1,"replaced_by":null,"homepage":"https://github.com/dns-lexicon/dns-lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":true,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-dns-lexicon"]}],"depends_on":[]},{"name":"py39-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.21.1","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/AnalogJ/lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":false,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py39-poetry-core","clang-17","py39-installer","py39-build"]},{"type":"lib","ports":["python39"]},{"type":"run","ports":["py39-requests","py39-tldextract","py39-yaml","py39-dnspython","py39-cryptography","py39-beautifulsoup4","lexicon_select"]}],"depends_on":[]},{"name":"py37-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.15.0","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/AnalogJ/lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":false,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py37-poetry-core","clang-15","py37-installer","py37-build"]},{"type":"lib","ports":["python37"]},{"type":"run","ports":["py37-requests","py37-tldextract","py37-yaml","py37-dnspython","py37-cryptography","py37-beautifulsoup4","lexicon_select"]}],"depends_on":[]},{"name":"py38-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.18.0","license":"MIT","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://github.com/AnalogJ/lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":false,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py38-poetry-core","clang-16","py38-installer","py38-build"]},{"type":"lib","ports":["python38"]},{"type":"run","ports":["py38-requests","py38-tldextract","py38-yaml","py38-dnspython","py38-cryptography","py38-beautifulsoup4","lexicon_select"]}],"depends_on":[]},{"name":"py27-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.3.28","license":"MIT","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/AnalogJ/lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":false,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["py27-setuptools","python27"]},{"type":"run","ports":["py27-beautifulsoup4","py27-cryptography","py27-dnspython","py27-future","py27-requests","py27-tldextract","py27-yaml","lexicon_select"]}],"depends_on":[]},{"name":"py36-dns-lexicon","portdir":"python/py-dns-lexicon","version":"3.8.3","license":"MIT","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://github.com/AnalogJ/lexicon","description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","long_description":"Manipulate DNS records on various DNS providers in a standardized/agnostic way.","active":false,"categories":["net","python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["py36-setuptools","python36"]},{"type":"run","ports":["py36-beautifulsoup4","py36-cryptography","py36-dnspython","py36-requests","py36-tldextract","py36-yaml","lexicon_select"]}],"depends_on":[]},{"name":"py314-astropy-iers-data","portdir":"python/py-astropy-iers-data","version":"0.2026.5.11.1.8.52","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/astropy-iers-data","description":"IERS Earth Rotation and Leap Second tables for the astropy core package","long_description":"IERS Earth Rotation and Leap Second tables for the astropy core package","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-hatch-vcs","py314-hatchling"]},{"type":"lib","ports":["python314"]}],"depends_on":[{"type":"lib","ports":["py-astropy-iers-data","py314-astropy"]}]},{"name":"py313-astropy-iers-data","portdir":"python/py-astropy-iers-data","version":"0.2026.5.11.1.8.52","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/astropy-iers-data","description":"IERS Earth Rotation and Leap Second tables for the astropy core package","long_description":"IERS Earth Rotation and Leap Second tables for the astropy core package","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-build","py313-installer","py313-hatchling","py313-hatch-vcs"]},{"type":"lib","ports":["python313"]}],"depends_on":[{"type":"lib","ports":["py313-astropy"]}]},{"name":"py312-astropy-iers-data","portdir":"python/py-astropy-iers-data","version":"0.2026.5.11.1.8.52","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/astropy-iers-data","description":"IERS Earth Rotation and Leap Second tables for the astropy core package","long_description":"IERS Earth Rotation and Leap Second tables for the astropy core package","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-hatchling","py312-hatch-vcs","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-astropy"]}]},{"name":"py311-astropy-iers-data","portdir":"python/py-astropy-iers-data","version":"0.2026.5.11.1.8.52","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/astropy-iers-data","description":"IERS Earth Rotation and Leap Second tables for the astropy core package","long_description":"IERS Earth Rotation and Leap Second tables for the astropy core package","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py311-build","py311-installer","py311-hatchling","py311-hatch-vcs","clang-18"]},{"type":"lib","ports":["python311"]}],"depends_on":[{"type":"lib","ports":["py311-astropy"]}]},{"name":"py310-astropy-iers-data","portdir":"python/py-astropy-iers-data","version":"0.2026.5.11.1.8.52","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/astropy-iers-data","description":"IERS Earth Rotation and Leap Second tables for the astropy core package","long_description":"IERS Earth Rotation and Leap Second tables for the astropy core package","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py310-build","py310-hatchling","py310-hatch-vcs","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["py310-astropy"]}]},{"name":"py-astropy-iers-data","portdir":"python/py-astropy-iers-data","version":"0.2026.5.11.1.8.52","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/astropy-iers-data","description":"IERS Earth Rotation and Leap Second tables for the astropy core package","long_description":"IERS Earth Rotation and Leap Second tables for the astropy core package","active":true,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-astropy-iers-data"]}],"depends_on":[]},{"name":"py39-astropy-iers-data","portdir":"python/py-astropy-iers-data","version":"0.2025.11.3.0.38.37","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/astropy/astropy-iers-data","description":"IERS Earth Rotation and Leap Second tables for the astropy core package","long_description":"IERS Earth Rotation and Leap Second tables for the astropy core package","active":false,"categories":["python"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["py39-build","py39-hatchling","py39-hatch-vcs","py39-installer","clang-18"]},{"type":"lib","ports":["python39"]}],"depends_on":[{"type":"lib","ports":["py39-astropy"]}]},{"name":"llama.cpp","portdir":"llm/llama.cpp","version":"9102","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ggerganov/llama.cpp","description":"LLM inference in C/C++","long_description":"The main goal of llama.cpp is to enable LLM inference with minimal setup and state-of-the-art performance on a wide variety of hardware - locally and in the cloud.","active":true,"categories":["llm"],"maintainers":[{"name":"i0ntempest","github":"i0ntempest","ports_count":271}],"variants":["debug","blas","openmp","metal","model_converters","native","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-20"]},{"type":"lib","ports":["libomp","curl"]}],"depends_on":[]},{"name":"libopenmpt","portdir":"audio/libopenmpt","version":"0.8.6","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://lib.openmpt.org","description":"Library to decode tracked music files","long_description":"libopenmpt is a cross-platform C++ and C library to decode tracked music files (modules) into a raw PCM audio stream.","active":true,"categories":["devel","multimedia","audio"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-20"]},{"type":"lib","ports":["libsndfile","libvorbis","zlib","portaudio","libogg","mpg123","flac"]}],"depends_on":[{"type":"lib","ports":["audacious-plugins","gstreamer1-gst-plugins-bad","musikcube"]},{"type":"run","ports":["rb33-ffi-openmpt","rb32-ffi-openmpt","rb31-ffi-openmpt"]}]},{"name":"p5.34-net-cidr-lite","portdir":"perl/p5-net-cidr-lite","version":"0.240.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::CIDR::Lite","description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","long_description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-net-cidr-lite","p5.34-mail-spamassassin","p5.34-net-patricia"]}]},{"name":"p5.32-net-cidr-lite","portdir":"perl/p5-net-cidr-lite","version":"0.240.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::CIDR::Lite","description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","long_description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-mail-spamassassin","p5.32-net-patricia"]}]},{"name":"p5.30-net-cidr-lite","portdir":"perl/p5-net-cidr-lite","version":"0.240.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::CIDR::Lite","description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","long_description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-mail-spamassassin","p5.30-net-patricia"]}]},{"name":"p5.28-net-cidr-lite","portdir":"perl/p5-net-cidr-lite","version":"0.240.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::CIDR::Lite","description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","long_description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-mail-spamassassin","p5.28-net-patricia"]}]},{"name":"p5-net-cidr-lite","portdir":"perl/p5-net-cidr-lite","version":"0.240.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-net-cidr-lite","homepage":"https://metacpan.org/pod/Net::CIDR::Lite","description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","long_description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-net-cidr-lite"]}],"depends_on":[]},{"name":"p5.26-net-cidr-lite","portdir":"perl/p5-net-cidr-lite","version":"0.210.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::CIDR::Lite","description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","long_description":"Net::CIDR::Lite - Perl extension for merging IPv4 or IPv6 CIDR addresses","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-mail-spamassassin"]}]},{"name":"p5.34-yaml-libyaml","portdir":"perl/p5-yaml-libyaml","version":"0.907.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/YAML::LibYAML","description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","long_description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.34-test-warnings","clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"build","ports":["p5.34-par-dist","p5.34-mail-dkim","p5.34-inline-c"]},{"type":"lib","ports":["p5.34-dancer","p5.34-dancer2","p5.34-moosex-storage","p5.34-test-yaml-valid","p5-yaml-libyaml","ikiwiki","fsdb","p5.34-config-any"]}]},{"name":"p5.32-yaml-libyaml","portdir":"perl/p5-yaml-libyaml","version":"0.907.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/YAML::LibYAML","description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","long_description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.32-test-warnings","clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-inline-c","p5.32-par-dist","p5.32-mail-dkim"]},{"type":"lib","ports":["p5.32-moosex-storage","p5.32-config-any","p5.32-test-yaml-valid","p5.32-dancer","p5.32-dancer2"]}]},{"name":"p5.30-yaml-libyaml","portdir":"perl/p5-yaml-libyaml","version":"0.907.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/YAML::LibYAML","description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","long_description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-test-warnings","clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"build","ports":["p5.30-inline-c","p5.30-par-dist","p5.30-mail-dkim"]},{"type":"lib","ports":["p5.30-moosex-storage","p5.30-config-any","p5.30-test-yaml-valid","p5.30-dancer","p5.30-dancer2"]}]},{"name":"p5.28-yaml-libyaml","portdir":"perl/p5-yaml-libyaml","version":"0.907.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/YAML::LibYAML","description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","long_description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.28-test-warnings","clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"build","ports":["p5.28-inline-c","p5.28-par-dist","p5.28-mail-dkim"]},{"type":"lib","ports":["p5.28-moosex-storage","p5.28-config-any","p5.28-test-yaml-valid","p5.28-dancer","p5.28-dancer2"]}]},{"name":"p5-yaml-libyaml","portdir":"perl/p5-yaml-libyaml","version":"0.907.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":"p5.34-yaml-libyaml","homepage":"https://metacpan.org/pod/YAML::LibYAML","description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","long_description":"YAML::LibYAML - Perl YAML Serialization using XS and libyaml","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-yaml-libyaml"]}],"depends_on":[]}]}