{"count":52456,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=405","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=403","results":[{"name":"libhandy-0.0","portdir":"gnome/libhandy-0.0","version":"0.0.13","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.gnome.org/GNOME/libhandy","description":"A library full of GTK+ widgets for mobile phones","long_description":"The aim of the Handy library is to help with developing UI for mobile devices using GTK/GNOME.","active":true,"categories":["gnome"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2662}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig","gtk-doc","vala","meson","ninja"]},{"type":"lib","ports":["gobject-introspection","gtk3","glib2"]}],"depends_on":[]},{"name":"chemex-devel","portdir":"science/chemex","version":"2022.0.0-alpha.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gbouvignies/chemex","description":"ChemEx is an analysis program for chemical exchange detected by NMR","long_description":"ChemEx is an analysis program for chemical exchange detected by NMR","active":false,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["poetry","py39-poetry-core","py39-setuptools_scm","py39-setuptools_scm_git_archive","py39-build","py39-installer","clang-16"]},{"type":"lib","ports":["py39-pydantic","py39-scipy","python39","py39-tomli","py39-tqdm","py39-asteval","py39-cachetools","py39-levenshtein","py39-lmfit","py39-matplotlib","py39-numpy"]}],"depends_on":[]},{"name":"chemex","portdir":"science/chemex","version":"2026.6.1","license":"GPL-3+","platforms":"{darwin any > 13}","epoch":0,"replaced_by":null,"homepage":"https://github.com/gbouvignies/chemex","description":"ChemEx is an analysis program for chemical exchange detected by NMR","long_description":"ChemEx is an analysis program for chemical exchange detected by NMR","active":true,"categories":["science","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2220}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-uv-build"]},{"type":"lib","ports":["py314-rich","py314-matplotlib","py314-rapidfuzz","py314-annotated_types","python314","py314-lmfit","py314-numdifftools","py314-emcee3","py314-pydantic","py314-cachetools","py314-numpy","py314-scipy"]}],"depends_on":[]},{"name":"py310-levenshtein","portdir":"python/py-levenshtein","version":"0.27.3","license":"GPL-2+","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"https://github.com/maxbachmann/Levenshtein","description":"Python module for fast computation of Levensthein distances.","long_description":"The Levenshtein Python C extension module contains functions for fast computation of Levenshtein (edit) distance, and edit operations, string similarity, approximate median strings, and generally string averaging, string sequence and set similarity. It supports both normal and Unicode strings.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-installer","ninja","py310-build","py310-scikit-build-core","clang-20"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["py310-rapidfuzz"]}],"depends_on":[{"type":"lib","ports":["py310-fuzzywuzzy"]},{"type":"test","ports":["py310-fire"]}]},{"name":"p5.34-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-file-slurper","p5.34-c-tokenize","p5.34-text-linenumber"]}],"depends_on":[{"type":"lib","ports":["p5-xs-check"]}]},{"name":"p5.32-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-file-slurper","p5.32-c-tokenize","p5.32-text-linenumber"]}],"depends_on":[]},{"name":"p5.30-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-file-slurper","p5.30-c-tokenize","p5.30-text-linenumber"]}],"depends_on":[]},{"name":"p5.28-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-file-slurper","p5.28-c-tokenize","p5.28-text-linenumber"]}],"depends_on":[]},{"name":"p5-xs-check","portdir":"perl/p5-xs-check","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-xs-check","homepage":"https://metacpan.org/pod/XS::Check","description":"XS::Check - Check XS for some common problems","long_description":"XS::Check - Check XS for some common problems","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-xs-check"]}],"depends_on":[]},{"name":"p5.34-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-text-linenumber","p5.34-xs-check"]}]},{"name":"p5.32-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-xs-check"]}]},{"name":"p5.30-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-xs-check"]}]},{"name":"p5.28-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-xs-check"]}]},{"name":"p5-text-linenumber","portdir":"perl/p5-text-linenumber","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-text-linenumber","homepage":"https://metacpan.org/pod/Text::LineNumber","description":"Text::LineNumber - Convert between offsets and line numbers","long_description":"Text::LineNumber - Convert between offsets and line numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-text-linenumber"]}],"depends_on":[]},{"name":"p5.34-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-c-tokenize","p5.34-xs-check"]}]},{"name":"p5.32-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-xs-check"]}]},{"name":"p5.30-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-xs-check"]}]},{"name":"p5.28-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-xs-check"]}]},{"name":"p5-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-c-tokenize","homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":101}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-c-tokenize"]}],"depends_on":[]},{"name":"py310-thrift","portdir":"python/py-thrift","version":"0.20.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://thrift.apache.org/","description":"Python bindings to Thrift","long_description":"Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.","active":true,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["python310","thrift"]}],"depends_on":[]},{"name":"py39-thrift","portdir":"python/py-thrift","version":"0.20.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://thrift.apache.org/","description":"Python bindings to Thrift","long_description":"Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.","active":false,"categories":["python"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["py39-wheel","py39-installer","clang-17","py39-setuptools","py39-build"]},{"type":"lib","ports":["python39","thrift"]}],"depends_on":[]},{"name":"py310-pyqtgraph","portdir":"python/py-pyqtgraph","version":"0.13.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyqtgraph.org/","description":"Scientific Graphics and Qt GUI library for Python","long_description":"PyQtGraph is a pure-python graphics and GUI library built on PyQt4/PyQt5 and numpy. It is intended for use in mathematics / scientific / engineering applications. It is very fast due to its heavy leverage of numpy for number crunching and Qt’s GraphicsView framework for fast display.","active":true,"categories":["graphics","math","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["pyqt4","pyqt5","pyside","opengl"],"dependencies":[{"type":"build","ports":["clang-18","py310-setuptools","py310-wheel","py310-build","py310-installer"]},{"type":"lib","ports":["py310-pyqt5","py310-opengl","py310-scipy","python310"]}],"depends_on":[{"type":"run","ports":["gnuradio","gnuradio-next"]}]},{"name":"py310-mako","portdir":"python/py-mako","version":"1.3.12","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://www.makotemplates.org/","description":"A super-fast templating language that borrows the best ideas from the existing templating languages.","long_description":"Mako is a template library written in Python. It provides a familiar, non-XML syntax which compiles into Python modules for maximum performance. Mako's syntax and API borrows from the best ideas of many others, including Django templates, Cheetah, Myghty, and Genshi. Conceptually, Mako is an embedded Python (i.e. Python Server Page) language, which refines the familiar ideas of componentized layout and inheritance to produce one of the most straightforward and flexible models available, while also maintaining close ties to Python calling and scoping semantics.","active":true,"categories":["www","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-markupsafe","python310"]}],"depends_on":[{"type":"build","ports":["PothosLiquidDSP","py310-pyopencl","volk"]},{"type":"lib","ports":["uhd","uhd-39lts","uhd-devel","gnuradio-next","py310-alembic","gnuradio"]},{"type":"test","ports":["py310-tensorflow-datasets"]}]},{"name":"py310-click-plugins","portdir":"python/py-click-plugins","version":"1.1.1.2","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/click-contrib/click-plugins","description":"An extension module for click to enable registering CLI commands via setuptools entry-points.","long_description":"An extension module for click to enable registering CLI commands via setuptools entry-points.","active":true,"categories":["python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2897}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-click","python310"]}],"depends_on":[{"type":"lib","ports":["py310-fiona","gnuradio","gnuradio-next"]},{"type":"run","ports":["py310-rasterio"]}]},{"name":"py310-cheetah","portdir":"python/py-cheetah","version":"3.3.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.cheetahtemplate.org/","description":"Cheetah is a Python-powered template engine and code generator","long_description":"Cheetah is a Python-powered template engine and code generator. It can be used as a standalone utility or it can be combined with other tools. Cheetah has many potential uses, but web developers looking for a viable alternative to ASP, JSP, PHP and PSP are expected to be its principle user group.","active":true,"categories":["www","python"],"maintainers":[{"name":"emcrisostomo","github":"emcrisostomo","ports_count":172},{"name":"michaelld","github":"michaelld","ports_count":441}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["python310"]}],"depends_on":[{"type":"lib","ports":["gnuradio","gnuradio-next","gr-adapt","gr-air-modes","gr-baz","gr-fcdproplus","gr-foo","gr-fosphor","gr-gfdm","gr-gsm","gr-hermeslite2","gr-hpsdr","gr-ieee802-11","gr-ieee802-15-4","gr-iio","gr-iqbalance","gr-iridium","gr-limesdr","gr-linrad","gr-lora-rpp0","gr-osmosdr","gr-rds","gr-satellites","gr-specest"]}]},{"name":"gawk-json","portdir":"lang/gawkextlib","version":"2.1.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/json/json.html","description":"json extension for gawk","long_description":"json extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["rapidjson","clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[]},{"name":"gawk-haru","portdir":"lang/gawkextlib","version":"1.0.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/haru/haru.html","description":"haru extension for gawk","long_description":"haru extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","libharu","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"gawk-gd","portdir":"lang/gawkextlib","version":"1.0.3","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/gd/gd.html","description":"gd extension for gawk","long_description":"gd extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gd2","gawk","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"gawk-errno","portdir":"lang/gawkextlib","version":"1.1.1","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/errno/errno.html","description":"errno extension for gawk","long_description":"errno extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[]},{"name":"gawk-aregex","portdir":"lang/gawkextlib","version":"1.1.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/aregex/aregex.html","description":"aregex extension for gawk","long_description":"aregex extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["tre","gawk","gettext-runtime","gawkextlib"]}],"depends_on":[]},{"name":"gawk-abort","portdir":"lang/gawkextlib","version":"1.0.1","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net/abort/abort.html","description":"abort extension for gawk","long_description":"abort extension for gawk","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[]},{"name":"gawkextlib","portdir":"lang/gawkextlib","version":"1.0.4","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gawkextlib.sourceforge.net","description":"extension library for gawk","long_description":"Formerly an experimental fork of gawk called xgawk, gawkextlib provides a library containing some gawk extension API additions useful for writing gawk extensions, and its subports offer several extensions that enhance the functionality of gawk.","active":true,"categories":["textproc","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2122}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gawk","gettext-runtime"]}],"depends_on":[{"type":"lib","ports":["gawk-aregex","gawk-gd","gawk-haru","gawk-lmdb","gawk-mpfr","gawk-pgsql","gawk-select","gawk-xml"]}]},{"name":"redeclipse-data","portdir":"games/redeclipse","version":"1.6.0","license":"CC-BY-SA-3","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.redeclipse.net","description":"game data for Red Eclipse","long_description":"Red Eclipse is a fun-filled new take on the first-person arena shooter, built on the Cube 2 game engine. Game modes include Capture the Flag, Defend and Control, Bomber Ball, and Race, as well as online cooperative map editing. Unlike the original Cube 2: Sauerbraten, Red Eclipse features parkour movement, such as vaulting and running along walls, as well as impulse boosts, dashing, and other tricks.","active":true,"categories":["games"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"run","ports":["redeclipse"]}]},{"name":"redeclipse","portdir":"games/redeclipse","version":"1.6.0","license":"zlib","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.redeclipse.net","description":"first-person arena shooter game","long_description":"Red Eclipse is a fun-filled new take on the first-person arena shooter, built on the Cube 2 game engine. Game modes include Capture the Flag, Defend and Control, Bomber Ball, and Race, as well as online cooperative map editing. Unlike the original Cube 2: Sauerbraten, Red Eclipse features parkour movement, such as vaulting and running along walls, as well as impulse boosts, dashing, and other tricks.","active":true,"categories":["games"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-18","cmake","pkgconfig"]},{"type":"lib","ports":["libsdl2_image","zlib","libsdl2_mixer","libsdl2"]},{"type":"run","ports":["redeclipse-data"]}],"depends_on":[]},{"name":"chromedriver-97","portdir":"www/chromedriver","version":"97.0.4692.71","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":"chromedriver","homepage":"https://sites.google.com/chromium.org/driver/","description":"Obsolete port, replaced by chromedriver","long_description":"This port has been replaced by chromedriver.","active":false,"categories":["www"],"maintainers":[{"name":"kirill","github":"catap","ports_count":120}],"variants":["undetected"],"dependencies":[{"type":"build","ports":["clang-14"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"git-town","portdir":"devel/git-town","version":"22.5.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://www.git-town.com/","description":"High-level command-line interface for Git","long_description":"High-level command-line interface for Git","active":true,"categories":["devel"],"maintainers":[{"name":"alexei","github":"akarpenko","ports_count":1},{"name":"herby.gillot","github":"herbygillot","ports_count":1075}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"warzone2100-videos","portdir":"games/warzone2100","version":"0.0.0","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://wz2100.net","description":"in-game cinematic sequences for Warzone 2100","long_description":"In Warzone 2100, you take on the role of a member of a group named \"The Project\", in a battle to rebuild the world after mankind has nearly been destroyed by nuclear missiles. \n\nThe game offers campaign, tutorial, and single- and multi-player skirmish modes. An extensive tech tree with over 400 different technologies, combined with the unit design system, allows for a wide variety of possible units and tactics. \n\nThis package (warzone2100-videos) contains the in-game video sequences. All videos were made from the original 320x160 source material. \n* The high quality videos are just upscaled and filtered. Do not expect miracles. \n* The standard quality videos are pretty close to the original videos, plus some filtering. \n* The low quality videos use a much lower bitrate.","active":true,"categories":["games"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["high","standard","low","de"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"run","ports":["warzone2100"]}]},{"name":"warzone2100-music","portdir":"games/warzone2100","version":"0.0.0","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://wz2100.net","description":"music soundtrack files for Warzone 2100","long_description":"In Warzone 2100, you take on the role of a member of a group named \"The Project\", in a battle to rebuild the world after mankind has nearly been destroyed by nuclear missiles. \n\nThe game offers campaign, tutorial, and single- and multi-player skirmish modes. An extensive tech tree with over 400 different technologies, combined with the unit design system, allows for a wide variety of possible units and tactics. \n\nThis package (warzone2100-music) contains the music soundtrack files.","active":true,"categories":["games"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["standard","high"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"run","ports":["warzone2100"]}]},{"name":"warzone2100","portdir":"games/warzone2100","version":"4.3.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://wz2100.net","description":"3-D real-time strategy game","long_description":"In Warzone 2100, you take on the role of a member of a group named \"The Project\", in a battle to rebuild the world after mankind has nearly been destroyed by nuclear missiles. \n\nThe game offers campaign, tutorial, and single- and multi-player skirmish modes. An extensive tech tree with over 400 different technologies, combined with the unit design system, allows for a wide variety of possible units and tactics.","active":true,"categories":["games"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-20","asciidoctor","cmake","gettext","pkgconfig"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["sqlitecpp","glm","libsdl2","libsodium","physfs","re2","harfbuzz","libpng","libogg","libtheora","libzip","miniupnpc","freetype","fribidi","libutf8proc","gettext-runtime","discord-rpc","libfmt9","curl","zlib","libopus","libvorbis","openal-soft","sqlite3"]},{"type":"run","ports":["warzone2100-videos","warzone2100-music"]}],"depends_on":[]},{"name":"discord-rpc","portdir":"games/discord-rpc","version":"3.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/discord/discord-rpc","description":"simple RPC client for Discord","long_description":"Discord RPC is a library for interfacing your game with a locally running Discord desktop client.","active":true,"categories":["devel","games"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["rapidjson"]}],"depends_on":[{"type":"lib","ports":["warzone2100"]}]},{"name":"p5.34-mediawiki-api","portdir":"perl/p5-mediawiki-api","version":"0.520.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MediaWiki::API","description":"MediaWiki::API - Provides a Perl interface to the MediaWiki API","long_description":"This module provides an interface between Perl and the MediaWiki API (https://www.mediawiki.org/wiki/API) allowing creation of scripts to automate editing and extraction of data from MediaWiki driven sites like Wikipedia.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-json","p5.34-libwww-perl"]}],"depends_on":[{"type":"lib","ports":["p5-mediawiki-api"]}]},{"name":"p5.32-mediawiki-api","portdir":"perl/p5-mediawiki-api","version":"0.520.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MediaWiki::API","description":"MediaWiki::API - Provides a Perl interface to the MediaWiki API","long_description":"This module provides an interface between Perl and the MediaWiki API (https://www.mediawiki.org/wiki/API) allowing creation of scripts to automate editing and extraction of data from MediaWiki driven sites like Wikipedia.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-json","p5.32-libwww-perl"]}],"depends_on":[]},{"name":"p5.30-mediawiki-api","portdir":"perl/p5-mediawiki-api","version":"0.520.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MediaWiki::API","description":"MediaWiki::API - Provides a Perl interface to the MediaWiki API","long_description":"This module provides an interface between Perl and the MediaWiki API (https://www.mediawiki.org/wiki/API) allowing creation of scripts to automate editing and extraction of data from MediaWiki driven sites like Wikipedia.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-json","p5.30-libwww-perl"]}],"depends_on":[]},{"name":"p5.28-mediawiki-api","portdir":"perl/p5-mediawiki-api","version":"0.520.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MediaWiki::API","description":"MediaWiki::API - Provides a Perl interface to the MediaWiki API","long_description":"This module provides an interface between Perl and the MediaWiki API (https://www.mediawiki.org/wiki/API) allowing creation of scripts to automate editing and extraction of data from MediaWiki driven sites like Wikipedia.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-json","p5.28-libwww-perl"]}],"depends_on":[]},{"name":"p5-mediawiki-api","portdir":"perl/p5-mediawiki-api","version":"0.520.0","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-mediawiki-api","homepage":"https://metacpan.org/pod/MediaWiki::API","description":"MediaWiki::API - Provides a Perl interface to the MediaWiki API","long_description":"This module provides an interface between Perl and the MediaWiki API (https://www.mediawiki.org/wiki/API) allowing creation of scripts to automate editing and extraction of data from MediaWiki driven sites like Wikipedia.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-mediawiki-api"]}],"depends_on":[]},{"name":"gr-hermeslite2","portdir":"science/gr-hermeslite2","version":"20211214-3cabd011","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/daniestevez/gr-hermeslite2","description":"GNU Radio interface module for Hermes Lite 2","long_description":"gr-hermeslite2 is a GNU Radio interface module for Hermes Lite 2","active":true,"categories":["science","comms"],"maintainers":[{"name":"rainbow","github":"ra1nb0w","ports_count":4}],"variants":["debug","python310","docs","universal"],"dependencies":[{"type":"build","ports":["clang-18","py310-sphinx","doxygen","cmake","pkgconfig","swig-python","graphviz","texlive-latex"]},{"type":"lib","ports":["py310-cheetah","gmp","mpir","fftw-3-single","gnuradio","volk","boost171","python310","py310-numpy"]},{"type":"run","ports":["py310-matplotlib","py310-scipy","py310-opengl"]}],"depends_on":[]},{"name":"qvge","portdir":"graphics/qvge","version":"0.6.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ArsMasiuk/qvge","description":"Qt Visual Graph Editor","long_description":"QVGE is a multiplatform graph editor written in C++/Qt. Its main goal is to make it possible to visually edit two-dimensional graphs in a simple and intuitive way.","active":true,"categories":["graphics"],"maintainers":[],"variants":["debug"],"dependencies":[{"type":"build","ports":["pkgconfig","makeicns","clang-20"]},{"type":"lib","ports":["qt5-qtbase","qt5-qtsvg"]}],"depends_on":[]},{"name":"py310-serial","portdir":"python/py-serial","version":"3.5","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/pyserial/pyserial","description":"Python Serial Port Extension","long_description":"This module encapsulates the access for the serial port. It provides backends for standard Python running on Windows, Linux, BSD (possibly any POSIX compliant system) and Jython. The module named serial automatically selects the appropriate backend.","active":true,"categories":["python","comms"],"maintainers":[{"name":"fw","github":"fhgwright","ports_count":28}],"variants":[],"dependencies":[{"type":"build","ports":["py310-wheel","py310-installer","clang-18","py310-setuptools","py310-build"]},{"type":"lib","ports":["py310-setuptools","python310"]}],"depends_on":[{"type":"lib","ports":["py310-instrumentkit","py310-python-ivi","NanoVNASaver"]},{"type":"run","ports":["py310-pyftdi"]}]},{"name":"py310-pyusb","portdir":"python/py-pyusb","version":"1.3.1","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pyusb.github.io/pyusb/","description":"Python library to provide easy USB device access","long_description":"The PyUSB module provides Python with easy access to the host machine's Universal Serial Bus (USB) system","active":true,"categories":["devel","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-build","py310-installer","py310-setuptools","py310-setuptools_scm","py310-wheel"]},{"type":"lib","ports":["python310"]},{"type":"run","ports":["libusb"]}],"depends_on":[{"type":"lib","ports":["py310-instrumentkit"]},{"type":"run","ports":["py310-pyftdi","py310-usbtmc"]}]},{"name":"py310-instrumentkit","portdir":"python/py-instrumentkit","version":"0.6.0","license":"AGPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://instrumentkit.readthedocs.org/","description":"Test and measurement communication library","long_description":"InstrumentKit is an open source Python library designed to help the end-user get straight into communicating with their equipment via a PC. InstrumentKit aims to accomplish this by providing a connection- and vendor-agnostic API. Users can freely swap between a variety of connection types (ethernet, gpib, serial, usb) without impacting their code. Since the API is consistent across similar instruments, a user can, for example, upgrade from their 1980's multimeter using GPIB to a modern Keysight 34461a using ethernet with only a single line change.","active":true,"categories":["python"],"maintainers":[{"name":"ra1nb0w","github":"ra1nb0w","ports_count":151}],"variants":[],"dependencies":[{"type":"build","ports":["py310-setuptools","py310-wheel","py310-build","py310-installer","clang-18"]},{"type":"lib","ports":["py310-visa","py310-vxi11","python310","py310-serial","py310-quantities","py310-pyusb","py310-numpy","py310-future","py310-ruamel-yaml","py310-usbtmc"]}],"depends_on":[{"type":"lib","ports":["py-instrumentkit"]}]}]}