{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=600","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=598","results":[{"name":"polkit-qt","portdir":"kde/polkit-qt","version":"0.112.0","license":"(LGPL or GPL-2+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://techbase.kde.org/Polkit-Qt-1","description":"Qt PolicyKit wrapper","long_description":"Polkit-qt is a library that lets developers use the PolicyKit API through a nice Qt-styled API. It is mainly a wrapper around QAction and QAbstractButton that lets you integrate those two component easily with PolicyKit","active":true,"categories":["security","kde","kde4"],"maintainers":[{"name":"rjvbertin","github":"RJVB","ports_count":55}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["automoc","cmake","pkgconfig","clang-18"]},{"type":"lib","ports":["qt4-mac","policykit"]}],"depends_on":[]},{"name":"polipo","portdir":"www/polipo","version":"1.0.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.pps.jussieu.fr/~jch/software/polipo/","description":"small and fast web caching proxy","long_description":"Polipo is a small and fast caching web proxy designed to be used by one person or a small group of people.","active":true,"categories":["www"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["texinfo","clang-18"]}],"depends_on":[]},{"name":"policykit-gnome","portdir":"gnome/policykit-gnome","version":"0.105","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.freedesktop.org/wiki/Software/polkit/","description":"PolicyKit-gnome provides an Authentication Agent for PolicyKit that integrates well with the GNOME desktop environment.","long_description":"PolicyKit-gnome provides an Authentication Agent for PolicyKit that integrates well with the GNOME desktop environment.","active":true,"categories":["security","gnome"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","pkgconfig","gnome-common","intltool","autoconf","automake","libtool"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["policykit","gtk3"]}],"depends_on":[]},{"name":"policykit","portdir":"security/policykit","version":"0.121","license":"LGPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://gitlab.freedesktop.org/polkit/polkit","description":"PolicyKit is an application-level toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes","long_description":"PolicyKit is an application-level toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes","active":true,"categories":["security"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["docs","universal"],"dependencies":[{"type":"build","ports":["clang-18","docbook-xml-4.5","docbook-xsl-nons","libxslt","gettext","meson","ninja","pkgconfig","gobject-introspection","docbook-xml-4.1.2"]},{"type":"lib","ports":["glib2","duktape","dbus"]}],"depends_on":[{"type":"lib","ports":["accountsservice","gconf","gnome-applets","gnome-control-center","gnome-panel","gnome-settings-daemon","policykit-gnome","polkit-qt","polkit-qt5-devel"]}]},{"name":"polari","portdir":"gnome/polari","version":"3.24.2","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://wiki.gnome.org/Apps/Polari","description":"An IRC Client for GNOME","long_description":"Polari is an IRC chat client designed to integrate with the GNOME desktop. Polari supports group chatting in chat rooms and private messaging on a wide range of popular IRC servers","active":true,"categories":["gnome"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","itstool","appstream-glib","pkgconfig","gobject-introspection"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["gspell","gtk3","libsecret","gdk-pixbuf2","telepathy-glib","libsoup-2.4","libiconv","telepathy-idle","telepathy-logger","telepathy-mission-control","desktop-file-utils","gjs"]},{"type":"run","ports":["gnome-keyring","adwaita-icon-theme"]}],"depends_on":[]},{"name":"poker-eval","portdir":"games/poker-eval","version":"138.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pokersource.sourceforge.net","description":"Library for poker hand evaluation, dev files","long_description":"poker-eval is a C library to evaluate poker hands. The result of the evalution for a given hand is a number. The general idea is that if the evalution of your hand is lower than the evaluation of the hand of your opponent, you lose. Many poker variants are supported (draw, holdem, omaha, etc.) and more can be added. poker-eval is designed for speed so that it can be used within poker simulation software using either exhaustive exploration or Monte Carlo.","active":true,"categories":["games","math"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"poke","portdir":"sysutils/poke","version":"4.3","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.jemarch.net/poke","description":"interactive, extensible editor for binary data","long_description":"GNU poke is an interactive, extensible editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them.","active":true,"categories":["sysutils"],"maintainers":[{"name":"makr","github":"mohd-akram","ports_count":84}],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","pkgconfig","clang-18"]},{"type":"lib","ports":["libtextstyle","boehmgc","gettext-runtime","ncurses","readline"]}],"depends_on":[]},{"name":"poi","portdir":"java/poi","version":"5.5.1","license":"LGPL-2.1","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://poi.apache.org/","description":"Apache POI - the Java API for Microsoft Documents","long_description":"The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2).","active":true,"categories":["java"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["apache-ant","clang-18"]},{"type":"extract","ports":["unzip"]}],"depends_on":[]},{"name":"poetry","portdir":"python/poetry","version":"2.2.1","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://python-poetry.org/","description":"Python dependency management and packaging made easy.","long_description":"Poetry: Dependency Management for Python. Poetry helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.","active":true,"categories":["devel","python"],"maintainers":[{"name":"davidgilman1","github":"dgilman","ports_count":146}],"variants":["python310","python311","python312","python313","python314"],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["py314-pyproject_hooks","py314-trove-classifiers","py314-filelock","py314-platformdirs","py314-virtualenv","py314-fastjsonschema","py314-poetry-core","py314-requests","py314-keyring","py314-shellingham","py314-tomlkit","py314-xattr","py314-pkginfo","py314-cachecontrol","py314-cleo","py314-dulwich","py314-findpython","py314-requests-toolbelt","py314-pbs_installer","py314-poetry-plugin-shell","py314-poetry-plugin-export","python314","py314-build","py314-installer","py314-packaging"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"build","ports":["py36-alagitpull","py38-cipheycore","py39-cipheycore","chemex-devel","py39-textual"]}]},{"name":"poedit1","portdir":"editors/poedit1","version":"1.5.7","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.poedit.net/","description":"Poedit is a cross-platform gettext catalogs (.po files) editor.","long_description":"Poedit is a cross-platform gettext catalogs (.po files) editor. It aims to provide more convenient approach to editing catalogs than editing the file by hand. This port installs Poedit.app.","active":true,"categories":["aqua","editors"],"maintainers":[],"variants":["transmem","spellcheck","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","boost171","clang-18"]},{"type":"lib","ports":["db48","gettext","wxWidgets-3.0"]}],"depends_on":[]},{"name":"poedit","portdir":"editors/poedit","version":"3.4.1","license":"MIT and GPL-3+","platforms":"macosx","epoch":0,"replaced_by":null,"homepage":"https://poedit.net/","description":"Gettext translations editor","long_description":"This program is GUI frontend to GNU gettext utilities and catalogs editor/source code parser.","active":true,"categories":["editors"],"maintainers":[{"name":"l2dy","github":"l2dy","ports_count":97}],"variants":["universal"],"dependencies":[{"type":"build","ports":["bison","ninja","curl","gsed","clang-18"]},{"type":"fetch","ports":["git"]}],"depends_on":[]},{"name":"podofo-0.10","portdir":"graphics/podofo-0.10","version":"0.10.5","license":"GPL-2 and LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://podofo.sourceforge.net/","description":"PoDoFo is a library to work with the PDF file format.","long_description":"PoDoFo is a library to work with the PDF file format. The PoDoFo library is a free, portable C++ library which includes classes to parse PDF files and modify their contents into memory. The changes can be written back to disk easily. The parser can also be used to extract information from a PDF file.","active":true,"categories":["graphics"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-20"]},{"type":"lib","ports":["libjpeg-turbo","libpng","tiff","lua","zlib","freetype","libunistring","libxml2","libidn","openssl","fontconfig"]}],"depends_on":[]},{"name":"podofo","portdir":"graphics/podofo","version":"1.1.0","license":"(LGPL-2+ or MPL-2)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/podofo/podofo","description":"PoDoFo is a library to work with the PDF file format.","long_description":"The PoDoFo library is a free portable C++ library which includes classes to parse a PDF file and modify its contents into memory. The changes can be written back to disk easily.","active":true,"categories":["graphics"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-20"]},{"type":"lib","ports":["libjpeg-turbo","libpng","tiff","lua","zlib","freetype","libunistring","libxml2","openssl3","libidn","fontconfig","lcms2"]}],"depends_on":[{"type":"lib","ports":["scribus","scribus-devel"]}]},{"name":"podman-compose-devel","portdir":"python/podman-compose","version":"2025-07-07","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/containers/podman-compose","description":"a script to run docker-compose.yml using podman","long_description":"a script to run docker-compose.yml using podman","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["podman","py314-yaml","py314-python-dotenv"]}],"depends_on":[]},{"name":"podman-compose","portdir":"python/podman-compose","version":"1.5.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/containers/podman-compose","description":"a script to run docker-compose.yml using podman","long_description":"a script to run docker-compose.yml using podman","active":true,"categories":["devel","python"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["podman","py314-yaml","py314-python-dotenv"]}],"depends_on":[]},{"name":"podman","portdir":"sysutils/podman","version":"5.8.0","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/containers/podman","description":"Tool for managing OCI containers and pods.","long_description":"Podman is a tool for running Linux containers. You can do this from a MacOS desktop as long as you have access to a linux box either running inside of a VM on the host, or available via the network. You need to install the remote client and then setup ssh connection information.","active":true,"categories":["sysutils"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["go","coreutils","pre-commit","go-md2man","clang-18","python313"]},{"type":"run","ports":["gvisor-tap-vsock","vfkit"]}],"depends_on":[{"type":"run","ports":["ramalama","podman-compose","podman-compose-devel"]}]},{"name":"poco-docs","portdir":"devel/poco","version":"1.12.4","license":"Boost-1","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pocoproject.org/documentation/","description":"documentation for POCO","long_description":"This port contains an offline copy of the POCO documentation.","active":true,"categories":["devel"],"maintainers":[{"name":"vandervelde.ag","github":"arjanvandervelde","ports_count":3}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"poco","portdir":"devel/poco","version":"1.12.4","license":"Boost-1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pocoproject.org","description":"POCO C++ Libraries","long_description":"POCO aims to be for network-centric, cross-platform C++ software development what Apple's Cocoa is for Mac development, or Ruby on Rails is for Web development -- a powerful, yet easy to use platform to build your applications upon.","active":true,"categories":["devel"],"maintainers":[{"name":"vandervelde.ag","github":"arjanvandervelde","ports_count":3}],"variants":["debug","odbc","mongodb","mysql","sqlite","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-20"]},{"type":"lib","ports":["expat","zlib","openssl3","sqlite3","pcre2"]}],"depends_on":[{"type":"lib","ports":["PothosAudio","PothosComms","PothosBlocks","PothosCore","PothosFlow","PothosSoapy","litebrowser"]}]},{"name":"pocketsphinx","portdir":"audio/pocketsphinx","version":"5.0.4","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/cmusphinx/pocketsphinx","description":"Speech recognition package","long_description":"PocketSphinx is CMU’s fastest speech recognition system. It is a library written in pure C which is optimal for development of your C applications as well as for development of language bindings. At real time speed it’s the most accurate engine, and therefore it is a good choice for live applications.","active":true,"categories":["audio"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["sphinxbase","python27"]}],"depends_on":[]},{"name":"poac","portdir":"sysutils/poac","version":"0.6.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://poac.dev","description":"Package Manager for C++","long_description":"Poac is a package manager for C++, inspired by Cargo for Rust. Poac can download project's dependencies and compile a project.","active":true,"categories":["sysutils"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-22"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["libfmt9","libarchive","boost181","libgit2","spdlog","openssl3"]}],"depends_on":[]},{"name":"po4a","portdir":"textproc/po4a","version":"0.74","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://po4a.org/","description":"framework to translate documentation and other materials","long_description":"The po4a (PO for anything) project goal is to ease translations (and more interestingly, the maintenance of translations) using gettext tools on areas where they were not expected like documentation.","active":true,"categories":["textproc"],"maintainers":[],"variants":["perl5_28","perl5_30","perl5_32","perl5_34","universal"],"dependencies":[{"type":"build","ports":["clang-18","libxslt","p5.34-data-dumper","p5.34-extutils-manifest","p5.34-file-path","p5.34-getopt-long","p5.34-html-parser","p5.34-module-build","p5.34-parent","p5.34-pathtools","p5.34-text-parsewords","docbook-xml-4.1.2","docbook-xml-4.2","docbook-xml-4.3","docbook-xml-4.4","docbook-xml-4.5","docbook-xml-5.0","docbook-xsl-nons","docbook-xsl-ns"]},{"type":"lib","ports":["perl5.34","p5.34-locale-gettext","p5.34-pod-parser","p5.34-sgml-parser-opensp","p5.34-sgmlspm","p5.34-term-readkey","p5.34-text-wrapi18n","p5.34-unicode-linebreak","p5.34-yaml-tiny","perl5"]}],"depends_on":[{"type":"build","ports":["darktable","darktable-devel","mkvtoolnix","mkvtoolnix-devel","mkvtoolnix-legacy","bibletime"]}]},{"name":"pnpm","portdir":"devel/pnpm","version":"11.1.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pnpm.io","description":"Fast, disk space efficient package manager","long_description":"pnpm is a fast, disk space efficient package manager, it uses a content-addressable filesystem to store all files from all module directories on a disk.","active":true,"categories":["devel"],"maintainers":[{"name":"sainnhe","github":"sainnhe","ports_count":7}],"variants":[],"dependencies":[{"type":"build","ports":["npm10","clang-18"]},{"type":"lib","ports":["nodejs22"]}],"depends_on":[{"type":"build","ports":["Legcord","filebrowser"]}]},{"name":"pngquant","portdir":"graphics/pngquant","version":"3.0.3","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://pngquant.org/","description":"command-line utility and library for lossy compression of PNG images","long_description":"pngquant is a command-line utility and library for lossy compression of PNG images. The conversion reduces file sizes significantly (often as much as 70%) and preserves full alpha transparency. Generated images are compatible with all modern web browsers, and have better fallback in IE6 than 24-bit PNGs.","active":true,"categories":["graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-20","rust","cargo","legacy-support"]},{"type":"extract","ports":["gnutar"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["libpng","lcms2","libunwind","zlib"]}],"depends_on":[{"type":"lib","ports":["littleutils"]},{"type":"run","ports":["ocrmypdf"]}]},{"name":"pngpp","portdir":"graphics/pngpp","version":"0.2.5","license":"unknown","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://savannah.nongnu.org/projects/pngpp/","description":"A simplified input/output library for PNG files","long_description":"pngpp provides a C++ wrapper for the libpng that greatly simplifies the reading and writing PNG files","active":true,"categories":["graphics"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libpng"]}],"depends_on":[]},{"name":"pngpaste","portdir":"sysutils/pngpaste","version":"0.2.3","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/jcsalterego/pngpaste","description":"Paste PNG into files","long_description":"Paste PNG into files on MacOS, much like pbpaste does for text.","active":true,"categories":["sysutils"],"maintainers":[{"name":"rirelan","github":"telotortium","ports_count":2}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"pngmeta","portdir":"graphics/pngmeta","version":"1.11","license":"zlib","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"http://pmt.sourceforge.net/pngmeta/","description":"Pngmeta is a tool for extracting metadata from PNG (Portable Network Graphics) files.","long_description":"Pngmeta is a tool for extracting metadata from PNG (Portable Network Graphics) files.","active":false,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["zlib","libpng"]}],"depends_on":[]},{"name":"pngloss","portdir":"graphics/pngloss","version":"1.0","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/foobaz/pngloss","description":"Lossy compression of PNG images","long_description":"Lossily compress your PNG images with pngloss. The program reads the original PNG file and modifies the pixels to make them more compressible. The resulting PNGs are fully backwards compatible with existing PNG decoders. The compression technique relies on making small adjustments to pixel colors. It works best on true-color images with a wide variety of colors, like photographs or computer generated graphics with realistic lighting. It does not do a good job on paletted images or images with large areas of flat color.","active":true,"categories":["graphics"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["libpng"]}],"depends_on":[]},{"name":"pngcrush","portdir":"graphics/pngcrush","version":"1.8.13","license":"zlib","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"http://pmt.sourceforge.net/pngcrush/","description":"optimizer for PNG files","long_description":"pngcrush reads in a PNG image, and writes it out again, with the optimum filter_type and zlib_level. It uses brute force (trying filter_type none, and libpng adaptive filtering, with compression levels 3 and 9). It does the most time-consuming method last in case it turns out to be the best. Optionally, it can remove unwanted chunks or add gAMA and sRGB chunks.","active":true,"categories":["graphics"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["xz"]}],"depends_on":[{"type":"build","ports":["gimp-help-en"]},{"type":"lib","ports":["littleutils"]}]},{"name":"pngcheck","portdir":"graphics/pngcheck","version":"4.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.libpng.org/pub/png/apps/pngcheck.html","description":"Validate and inspect PNG, JNG and MNG files","long_description":"pngcheck verifies the integrity of PNG, JNG and MNG files (by checking the internal 32-bit CRCs  and decompressing the image data); it can optionally dump almost all of the chunk-level information in the image in human-readable form. For example, it can be used to print the basic statistics about an image (dimensions, bit depth, etc.); to list the color and transparency info in its palette (assuming it has one); or to extract the embedded text annotations. This is a command-line program with batch capabilities.","active":true,"categories":["graphics"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["zlib"]}],"depends_on":[]},{"name":"png2ico","portdir":"graphics/png2ico","version":"2002-12-08","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.winterdrache.de/freeware/png2ico/","description":"Converts PNG files to Windows icon resource files.","long_description":"Converts PNG files to Windows icon resource files.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["zlib","libpng"]}],"depends_on":[]},{"name":"pnetcdf","portdir":"science/pnetcdf","version":"1.14.1","license":"Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://parallel-netcdf.github.io","description":"A Parallel I/O Library for NetCDF File Access.","long_description":"PnetCDF is a high-performance parallel I/O library for accessing files in format compatibility with Unidata's NetCDF, specifically the formats of CDF-1, 2, and 5. The CDF-5 file format, an extension of CDF-2, supports unsigned data types and uses 64-bit integers to allow users to define large dimensions, attributes, and variables (> 2B array elements).","active":true,"categories":["devel","science"],"maintainers":[{"name":"thiagoveloso","github":"thiagoveloso","ports_count":2}],"variants":["clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gfortran","mpich","openmpi","universal"],"dependencies":[{"type":"build","ports":["gcc15","perl5","clang-18","autoconf","automake","libtool","m4"]},{"type":"lib","ports":["mpich-clang18","libgcc"]}],"depends_on":[]},{"name":"pmw","portdir":"textproc/pmw","version":"5.33","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://philiphazel.github.io/pmw/","description":"music typesetting processor generating PostScript","long_description":"Philips Music Writer (PMW) is a computer program for high quality music typesetting generating PostScript from textfiles.","active":true,"categories":["textproc","audio"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]}],"depends_on":[]},{"name":"pmd","portdir":"java/pmd","version":"7.23.0","license":"(BSD or Apache-2)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://pmd.github.io","description":"PMD is a Java source code analyzer","long_description":"PMD is a Java source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and so forth.","active":true,"categories":["lang","java"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":["doc"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["openjdk11"]}],"depends_on":[]},{"name":"plumed-devel","portdir":"science/plumed","version":"2.10-20230525","license":"LGPL-3 and BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.plumed.org/","description":"PLUMED is a plugin for molecular dynamics (development version)","long_description":"PLUMED is a plugin for molecular dynamics that can be used in combination with popular molecular dynamics codes to perform biased simulations. Additionally, it can be used as a standalone tool to analyze trajectories. (development version)","active":true,"categories":["science"],"maintainers":[{"name":"giovanni.bussi","github":"GiovanniBussi","ports_count":93}],"variants":["accelerate","atlas","blis","flexiblas","openblas","debug","debugoptimized","clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","mpich","openmpi","allmodules","universal"],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"lib","ports":["zlib","gawk","OpenBLAS","fftw-3","gsl"]}],"depends_on":[]},{"name":"plumed","portdir":"science/plumed","version":"2.10.0","license":"LGPL-3 and BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.plumed.org/","description":"PLUMED is a plugin for molecular dynamics","long_description":"PLUMED is a plugin for molecular dynamics that can be used in combination with popular molecular dynamics codes to perform biased simulations. Additionally, it can be used as a standalone tool to analyze trajectories.","active":true,"categories":["science"],"maintainers":[{"name":"giovanni.bussi","github":"GiovanniBussi","ports_count":93}],"variants":["accelerate","atlas","blis","flexiblas","openblas","debug","debugoptimized","clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","mpich","openmpi","allmodules","universal"],"dependencies":[{"type":"build","ports":["clang-20"]},{"type":"lib","ports":["zlib","gawk","OpenBLAS","fftw-3","gsl"]}],"depends_on":[{"type":"build","ports":["gromacs-plumed"]},{"type":"lib","ports":["py39-plumed","py37-plumed","py38-plumed","py36-plumed","py311-plumed","gromacs-plumed","py310-plumed"]}]},{"name":"plumber","portdir":"net/plumber","version":"2.9.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/batchcorp/plumber","description":"A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.","long_description":"A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems. The tool enables you to safely view the contents of your data streams, write plain or encoded data to any system, route data from one place to another, decode protobuf/avro/thrift/JSON data in real-time, relay data to the Batch platform, ship change data capture events to Batch platform, replay events into a message system on your local network, and many other features.","active":true,"categories":["devel","net"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"plplot-single","portdir":"science/plplot","version":"5.15.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://plplot.sourceforge.net","description":"Scientific plotting package, single precision version","long_description":"PLplot is a cross-platform software package for  creating scientific plots. To help accomplish that task it is organized  as a core C library, language bindings for that library, and device drivers  which control how the plots are presented in non-interactive and interactive  plotting contexts. This port uses single precision.","active":true,"categories":["science"],"maintainers":[{"name":"takeshi","github":"tenomoto","ports_count":54}],"variants":["debug","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","octave","java","ocaml","python27","py27_pyqt4","gdc","dmd","lua","deprecated","aquaterm","qt4","wxwidgets","x11","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-18","gcc15"]},{"type":"lib","ports":["fontconfig","shapelib","libgcc","tcl","qhull","aquaterm","libLASi","libharu","freefont-ttf","pango","freetype","libtool","swig-tcl","antigraingeometry"]}],"depends_on":[]},{"name":"plplot510-single","portdir":"science/plplot510","version":"5.10.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://plplot.sourceforge.net/","description":"Scientific plotting package, single precision version","long_description":"PLplot is a cross-platform software package for  creating scientific plots. To help accomplish that task it is organized as a  core C library, language bindings for that library, and device drivers which  control how the plots are presented in non-interactive and interactive  plotting contexts. This port uses single precision.","active":true,"categories":["science"],"maintainers":[{"name":"takeshi","github":"tenomoto","ports_count":54}],"variants":["debug","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","octave","java","python27","py27_pyqt4","aquaterm","qt4","wxwidgets","x11","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-18"]},{"type":"lib","ports":["fontconfig","shapelib","tcl","qhull","freetype","aquaterm","libharu","freefont-ttf","pango","tk","libLASi","swig-tcl","antigraingeometry"]}],"depends_on":[]},{"name":"plplot510","portdir":"science/plplot510","version":"5.10.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://plplot.sourceforge.net/","description":"Scientific plotting package, double precision version","long_description":"PLplot is a cross-platform software package for  creating scientific plots. To help accomplish that task it is organized as a  core C library, language bindings for that library, and device drivers which  control how the plots are presented in non-interactive and interactive  plotting contexts. This port uses double precision.","active":true,"categories":["science"],"maintainers":[{"name":"takeshi","github":"tenomoto","ports_count":54}],"variants":["debug","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","octave","java","python27","py27_pyqt4","aquaterm","qt4","wxwidgets","x11","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-18"]},{"type":"lib","ports":["fontconfig","shapelib","tcl","qhull","freetype","aquaterm","libharu","freefont-ttf","pango","tk","libLASi","swig-tcl","antigraingeometry"]}],"depends_on":[]},{"name":"plplot","portdir":"science/plplot","version":"5.15.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://plplot.sourceforge.net","description":"Scientific plotting package, double precision version","long_description":"PLplot is a cross-platform software package for  creating scientific plots. To help accomplish that task it is organized  as a core C library, language bindings for that library, and device drivers  which control how the plots are presented in non-interactive and interactive  plotting contexts. This port uses double precision.","active":true,"categories":["science"],"maintainers":[{"name":"takeshi","github":"tenomoto","ports_count":54}],"variants":["debug","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","octave","java","ocaml","python27","py27_pyqt4","gdc","dmd","lua","deprecated","aquaterm","qt4","wxwidgets","x11","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-18","gcc15"]},{"type":"lib","ports":["fontconfig","shapelib","libgcc","tcl","qhull","aquaterm","libLASi","libharu","freefont-ttf","pango","freetype","libtool","swig-tcl","antigraingeometry"]}],"depends_on":[{"type":"lib","ports":["p5.26-pdl-graphics-plplot","svndigest","p5.28-alien-plplot","p5.30-alien-plplot","p5.32-alien-plplot","p5.34-alien-plplot","p5.28-pdl-graphics-plplot","p5.30-pdl-graphics-plplot","p5.32-pdl-graphics-plplot","p5.34-pdl-graphics-plplot","scamp"]}]},{"name":"plovr","portdir":"devel/plovr","version":"0.0-20120503103549","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://plovr.com/","description":"Tools for Closure Tools","long_description":"Closure Tools are extremely powerful, but it is hard to figure out how to start using them together to improve development. The goal of the plovr project is to build additional tools to bring Closure Tools together, making them even more powerful.","active":true,"categories":["devel","lang"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["apache-ant","clang-18"]},{"type":"fetch","ports":["mercurial"]},{"type":"lib","ports":["kaffe"]}],"depends_on":[]},{"name":"plotutils","portdir":"graphics/plotutils","version":"2.6","license":"GPL-3+","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://www.gnu.org/software/plotutils/","description":"GNU plotting utilities","long_description":"GNU plotting utilities package, including GNU libplot: a thread-safe function library for exporting two-dimensional vector graphics files, and for displaying animated vector graphics under the X Window System.","active":true,"categories":["graphics"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":["x11","universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["m4","libpng","zlib"]}],"depends_on":[{"type":"lib","ports":["py27-biggles","py37-biggles","pstoedit"]}]},{"name":"ploticus","portdir":"math/ploticus","version":"2.42","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://ploticus.sourceforge.net/","description":"plot generation program","long_description":"A free, GPL, non-interactive software package for producing plots, charts, and graphics from data. It was developed in a Unix/C environment and runs on various Unix, Linux, and win32 systems. ploticus is good for automated or just-in-time graph generation, handles date and time data nicely, and has basic statistical capabilities. It allows significant user control over colors, styles, options and details.","active":true,"categories":["math"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gd2","libjpeg-turbo","zlib","freetype","xorg-libX11","libpng"]}],"depends_on":[]},{"name":"PlopFolio","portdir":"news/PlopFolio","version":"0.1.0","license":"GPL-2+","platforms":"macosx","epoch":0,"replaced_by":null,"homepage":"http://www.collaboration-world.com/plopfolio/","description":"PlopFolio is a free KlipFolio clone that supports Klips","long_description":"PlopFolio is a free clone of Serences KlipFolio application. PlopFolio supports Klips available from KlipFarm (http://www.klipfarm.com/).","active":true,"categories":["aqua","news"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"plib","portdir":"devel/plib","version":"1.8.5","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://plib.sourceforge.net/","description":"A Suite of Portable Game Libraries","long_description":"PLIB includes sound effects, music, a complete 3D engine, font rendering, a GUI, networking, 3D math library and a collection of handy utility functions. All are 100% portable across nearly all modern computing platforms.","active":true,"categories":["devel","graphics","games"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"lib","ports":["SimGear"]}]},{"name":"plfit","portdir":"math/plfit","version":"1.0.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ntamas/plfit","description":"Fit discrete or continuous power-law distributions to data.","long_description":"This program fits power-law distributions to empirical (discrete or continuous) data, according to the method of Clauset, Shalizi and Newman.","active":true,"categories":["devel","science","math"],"maintainers":[{"name":"szhorvat","github":"szhorvat","ports_count":18}],"variants":["debug","openmp","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["libomp"]}],"depends_on":[{"type":"lib","ports":["igraph"]}]},{"name":"please","portdir":"devel/please","version":"15.12.0","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://please.build","description":"High-performance extensible build system for reproducible multi-language builds","long_description":"Please is a cross-language build system with an emphasis on high performance, extensibility and reproducibility. It supports a number of popular languages and can automate nearly any aspect of your build process.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"plda","portdir":"math/plda","version":"3.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://code.google.com/p/plda/","description":"A parallel C++ implementation of fast Gibbs sampling of Latent Dirichlet Allocation","long_description":"plda is a parallel C++ implementation of fast Gibbs sampling of Latent Dirichlet Allocation (LDA).","active":true,"categories":["textproc","math"],"maintainers":[],"variants":["clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","mpich","openmpi","universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"plconv","portdir":"gnustep/plconv","version":"0.1","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://home.gna.org/pmanager","description":"Convert between different property list formats","long_description":"The plconv tool allows you to freely and transparently convert between different property list formats supported by GNUstep.","active":true,"categories":["gnustep"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gnustep-base"]}],"depends_on":[{"type":"lib","ports":["ProjectManager"]}]},{"name":"playerstage-stage","portdir":"science/playerstage-stage","version":"3.2.2","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://playerstage.sourceforge.net","description":"Player/Stage robotic platform","long_description":"The Player Project creates Free Software that enables research in robot and sensor systems. The Player robot server is probably the most widely used robot control interface in the world. Its simulation backends, Stage and Gazebo, are also very widely used.","active":true,"categories":["science"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-18","fltk","cmake","pkgconfig"]},{"type":"lib","ports":["libtool","libjpeg-turbo","libpng","playerstage-player"]}],"depends_on":[]}]}