{"count":51960,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=204","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=202","results":[{"name":"ocaml-ppx_bench","portdir":"ocaml/ocaml-ppx_bench","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_bench","description":"Syntax extension for writing in-line benchmarks in OCaml code","long_description":"Syntax extension for writing in-line benchmarks in OCaml code","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppxlib","ocaml-ppx_inline_test"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane","ocaml-splittable_random"]}]},{"name":"ocaml-ppx_base","portdir":"ocaml/ocaml-ppx_base","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_base","description":"Base set of ppx rewriters","long_description":"Base set of ppx rewriters","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-ppxlib","ocaml-ppx_cold","ocaml-ppx_compare","ocaml","ocaml-ppx_sexp_conv","ocaml-ppx_enumerate","ocaml-ppx_globalize","ocaml-ppx_hash","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_quickcheck","ocaml-core","ocaml-ppx_jane","ocaml-ppx_module_timer","ocaml-ppx_string","ocaml-sexp_pretty","ocaml-time_now"]}]},{"name":"ocaml-jst-config","portdir":"ocaml/ocaml-jst-config","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/jst-config","description":"Compile-time configuration for Jane Street libraries","long_description":"Compile-time configuration for Jane Street libraries","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","ocaml-dune-configurator","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-ppx_assert","ocaml-base","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-shell","ocaml-core","ocaml-core_unix","ocaml-time_now"]}]},{"name":"ocaml-jane-street-headers","portdir":"ocaml/ocaml-jane-street-headers","version":"0.16.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/jane-street-headers","description":"C header files shared between the various Jane Street packages","long_description":"C header files shared between the various Jane Street packages","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-core_unix","ocaml-time_now"]}]},{"name":"ocaml-fieldslib","portdir":"ocaml/ocaml-fieldslib","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/fieldslib","description":"OCaml record fields as first class values","long_description":"OCaml record fields as first class values","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_fields_conv"]}]},{"name":"ocaml-bin_prot","portdir":"ocaml/ocaml-bin_prot","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/bin_prot","description":"OCaml type converter for binary protocols","long_description":"OCaml type converter for binary protocols","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppx_compare","ocaml-ppx_custom_printf","ocaml-ppx_sexp_conv","ocaml","ocaml-ppx_fields_conv","ocaml-ppx_optcomp","ocaml-ppx_variants_conv","ocaml-ppx_stable_witness","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_bin_prot"]}]},{"name":"R-vinereg","portdir":"R/R-vinereg","version":"0.10.0","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://tnagler.github.io/vinereg","description":"D-vine quantile regression models","long_description":"D-vine quantile regression models with parametric or non-parametric pair-copulas","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-RcppEigen","R-assertthat","R-kde1d","R-wdm","R-RcppThread","R-rvinecopulib","R-CRAN-recommended","R-BH","R-Rcpp"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-dplyr","R-purrr","R-tidyr","R-ggplot2","R-knitr","R-scales","R-testthat","R-rmarkdown","R-covr","R-quantreg","R-AppliedPredictiveModeling"]}],"depends_on":[]},{"name":"R-humaniformat","portdir":"R/R-humaniformat","version":"0.6.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ironholds/humaniformat","description":"Parser for human names","long_description":"Parser for human names","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-Rcpp","R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-testthat","R-knitr"]}],"depends_on":[{"type":"lib","ports":["R-bib2df"]}]},{"name":"R-gridpattern","portdir":"R/R-gridpattern","version":"1.2.2","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://trevorldavis.com/R/gridpattern","description":"Grid pattern grobs","long_description":"Grid pattern grobs","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-sf","R-CRAN-recommended","R-glue","R-memoise","R-png","R-rlang"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-magick","R-ambient","R-ggplot2","R-knitr","R-scales","R-testthat","R-rmarkdown","R-ragg","R-vdiffr","R-svglite"]}],"depends_on":[{"type":"lib","ports":["R-ggpattern"]}]},{"name":"R-gp","portdir":"R/R-gp","version":"1.1","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=gp","description":"Maximum likelihood estimation of the generalized Poisson distribution","long_description":"Maximum likelihood estimation of the generalized Poisson distribution","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-Rfast","R-CRAN-recommended","R-RNGforGPD"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"lib","ports":["R-MLE"]}]},{"name":"R-gimmeTools","portdir":"R/R-gimmeTools","version":"0.1","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=gimmeTools","description":"Supplemental tools for R-gimme","long_description":"Supplemental tools for R-gimme","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-shinyjs","R-miniUI","R-rstudioapi","R-rintrojs","R-shinyWidgets","R-rhandsontable","R-CRAN-recommended","R-easycsv","R-magrittr","R-shiny"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-gimme"]}],"depends_on":[]},{"name":"R-ggpattern","portdir":"R/R-ggpattern","version":"1.1.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://coolbutuseless.github.io/package/ggpattern/index.html","description":"R-ggplot2 pattern geoms","long_description":"R-ggplot2 pattern geoms","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-gridpattern","R-cli","R-CRAN-recommended","R-scales","R-rlang","R-glue","R-lifecycle","R-ggplot2"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-maps","R-mapproj","R-magick","R-sf","R-ambient","R-png","R-dplyr","R-knitr","R-testthat","R-rmarkdown","R-ragg","R-readr","R-vdiffr","R-svglite","R-gganimate"]}],"depends_on":[{"type":"test","ports":["R-descriptio"]}]},{"name":"R-easycsv","portdir":"R/R-easycsv","version":"1.0.8","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/bogind/easycsv","description":"Load multiple .csv and .txt tables","long_description":"Load multiple .csv and .txt tables","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-data.table","R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"lib","ports":["R-gimmeTools"]}]},{"name":"R-bib2df","portdir":"R/R-bib2df","version":"1.1.2.0","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://docs.ropensci.org/bib2df","description":"Parse a BibTeX file to a data frame","long_description":"Parse a BibTeX file to a data frame","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-tidyr","R-ggplot2","R-knitr","R-testthat","R-stringr","R-httr","R-CRAN-recommended","R-humaniformat","R-rmarkdown","R-dplyr"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"test","ports":["R-mark"]}]},{"name":"R-RNGforGPD","portdir":"R/R-RNGforGPD","version":"1.1.0","license":"(GPL-2 or GPL-3)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=RNGforGPD","description":"Random number generation for the generalized Poisson distribution","long_description":"Random number generation for the generalized Poisson distribution","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-CRAN-recommended","R-mvtnorm","R-corpcor"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-knitr","R-rmarkdown"]}],"depends_on":[{"type":"lib","ports":["R-gp"]}]},{"name":"R-PMCMR","portdir":"R/R-PMCMR","version":"4.4","license":"GPL-3+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=PMCMR","description":"Calculate pairwise multiple comparisons of mean rank sums","long_description":"Calculate pairwise multiple comparisons of mean rank sums","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-multcompView"]}],"depends_on":[{"type":"lib","ports":["R-jmv"]}]},{"name":"R-BSDA","portdir":"R/R-BSDA","version":"1.2.2","license":"GPL-3","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://alanarnholt.github.io/BSDA","description":"Basic Statistics and Data Analysis","long_description":"Basic Statistics and Data Analysis","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-e1071","R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-dplyr","R-tidyr","R-ggplot2"]}],"depends_on":[{"type":"test","ports":["R-BFF"]}]},{"name":"R-BFF","portdir":"R/R-BFF","version":"4.2.1","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/rshudde/BFF","description":"Bayes Factor Functions","long_description":"Bayes Factor Functions","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-ggplot2","R-CRAN-recommended","R-gsl","R-rlang"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-knitr","R-testthat","R-rmarkdown","R-vdiffr","R-BSDA"]}],"depends_on":[]},{"name":"R-AppliedPredictiveModeling","portdir":"R/R-AppliedPredictiveModeling","version":"1.1-7","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=AppliedPredictiveModeling","description":"Functions and datasets for Applied Predictive Modelling","long_description":"Functions and datasets for Applied Predictive Modelling","active":true,"categories":["science","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-19","R"]},{"type":"lib","ports":["R-ellipse","R-CORElearn","R-CRAN-recommended","R-plyr","R-reshape2"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-caret"]}],"depends_on":[{"type":"test","ports":["R-vinereg"]}]},{"name":"paclear","portdir":"games/paclear","version":"0.0.13","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/orangekame3/paclear","description":"paclear is a clear command with PAC-MAN animation","long_description":"paclear is a clear command with PAC-MAN animation","active":true,"categories":["games"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"py312-certifi","portdir":"python/py-certifi","version":"2026.2.25","license":"(MPL-1.1 or GPL-2+ or LGPL-2.1+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://pypi.python.org/pypi/certifi","description":"Python package for providing Mozilla's CA Bundle.","long_description":"Python package for providing Mozilla's CA Bundle.","active":true,"categories":["devel","net","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-installer","py312-setuptools","py312-wheel","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"build","ports":["py312-matplotlib"]},{"type":"lib","ports":["gajim","py312-aioquic","py312-curl-cffi","py312-urllib3","py312-pyproj","py312-requests","py312-requests-futures","py312-skyfield","legit","py312-fiona","py312-freetype","py312-httpcore","py312-httpx","py312-mitmproxy","py312-netcdf4","py312-pyogrio"]},{"type":"run","ports":["py312-elastic-transport","py312-elasticsearch","py312-sentry-sdk","py312-rasterio"]},{"type":"test","ports":["py312-cryptography"]}]},{"name":"py312-pyproject_metadata","portdir":"python/py-pyproject_metadata","version":"0.11.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/FFY00/python-pyproject-metadata","description":"Dataclass for PEP 621 metadata with support for core metadata generation","long_description":"Dataclass for PEP 621 metadata with support for core metadata generation","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-build","py312-flit_core","py312-installer","clang-18"]},{"type":"lib","ports":["python312","py312-packaging"]}],"depends_on":[{"type":"build","ports":["py312-fabio","py312-iminuit"]},{"type":"lib","ports":["py312-meson-python"]}]},{"name":"py312-numpy","portdir":"python/py-numpy","version":"2.4.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://numpy.org","description":"The core utilities for the scientific library scipy for Python","long_description":"The core utilities for the scientific library scipy for Python","active":true,"categories":["math","python"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":462},{"name":"reneeotten","github":"reneeotten","ports_count":2122}],"variants":["g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","gfortran","accelerate","openblas","flexiblas","blis","universal"],"dependencies":[{"type":"build","ports":["gcc15","py312-meson-python","clang-20","pkgconfig","py312-build","py312-installer","py312-cython"]},{"type":"lib","ports":["python312","libgcc"]},{"type":"run","ports":["py312-oldest-supported-numpy"]},{"type":"test","ports":["py312-tz","py312-typing_extensions","py312-mypy","py312-cffi","py312-cython","py312-charset-normalizer","py312-pytest","py312-hypothesis"]}],"depends_on":[{"type":"build","ports":["py312-reproject","py312-rsgislib"]},{"type":"lib","ports":["py312-imagecodecs","py312-healpy","py312-langid","py312-lscsoft-glue","py312-pyarrow","MyPaint","py312-opencv4","py312-opencv4-devel","vigra","paramagpy","py312-async-geotiff","py312-quantecon","py312-quantities","py312-rasterio","py312-regions","py312-rustworkx","py312-samplerate","py312-scikit-image","py312-scikit-learn","py312-scikit-rf","py312-scikit-umfpack","py312-scimath","py312-scipy","py312-seaborn","py312-shapely","py312-silx","py312-siphon","py312-skyfield","py312-snuggs","py312-spaCy","py312-spglib","py312-spiceypy","py312-statsmodels","py312-sunpy","py312-tables","py312-termplotlib","py312-thinc","py312-tifffile","py312-torchvision","py312-transformers","py312-triangle","py312-tropycal","py312-ttfquery","py312-vispy","py312-wntr","py312-xarray","py312-xarray-einstats","py312-yt","py312-zarr","py312-gyoto","lalapps","py312-lal","py312-lalburst","py312-lalframe","py312-lalinference","py312-lalinspiral","py312-lalmetaio","py312-lalpulsar","py312-lalsimulation","boost178-numpy","py312-libsvm","morshutalk","py312-acor","py312-aeppl","py312-aesara","py312-algopy","py312-altair","py312-arviz","py312-asdf","py312-asdf-astropy","py312-astropy","py312-astropy-healpix","py312-aubio","py312-biopython","py312-blis","py312-blosc2","py312-bokeh","py312-bottleneck","py312-cartopy","py312-cdflib","py312-cftime","py312-colour","py312-contextily","py312-contourpy","py312-control","py312-corner","py312-dap","py312-deap","py312-diffusers","py312-dijitso","py312-dm-tree","py312-dolfin","py312-drms","py312-eccodes","py312-emcee3","py312-emmet-core","py312-fabio","py312-fiat","py312-fipy","py312-g2p-en","py312-game","py312-gammapy","py312-gdal","py312-gensim","py312-geomagpy","py312-geopandas","py312-geoviews","py312-graph-tool","py312-gsl","py312-gwpy","py312-h5py","py312-hvplot","py312-imageio","py312-iminuit","py312-imread","py312-ipympl","py312-itables","py312-jplephem","py312-kombine","py312-lmfit","py312-lonboard","py312-maggma","py312-mahotas","py312-mapclassify","py312-matplotlib","py312-mayavi","py312-meshio","py312-metpy","py312-molmod","py312-mpl-animators","py312-napari-svg","py312-ndindex","py312-netcdf4","py312-networkit","py312-nibabel","py312-nmrglue","py312-nmrglue-devel","py312-npx","py312-numba","py312-numcodecs","py312-numdifftools","py312-numexpr","py312-obspy","py312-onnx","py312-opengl-accelerate","py312-pacal","py312-pacmap","py312-pandas","py312-patsy","py312-pdal","py312-pdal-plugins","py312-peakutils","py312-pyFAI","py312-pycifrw","py312-pydicom","py312-pyedr","py312-pyerfa","py312-pygeos","py312-pymc","py312-pymatgen","py312-pymvpa","py312-pyogrio","py312-pyside6","py312-pytensor","py312-pythran","py312-pytorch","py312-pywavelets"]},{"type":"run","ports":["py312-folium","py312-sentence-transformers","py312-wxmplot","py312-access","py312-spyder","py312-mgwr","py312-ml_dtypes","py312-esda","py312-ezdxf","py312-wordcloud","py312-pygmt","py312-segregation","py312-pyorick","py312-wxpython-4.0","py312-xraylarch","py312-sounddevice","py312-soundfile","py312-qimage2ndarray","py312-soxr","py312-spaghetti","py312-imagehash","py312-rasterstats","py312-tobler","py312-reproject","py312-bpemb","py312-inequality","inkscape-devel","py312-resampy","py312-spglm","py312-xraydb","py312-libpysal","py312-librosa","py312-pdftl","py312-spint","py312-datasets","py312-pmdarima","py312-pointpats","py312-splot","py312-spopt","py312-spreg","py312-spvcm"]},{"type":"test","ports":["py312-svgelements","py312-dill","py312-zbar","py312-cairocffi","py312-uncertainties","py312-igraph","hpddm","py312-blosc"]}]},{"name":"sqlite3-pcre2","portdir":"databases/sqlite3-pcre2","version":"0.1","license":"public-domain","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://git.altlinux.org/people/at/packages/?p=sqlite3-pcre.git","description":"Perl-compatible regular expression support for SQLite","long_description":"Perl-compatible regular expression support for SQLite.","active":true,"categories":["databases"],"maintainers":[{"name":"n_larsson","github":"nilason","ports_count":111}],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["sqlite3","pcre2"]}],"depends_on":[]},{"name":"ocaml-astring","portdir":"ocaml/ocaml-astring","version":"0.8.5","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://erratique.ch/software/astring","description":"Alternative String module for OCaml","long_description":"Astring exposes an alternative String module for OCaml. This module tries to balance minimality and expressiveness for basic, index-free, string processing and provides types and functions for substrings, string sets and string maps. Remaining compatible with the OCaml String module is a non-goal. The String module exposed by Astring has exception safe functions, removes deprecated and rarely used functions, alters some signatures and names, adds a few missing functions and fully exploits OCaml's newfound string immutability.","active":true,"categories":["devel","ocaml"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-alcotest","ocaml-bos","ocaml-ocamlformat-lib","ocaml-fpath"]}]},{"name":"spirv-cross","portdir":"graphics/spirv-cross","version":"0.48.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/KhronosGroup/SPIRV-Cross","description":"tool for parsing and converting SPIR-V to and from other shader languages","long_description":"SPIRV-Cross is a tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high-level languages.","active":true,"categories":["graphics"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[]},{"name":"py312-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":["py312-installer","py312-wheel","clang-18","py312-build","py312-setuptools"]},{"type":"lib","ports":["py312-setuptools","python312"]}],"depends_on":[{"type":"lib","ports":["gpsd"]},{"type":"run","ports":["py312-pyftdi"]}]},{"name":"openjdk21-temurin","portdir":"java/openjdk21-temurin","version":"21.0.11","license":"GPL-2 and NoMirror","platforms":"{ darwin any >= 20 }","epoch":0,"replaced_by":null,"homepage":"https://adoptium.net","description":"Eclipse Temurin, based on OpenJDK 21 (Long Term Support until at least December 2029)","long_description":"Eclipse Temurin provides secure, TCK-tested and compliant, production-ready Java runtimes.","active":true,"categories":["devel","java"],"maintainers":[{"name":"breun","github":"breun","ports_count":106}],"variants":["Applets","WebStart"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"ocaml-ppx_stable_witness","portdir":"ocaml/ocaml-ppx_stable_witness","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_stable_witness","description":"ppx extension for deriving a witness that a type is intended to be stable","long_description":"ppx extension for deriving a witness that a type is intended to be stable","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-bin_prot","ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_stable","portdir":"ocaml/ocaml-ppx_stable","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_stable","description":"Stable types conversions generator","long_description":"ppx extension for easier implementation of conversion functions between almost identical types","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_sexp_value","portdir":"ocaml/ocaml-ppx_sexp_value","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_sexp_value","description":"ppx rewriter that simplifies building s-expressions from OCaml values","long_description":"ppx rewriter that simplifies building s-expressions from OCaml values","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml","ocaml-ppx_sexp_conv","ocaml-ppx_here","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_quickcheck","ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_sexp_message","portdir":"ocaml/ocaml-ppx_sexp_message","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_sexp_message","description":"ppx rewriter for easy construction of s-expressions","long_description":"ppx rewriter for easy construction of s-expressions","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml","ocaml-ppx_sexp_conv","ocaml-ppx_here","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_quickcheck","ocaml-core","ocaml-ppx_jane","ocaml-ppx_log","ocaml-splittable_random"]}]},{"name":"ocaml-ppx_sexp_conv","portdir":"ocaml/ocaml-ppx_sexp_conv","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_sexp_conv","description":"ppx syntax extension that generates code for converting OCaml types to and from s-expressions","long_description":"ppx syntax extension that generates code for converting OCaml types to and from s-expressions","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppxlib","ocaml-sexplib0","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-bin_prot","ocaml-core","ocaml-ppx_assert","ocaml-ppx_base","ocaml-ppx_custom_printf","ocaml-ppx_hash","ocaml-ppx_log","ocaml-ppx_sexp_message","ocaml-ppx_sexp_value"]}]},{"name":"ocaml-ppx_pipebang","portdir":"ocaml/ocaml-ppx_pipebang","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_pipebang","description":"ppx rewriter that inlines reverse application operators |> and |!","long_description":"ppx rewriter that inlines reverse application operators |> and |!","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_optional","portdir":"ocaml/ocaml-ppx_optional","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_optional","description":"ppx rewriter that rewrites simple match statements with an if-then-else expression","long_description":"ppx rewriter that rewrites simple match statements with an if-then-else expression","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_let","portdir":"ocaml/ocaml-ppx_let","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_let","description":"ppx rewriter for monadic and applicative let bindings, match expressions and if expressions","long_description":"ppx rewriter for monadic and applicative let bindings, match expressions and if expressions","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppx_here","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-base_quickcheck","ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_ignore_instrumentation","portdir":"ocaml/ocaml-ppx_ignore_instrumentation","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_ignore_instrumentation","description":"Ignore Jane Street specific instrumentation extensions","long_description":"Ignore Jane Street specific instrumentation extensions","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_here","portdir":"ocaml/ocaml-ppx_here","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_here","description":"ppx rewriter that defines an extension node whose value is its source position","long_description":"ppx rewriter that defines an extension node whose value is its source position","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_assert","ocaml-ppx_bin_prot","ocaml-ppx_expect","ocaml-ppx_jane","ocaml-ppx_let","ocaml-ppx_log","ocaml-ppx_sexp_message","ocaml-ppx_sexp_value"]}]},{"name":"ocaml-ppx_hash","portdir":"ocaml/ocaml-ppx_hash","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_hash","description":"ppx writer that generates hash functions from type expressions and definitions","long_description":"ppx writer that generates hash functions from type expressions and definitions","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml","ocaml-ppx_sexp_conv","ocaml-ppx_compare","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-ppx_base"]}]},{"name":"ocaml-ppx_fixed_literal","portdir":"ocaml/ocaml-ppx_fixed_literal","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_fixed_literal","description":"Simpler notation for fixed point literals","long_description":"Simpler notation for fixed point literals","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_custom_printf","portdir":"ocaml/ocaml-ppx_custom_printf","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_custom_printf","description":"Extensions to printf-style format-strings for user-defined string conversion","long_description":"Extensions to printf-style format-strings for user-defined string conversion","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml","ocaml-ppx_sexp_conv","ocaml-ppxlib","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-bin_prot","ocaml-ppx_jane"]}]},{"name":"ocaml-ppx_compare","portdir":"ocaml/ocaml-ppx_compare","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_compare","description":"Generation of fast comparison and equality functions from type expressions and definitions","long_description":"Generation of fast comparison and equality functions from type expressions and definitions","active":true,"categories":["ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-bin_prot","ocaml-ppx_assert","ocaml-ppx_base","ocaml-ppx_hash"]}]},{"name":"ocaml-ppx_cold","portdir":"ocaml/ocaml-ppx_cold","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_cold","description":"Expands cold attribute","long_description":"Expands cold attribute","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-base","ocaml-findlib","ocaml-ppxlib"]}],"depends_on":[{"type":"lib","ports":["ocaml-ppx_assert","ocaml-ppx_base"]}]},{"name":"ocaml-ppx_assert","portdir":"ocaml/ocaml-ppx_assert","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/ppx_assert","description":"Extension nodes to compare value and raise useful errors if they differ","long_description":"Extension nodes to compare value and raise useful errors if they differ","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-ppxlib","ocaml-ppx_cold","ocaml","ocaml-ppx_here","ocaml-ppx_sexp_conv","ocaml-ppx_compare","ocaml-base"]}],"depends_on":[{"type":"lib","ports":["ocaml-core","ocaml-jst-config","ocaml-ppx_jane","ocaml-splittable_random"]}]},{"name":"ocaml-parsexp","portdir":"ocaml/ocaml-parsexp","version":"0.16.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/janestreet/parsexp","description":"S-expression parser","long_description":"S-expression parser","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-dune","clang-18"]},{"type":"lib","ports":["ocaml","ocaml-findlib","ocaml-sexplib0"]}],"depends_on":[{"type":"lib","ports":["ocaml-sexplib"]}]},{"name":"ocaml-fmt","portdir":"ocaml/ocaml-fmt","version":"0.11.0","license":"ISC","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://erratique.ch/software/fmt","description":"Fmt exposes combinators to devise format pretty-printing functions","long_description":"Fmt exposes combinators to devise format pretty-printing functions","active":true,"categories":["devel","ocaml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","ocaml-topkg","opam","clang-18"]},{"type":"lib","ports":["ocaml-findlib","ocaml-cmdliner","ocaml"]}],"depends_on":[{"type":"lib","ports":["geneweb","camlp5","stanc3","ocaml-alcotest","ocaml-bos","ocaml-camlp5-buildscripts","ocaml-logs","ocaml-not-ocamlfind"]}]},{"name":"py311-poppler-qt5","portdir":"python/py-poppler-qt5","version":"21.3.0","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/wbsoft/python-poppler-qt5","description":"Python binding for Poppler-Qt5","long_description":"python-poppler-qt5 is a Python binding for Poppler-Qt5 that aims for completeness and for being actively maintained. Using this module you can access the contents of PDF files inside PyQt5 applications.","active":true,"categories":["python"],"maintainers":[{"name":"davide.liessi","github":"dliessi","ports_count":72}],"variants":["debug"],"dependencies":[{"type":"build","ports":["pkgconfig","py311-setuptools","py311-pyqt-builder","clang-20"]},{"type":"lib","ports":["qt5-qtbase","py311-pyqt5","poppler-qt5","python311","py311-sip"]}],"depends_on":[{"type":"lib","ports":["py-poppler-qt5"]}]},{"name":"py312-zipp","portdir":"python/py-zipp","version":"3.23.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jaraco/zipp","description":"A pathlib-compatible Zipfile object wrapper.","long_description":"A pathlib-compatible Zipfile object wrapper.","active":true,"categories":["devel","python"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":[],"dependencies":[{"type":"build","ports":["py312-coherent.licensed","py312-build","py312-installer","py312-setuptools","py312-wheel","py312-setuptools_scm","clang-18"]},{"type":"lib","ports":["python312"]}],"depends_on":[{"type":"lib","ports":["py312-importlib-metadata"]}]},{"name":"R-pcse","portdir":"R/R-pcse","version":"1.9.1.1","license":"GPL-+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://cran.r-project.org/package=pcse","description":"Panel-corrected standard error estimation in R","long_description":"Panel-corrected standard error estimation in R","active":true,"categories":["science","R","economics"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-CRAN-recommended"]},{"type":"run","ports":["R"]}],"depends_on":[{"type":"test","ports":["R-sandwich"]}]},{"name":"R-multiwayvcov","portdir":"R/R-multiwayvcov","version":"1.2.3","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://sites.google.com/site/npgraham1/research/code","description":"Multi-way standard error clustering","long_description":"Multi-way standard error clustering","active":true,"categories":["science","math","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["R","clang-19"]},{"type":"lib","ports":["R-sandwich","R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-lmtest"]}],"depends_on":[{"type":"test","ports":["R-sandwich"]}]}]}