{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=595","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=593","results":[{"name":"pstree","portdir":"sysutils/pstree","version":"2.40","license":"GPL-2","platforms":"darwin freebsd","epoch":0,"replaced_by":null,"homepage":"https://github.com/FredHucht/pstree","description":"pstree shows the output of the ps command as a tree","long_description":"pstree shows the output of the ps command as a tree","active":true,"categories":["sysutils"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]}],"depends_on":[]},{"name":"pstoedit","portdir":"graphics/pstoedit","version":"4.02","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.pstoedit.net","description":"Translate PostScript and PDF to other vector formats","long_description":"pstoedit converts PostScript™ and PDF files to other vector graphic formats so that they can be edited graphically.","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","autoconf","automake","libtool","pkgconfig"]},{"type":"lib","ports":["ImageMagick","plotutils","libzip"]},{"type":"run","ports":["ghostscript"]}],"depends_on":[{"type":"lib","ports":["autotrace"]},{"type":"run","ports":["octave","texlive-bin-extra"]}]},{"name":"pssh-lilydjwg","portdir":"sysutils/pssh-lilydjwg","version":"2.3.6","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/lilydjwg/pssh","description":"Fork of pssh (Parallel SSH) with Python 3 support and bugfixes","long_description":"Fork of pssh (Parallel SSH) with Python 3 support and bugfixes","active":true,"categories":["sysutils","net"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-build","py314-installer","py314-setuptools","py314-wheel"]},{"type":"lib","ports":["python314"]}],"depends_on":[]},{"name":"pssh","portdir":"sysutils/pssh","version":"2.3.1","license":"none","platforms":"darwin","epoch":0,"replaced_by":"pssh-lilydjwg","homepage":"https://www.macports.org","description":"Obsolete port, replaced by pssh-lilydjwg","long_description":"This port has been replaced by pssh-lilydjwg.","active":true,"categories":["sysutils","net"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"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":"psqlODBC","portdir":"databases/psqlODBC","version":"16.00.0000","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://odbc.postgresql.org","description":"Official ODBC driver for the PostgreSQL database.","long_description":"psqlODBC allows ODBC-compliant applications to connect to PostgreSQL database servers.","active":true,"categories":["databases"],"maintainers":[{"name":"macports","github":"","ports_count":2}],"variants":["iodbc","unixodbc","postgresql82","postgresql83","postgresql84","postgresql90","postgresql91","postgresql92","postgresql93","postgresql94","postgresql95","postgresql96","postgresql10","postgresql11","postgresql12","postgresql13","postgresql14","postgresql15","postgresql16","universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["unixODBC","libtool","postgresql16"]}],"depends_on":[]},{"name":"pspp-devel","portdir":"math/pspp-devel","version":"2.0.1","license":"GPL-3+","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://www.gnu.org/software/pspp/","description":"Statistical analysis of sampled data (free replacement for SPSS).","long_description":"PSPP is a program for statistical analysis of sampled data. It is a Free replacement for the proprietary program SPSS, and appears very similar to it with a few exceptions.","active":true,"categories":["math"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":["help","postgres","gui","quartz","x11","universal"],"dependencies":[{"type":"build","ports":["gettext","pkgconfig","makeicns","coreutils","p5.34-text-diff","clang-18"]},{"type":"lib","ports":["gtksourceview4","cairo","fontconfig","gdk-pixbuf2","harfbuzz","librsvg","gsl","spread-sheet-widget","freetype","libiconv","libxml2","texinfo","pango","perl5.34","gettext-runtime","python311","zlib","atk","glib2","ncurses","readline","gtk3"]},{"type":"test","ports":["coreutils","p5.34-text-diff"]}],"depends_on":[]},{"name":"pspp","portdir":"math/pspp","version":"1.6.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.gnu.org/software/pspp/","description":"Statistical analysis of sampled data (free replacement for SPSS).","long_description":"PSPP is a program for statistical analysis of sampled data. It is a Free replacement for the proprietary program SPSS, and appears very similar to it with a few exceptions.","active":true,"categories":["math"],"maintainers":[{"name":"snc","github":"nerdling","ports_count":157}],"variants":["help","doc","reloc","postgres","gui","quartz","x11","universal"],"dependencies":[{"type":"build","ports":["clang-18","gettext","pkgconfig","makeicns","texinfo","python310"]},{"type":"lib","ports":["readline","gtksourceview3","cairo","fontconfig","gdk-pixbuf2","gsl","spread-sheet-widget","freetype","libiconv","libxml2","pango","xorg-libX11","zlib","xorg-libXcomposite","xorg-libXcursor","xorg-libXdamage","xorg-libXdmcp","xorg-libXext","xorg-libXfixes","xorg-libXi","xorg-libXinerama","xorg-libXrandr","xorg-libxcb","xrender","xorg-libXau","appstream-glib","atk","gettext","glib2","ncurses"]},{"type":"run","ports":["adwaita-icon-theme"]}],"depends_on":[]},{"name":"pspg","portdir":"databases/pspg","version":"5.8.7","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/okbob/pspg","description":"pspg is a Unix pager optimized for table browsing","long_description":"pspg is a Unix pager optimized for table browsing","active":true,"categories":["databases"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ncurses","readline"]}],"depends_on":[]},{"name":"pslib","portdir":"print/pslib","version":"0.4.6","license":"(GPL-2+ or LGPL-2+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pslib.sourceforge.net/","description":"C-library to create PostScript files on the fly","long_description":"pslib is a C-library to create PostScript files on the fly. It offers many drawing primitives, inclusion of png and eps images and a very sophisticated text rendering including hyphenation, kerning and ligatures. It can read external Type1 fonts and embed them into the output file. It supports pdfmarks which makes it in combination with ghostscript's pdfwriter an alternative for libraries creating PDF.","active":true,"categories":["print"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","automake","glib2","libtool","intltool","autoconf"]},{"type":"lib","ports":["libjpeg-turbo","libpng","tiff","giflib"]}],"depends_on":[]},{"name":"psi-otr","portdir":"net/psi-otr","version":"0.5","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.tfh-berlin.de/~s30935/","description":"otr-plugin for psi - for plugin-enabled psi","long_description":"Psi is a capable Jabber client aimed at experienced users. Its design goals are simplicity and stability. This plugin adds the support fot off the message recording to psi","active":false,"categories":["net","chat"],"maintainers":[{"name":"rowue","github":"rowue","ports_count":10}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-9.0"]},{"type":"lib","ports":["psi","libotr"]}],"depends_on":[]},{"name":"psiconv","portdir":"databases/psiconv","version":"0.9.9","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://frodo.looijaard.name/project/psiconv","description":"A utility for converting Psion files.","long_description":"A utility for converting Psion files.","active":true,"categories":["databases"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","pkgconfig","clang-18"]},{"type":"lib","ports":["ImageMagick"]}],"depends_on":[{"type":"lib","ports":["abiword-x11","gnumeric"]}]},{"name":"psi","portdir":"net/psi","version":"1.5","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://psi-im.org","description":"jabber-based instant messaging client","long_description":"Psi is a capable Jabber client aimed at experienced users. Its design goals are simplicity and stability.","active":true,"categories":["net","chat"],"maintainers":[],"variants":["qt4","qt5"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["zlib","minizip","qt5-qtbase","libidn","qca-qt5","qt5-qtwebengine","qt5-qtmultimedia"]}],"depends_on":[{"type":"lib","ports":["psi-otr"]}]},{"name":"psh","portdir":"shells/psh","version":"1.9_01-20121218","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://gnp.github.io/psh/","description":"The Perl Shell","long_description":"The Perl Shell (psh) combines aspects of bash and other shells with the power of Perl scripting.","active":true,"categories":["shells","perl"],"maintainers":[],"variants":["perl5_28","perl5_30","perl5_32","perl5_34"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-bsd-resource","p5.34-term-readline-gnu"]}],"depends_on":[]},{"name":"psgml","portdir":"editors/psgml","version":"1.3.1","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.lysator.liu.se/projects/about_psgml.html","description":"XML/SGML editing mode for emacs","long_description":"Emacs is an advanced and extensible editor. A Major Mode customizes Emacs for editing text of a particular sort. PSGML is a major mode for SGML documents. PSGML has several functions for editing SGML documents. Indentation according to element nesting depth and identification of structural errors (but it is not a validating SGML parser). Menus and commands for inserting tags with only the contextually valid tags. Attribute values can be edited in a separate window with information about types and defaults. Structure based editing includes movement and killing; and also several commands for folding editing.","active":true,"categories":["textproc","editors"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["emacs","clang-18"]}],"depends_on":[]},{"name":"psfex","portdir":"science/psfex","version":"3.24.2","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.astromatic.net/software/psfex/","description":"tool to extract the point spread function from astronomical images","long_description":"PSFEx (“PSF Extractor”) extracts models of the Point Spread Function (PSF) from FITS images processed with SExtractor, and measures the quality of images. The generated PSF models can be used for model-fitting photometry or morphological analyses.","active":true,"categories":["science"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["OpenBLAS","fftw-3-single"]}],"depends_on":[]},{"name":"pserv","portdir":"www/pserv","version":"3.4","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pserv.sourceforge.net/","description":"Pico Server is a small web server.","long_description":"Pico Server is a small web server.","active":true,"categories":["www"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"pscal","portdir":"print/pscal","version":"1.16","license":"Permissive","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://www.panix.com/~mbh/projects.html","description":"produces simple, nice-looking PostScript calendars","long_description":"pscal is Bourne shell script that produces simple, nice-looking PostScript calendars.","active":true,"categories":["print"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"psblas3","portdir":"math/psblas3","version":"3.8.1-2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/sfilippone/psblas3","description":"Library of parallel sparse linear algebra on high performance computer.","long_description":"Library of parallel sparse linear algebra on high performance computer.","active":true,"categories":["science","math","parallel"],"maintainers":[],"variants":["accelerate","atlas","blis","flexiblas","openblas","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":["clang-18","gcc15"]},{"type":"lib","ports":["OpenBLAS","SuiteSparse_AMD","libgcc","mpich-clang18","metis","libomp"]}],"depends_on":[]},{"name":"psbind","portdir":"textproc/psbind","version":"20090315","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://conway.bostoncoop.net/~ccshan/wiki/psbind/","description":"psbind is a smarter psnup","long_description":"psbind examines the margins in a PostScript document and rearranges the pages to fit them onto paper efficiently. It outputs a transformed PostScript document.","active":true,"categories":["textproc","print"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"run","ports":["a2ps","ghostscript","libpaper"]}],"depends_on":[]},{"name":"ps2eps","portdir":"print/ps2eps","version":"1.70","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://ctan.org/pkg/ps2eps","description":"PostScript to Encapsulated PostScript (EPS) conversion utility","long_description":"ps2eps is a tool (written in Perl) to produce Encapsulated PostScript Files (EPS/EPSF) from usual one-paged PostScript documents. It calculates correct bounding boxes for those EPS files and filters some special PostScript command sequences that can produce erroneous results on printers. EPS files are often needed for including (scalable) graphics of high quality into TeX/LaTeX (or even Word) documents.","active":true,"categories":["print"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"run","ports":["perl5","ghostscript"]}],"depends_on":[{"type":"run","ports":["texlive-fontutils"]}]},{"name":"prtunnel","portdir":"net/prtunnel","version":"0.2.7","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://joshbeam.com/software/prtunnel/","description":"tunnel TCP/IP through HTTP and SOCKS5 proxy servers","long_description":"prtunnel is a program that can tunnel TCP/IP connections in a variety of ways, including through HTTP and SOCKS5 proxy servers.","active":true,"categories":["net"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"proxytunnel","portdir":"net/proxytunnel","version":"1.9.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://proxytunnel.sourceforge.net/","description":"ProxyTunnel is a program that connects stdin and stdout to a server somewhere on the network, through a standard HTTPS proxy. This will allow you for example to access SSH servers when you normally only have http(s) access.","long_description":"ProxyTunnel is a program that connects stdin and stdout to a server somewhere on the network, through a standard HTTPS proxy. This will allow you for example to access SSH servers when you normally only have http(s) access.","active":true,"categories":["net"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["openssl"]}],"depends_on":[]},{"name":"proxygen","portdir":"devel/proxygen","version":"2024.09.23.00","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/facebook/proxygen","description":"Collection of C++ HTTP libraries including an easy to use HTTP server","long_description":"This project comprises the core C++ HTTP abstractions used at Facebook. Internally, it is used as the basis for building many HTTP servers, proxies and clients. This release focuses on the common HTTP abstractions and our simple HTTPServer framework. Future releases will provide simple client APIs as well. The framework supports HTTP/1.1, SPDY/3, SPDY/3.1, HTTP/2 and HTTP/3. The goal is to provide a simple, performant and modern C++ HTTP library.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","gperf","pkgconfig","python311","clang-20"]},{"type":"lib","ports":["openssl3","boost181","zlib","libfmt11","mvfst","zstd","folly","wangle","fizz"]}],"depends_on":[]},{"name":"proxychains-ng","portdir":"devel/proxychains-ng","version":"4.17","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/rofl0r/proxychains-ng","description":"hook preloader","long_description":"proxychains-ng is a hook preloader which hooks calls to sockets indynamically linked programs and redirects it through one or more socks/http proxies.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"proxy-audio-device","portdir":"audio/proxy-audio-device","version":"1.0.7","license":"public-domain","platforms":"macosx","epoch":0,"replaced_by":null,"homepage":"https://github.com/briankendall/proxy-audio-device","description":"A HAL virtual audio driver for macOS that sends all output to another audio device.","long_description":"A HAL virtual audio driver for macOS that sends all output to another audio device. It's main purpose is to make it possible to use macOS's system volume controls such as the volume menu bar icon or volume keyboard keys to change the volume of external audio interfaces that don't allow it. It might be useful for something else too.","active":true,"categories":["audio"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"proxsmtp","portdir":"mail/proxsmtp","version":"1.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://memberwebs.com/nielsen/software/proxsmtp/","description":"ProxSMTP is a filtering SMTP proxy daemon","long_description":"ProxSMTP is a flexible tool that allows you to reject, change or log email based on arbitrary critera. It accepts SMTP connections and forwards the SMTP commands and responses to another SMTP server. The 'DATA' email body is intercepted and filtered before forwarding.","active":true,"categories":["mail"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"proxmark3-iceman","portdir":"science/proxmark3-iceman","version":"4.20728","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/RfidResearchGroup/proxmark3","description":"RRG/Iceman version of proxmark3 RFID Instrument Client/FW","long_description":"RRG/Iceman version of proxmark3 RFID Instrument Client/FW. By default, the repository is built for PM3RDV4. To build for other hardware releases, please check the package variants.","active":true,"categories":["science","comms"],"maintainers":[{"name":"proxmark3packaging","github":"linuxgemini","ports_count":1}],"variants":["pm3generic","pm3easy","pm3icopyx","pm3ultimate"],"dependencies":[{"type":"build","ports":["arm-none-eabi-binutils","arm-none-eabi-gcc","pkgconfig","coreutils","clang-18"]},{"type":"lib","ports":["gd2","openssl11","lua54","python312","qt5-qtbase","py312-bitstring","py312-ansicolors","py312-sslcrypto","py312-pexpect","bzip2","lz4","jansson","readline"]}],"depends_on":[]},{"name":"proxify","portdir":"net/proxify","version":"0.0.16","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/projectdiscovery/proxify","description":"Swiss Army knife Proxy tool for HTTP/HTTPS traffic capture, manipulation, and replay on the go.","long_description":"Swiss Army Knife Proxy for rapid deployments. Supports multiple operations such as request/response dump, filtering and manipulation via DSL language, upstream HTTP/Socks5 proxy. Additionally a replay utility allows to import the dumped traffic (request/responses with correct domain name) into burp or any other proxy by simply setting the upstream proxy to proxify.","active":true,"categories":["net","www"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"protozero","portdir":"devel/protozero","version":"1.8.1","license":"BSD and Boost-1 and Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/mapbox/protozero","description":"A minimalistic protocol buffer decoder and encoder in C++","long_description":"Low-level: this is designed to be a building block for writing a very customized decoder for a stable protobuf schema. If your protobuf schema is changing frequently or lazy decoding is not critical for your application then this approach offers no value: just use the C++ API that can be generated with the Google Protobufs protoc program.","active":true,"categories":["devel"],"maintainers":[{"name":"frank.dean","github":"frankdean","ports_count":12}],"variants":["debug","protobuf"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"build","ports":["libosmium","libosmium-doc","osmium-tool"]},{"type":"lib","ports":["osm2pgsql","osm2pgsql-lua"]}]},{"name":"protobuf-java","portdir":"devel/protobuf-java","version":"2.6.1","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/protobuf","description":"Encode data in an efficient yet extensible format.","long_description":"Google Protocol Buffers are a flexible, efficient, automated mechanism for serializing structured data -- think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the old format. You specify how you want the information you're serializing to be structured by defining protocol buffer message types in .proto files. Each protocol buffer message is a small logical record of information, containing a series of name-value pairs.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["apache-ant","clang-18"]},{"type":"lib","ports":["zlib","protobuf-cpp"]}],"depends_on":[]},{"name":"protobuf-cpp","portdir":"devel/protobuf-cpp","version":"2.6.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/protobuf","description":"Encode data in an efficient yet extensible format.","long_description":"Google Protocol Buffers are a flexible, efficient, automated mechanism for serializing structured data -- think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the old format. You specify how you want the information you're serializing to be structured by defining protocol buffer message types in .proto files. Each protocol buffer message is a small logical record of information, containing a series of name-value pairs.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]},{"type":"lib","ports":["zlib"]}],"depends_on":[{"type":"lib","ports":["protobuf-java","shogun-devel","py27-protobuf"]}]},{"name":"protobuf-c","portdir":"devel/protobuf-c","version":"1.5.2","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/protobuf-c/protobuf-c","description":"Pure C code generator and runtime libraries for Protocol Buffers","long_description":"protobuf-c is a C implementation of the Google Protocol Buffers data serialization format. It includes libprotobuf-c, a pure C library that implements protobuf encoding and decoding, and protoc-c, a code generator that converts Protocol Buffer .proto files to C descriptor code, based on the original protoc.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","pkgconfig","clang-20"]},{"type":"lib","ports":["protobuf3-cpp"]}],"depends_on":[{"type":"build","ports":["pg12-postgis3-doc","pg13-postgis3-doc","pg14-postgis3-doc","pg15-postgis3-doc","pg16-postgis3-doc","pg17-postgis3-doc","pg15-postgis-doc","pg12-postgis-doc","pg16-postgis-doc","pg14-postgis-doc","pg17-postgis-doc","pg13-postgis-doc","pg18-postgis-doc"]},{"type":"lib","ports":["nsd","netdata","pg13-postgis","pg14-postgis","pg15-postgis","pg16-postgis","pg17-postgis","pg18-postgis","mapserver","libshumate","kismet","knot","knot-resolver","libknot","yara","pg12-postgis"]},{"type":"run","ports":["rb32-protobuf","rb31-protobuf","rb34-protobuf","rb33-protobuf"]}]},{"name":"protobuf5-cpp","portdir":"devel/protobuf5-cpp","version":"5.29.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://protobuf.dev","description":"Encode data in an efficient yet extensible format.","long_description":"Google Protocol Buffers are a flexible, efficient, automated mechanism for serializing structured data -- think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the old format. You specify how you want the information you're serializing to be structured by defining protocol buffer message types in .proto files. Each protocol buffer message is a small logical record of information, containing a series of name-value pairs.","active":true,"categories":["devel"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["zlib","abseil"]}],"depends_on":[]},{"name":"protobuf3-java","portdir":"devel/protobuf3-java","version":"3.4.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/google/protobuf","description":"Encode data in an efficient yet extensible format.","long_description":"Google Protocol Buffers are a flexible, efficient, automated mechanism for serializing structured data -- think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the old format. You specify how you want the information you're serializing to be structured by defining protocol buffer message types in .proto files. Each protocol buffer message is a small logical record of information, containing a series of name-value pairs.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["maven3","clang-18"]},{"type":"lib","ports":["zlib","protobuf3-cpp"]}],"depends_on":[]},{"name":"protobuf3-cpp-upstream","portdir":"devel/protobuf3-cpp-upstream","version":"3.29.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://protobuf.dev","description":"Encode data in an efficient yet extensible format.","long_description":"Google Protocol Buffers are a flexible, efficient, automated mechanism for serializing structured data -- think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the old format. You specify how you want the information you're serializing to be structured by defining protocol buffer message types in .proto files. Each protocol buffer message is a small logical record of information, containing a series of name-value pairs.","active":true,"categories":["devel"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["zlib","abseil"]}],"depends_on":[]},{"name":"protobuf3-cpp","portdir":"devel/protobuf3-cpp","version":"3.21.12","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://protobuf.dev","description":"Encode data in an efficient yet extensible format.","long_description":"Google Protocol Buffers are a flexible, efficient, automated mechanism for serializing structured data -- think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the old format. You specify how you want the information you're serializing to be structured by defining protocol buffer message types in .proto files. Each protocol buffer message is a small logical record of information, containing a series of name-value pairs.","active":true,"categories":["devel"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["zlib"]}],"depends_on":[{"type":"build","ports":["py310-tensorboardX","py37-tensorboardX","termusic","py39-tensorboardX","atuin","influxdb","py38-tensorboardX"]},{"type":"lib","ports":["py35-protobuf3","py36-protobuf3","py37-pyarrow","py38-pyarrow","percona","py37-grpcio","py37-grpcio-tools","py39-sentencepiece","py38-protobuf3","py38-grpcio","py38-grpcio-tools","py39-protobuf3","R-RProtoBuf","R-cld3","R-protolite","qt513-qtwebengine","qt6-qtgrpc","qt610-qtgrpc","mysql8","Bear","apache-arrow","grpc","py310-grpcio","py310-grpcio-tools","libphonenumber-cpp","protobuf-c","protobuf3-java","litecoin","Cockatrice","raceintospace","tilemaker","astroid","caffe","et","kismet","mosh","ola","ostinato","php71-mysql_xdevapi","php72-mysql_xdevapi","php73-mysql_xdevapi","php74-mysql_xdevapi","php80-mysql_xdevapi","php81-mysql_xdevapi","php82-mysql_xdevapi","php83-mysql_xdevapi","py27-protobuf3","py310-protobuf3","py311-protobuf3","py312-protobuf3","py313-protobuf3","py314-protobuf3","py310-pytorch","py311-pytorch","py312-pytorch","py313-pytorch","py314-pytorch","py310-sentencepiece","py311-sentencepiece","py312-sentencepiece","py313-sentencepiece","py314-sentencepiece","gnss-sdr","gnss-sdr-devel","paraview","sentencepiece","py37-sentencepiece","py38-sentencepiece","py39-grpcio","py39-grpcio-tools","qgis3","py37-protobuf3"]}]},{"name":"protobuf","portdir":"devel/protobuf","version":"33.5","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://protobuf.dev","description":"protocol buffers","long_description":"Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["zlib","abseil"]}],"depends_on":[{"type":"lib","ports":["bloaty"]}]},{"name":"prosody","portdir":"net/prosody","version":"0.12.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://prosody.im","description":"Prosody is a modern flexible communications server for Jabber/XMPP written in Lua.","long_description":"Prosody is a modern flexible communications server for Jabber/XMPP written in Lua. It aims to be easy to set up and configure, and light on resources. For developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.","active":true,"categories":["net","chat"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["libidn","lua53-luafilesystem","openssl3","icu","lua53-luasec","lua53-luasocket","lua53-luaexpat","lua"]}],"depends_on":[]},{"name":"proselint","portdir":"textproc/proselint","version":"0.14.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://proselint.com/","description":"A linter for English prose","long_description":"A linter for English prose","active":true,"categories":["textproc","python"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["py314-build","clang-18","py314-installer","py314-poetry-core"]},{"type":"lib","ports":["py314-click","python314"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[]},{"name":"propka","portdir":"science/propka","version":"3.5.1","license":"LGPL-2.1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jensengroup/propka","description":"Heuristic pKa calculations with ligands","long_description":"Heuristic pKa calculations with ligands","active":true,"categories":["science","python"],"maintainers":[{"name":"howarth.at.macports","github":"jwhowarth","ports_count":18}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","clang-18","py314-build","py314-installer","py314-setuptools"]},{"type":"lib","ports":["python314"]},{"type":"test","ports":["py314-pytest","py314-numpy"]}],"depends_on":[{"type":"lib","ports":["pdb2pqr"]}]},{"name":"ProofGeneral","portdir":"math/ProofGeneral","version":"4.2","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://proofgeneral.inf.ed.ac.uk/","description":"An emacs mode for interactive prooving","long_description":"The aim of Proof General is to provide powerful and configurable interfaces which help user-interaction with proof assistants. Proof General targets power users rather than novices, but is designed to be useful to both. Proof General leads to an environment for serious proof engineering of interactively-constructed proofs.","active":true,"categories":["math"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"promu","portdir":"devel/promu","version":"0.17.0","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/prometheus/promu","description":"The Prometheus Utility Tool","long_description":"A utility tool for building and releasing Prometheus projects.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["golangci-lint","go","clang-18"]}],"depends_on":[{"type":"build","ports":["alertmanager","node_exporter","prometheus"]}]},{"name":"prometheus","portdir":"sysutils/prometheus","version":"3.6.0","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://prometheus.io","description":"The Prometheus monitoring system and time series database","long_description":"Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project has a very active developer and user community.","active":true,"categories":["sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1055}],"variants":[],"dependencies":[{"type":"build","ports":["gnutar","golangci-lint","promu","yarn","go","npm10","clang-18"]}],"depends_on":[]},{"name":"prolog-mode.el","portdir":"lang/prolog-mode.el","version":"1.27","license":"GPL-2+","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://bruda.ca/emacs/prolog_mode_for_emacs","description":"An emacs major mode for editing prolog programs.","long_description":"So the Prolog mode that comes with Emacs sucks. Well, here is a better alternative, with all the features you would expect, including syntax highlighting, auto indent, and full interaction with an inferior Prolog process. This mode supports in principle any Prolog system, though it is primarily maintained with SWI Prolog in mind. It also has some special tweaks for SICStus Prolog, and explicitly supports Prolog's close relatives Eclipse and Mercury.","active":true,"categories":["lang","editors"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["emacs"]},{"type":"run","ports":["swi-prolog"]}],"depends_on":[]},{"name":"ProjectManager","portdir":"gnustep/ProjectManager","version":"0.2","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://home.gna.org/pmanager","description":"Integrated Development Environment (IDE) for GNUstep","long_description":"Integrated Development Environment (IDE) for GNUstep","active":true,"categories":["gnustep"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["HighlighterKit","KeyArcher","WizardKit","plconv"]}],"depends_on":[]},{"name":"ProjectLibre","portdir":"office/ProjectLibre","version":"1.8.0-git","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.projectlibre.com/","description":"ProjectLibre is a project management software.","long_description":"ProjectLibre is an open source desktop alternative to Microsoft Project. It has been downloaded over 3,000,000 times in over 200 countries and has won InfoWorld Best of Open Source award. If you are looking for a team solution or multi-project management we recommend our cloud version. ProjectLibre has a lengthy list of Fortune 500, Government, small business and non-profits utilizing our comprehensive project management features. ProjectLibre has been translated into 20 languages.","active":true,"categories":["java","office"],"maintainers":[{"name":"giansalvo.gusinu","github":"giansalvo","ports_count":2}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["apache-ant","openjdk8-zulu"]}],"depends_on":[]},{"name":"ProjectCenter","portdir":"gnustep/ProjectCenter","version":"0.6.2","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.gnustep.org/","description":"GNUstep's integrated developement environment (IDE).","long_description":"ProjectCenter is GNUstep's integrated developement environment (IDE). It is based in part on NeXT's original Project Builder. It assists you in starting new projects and lets you manage your project files using a intuitive and well ordered graphical user interface.","active":true,"categories":["gnustep"],"maintainers":[{"name":"alex","github":"","ports_count":2}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["gnustep-core"]}],"depends_on":[]},{"name":"proj9","portdir":"gis/proj","version":"9.8.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://proj.org/","description":"PROJ 9 is a generic coordinate transformation software","long_description":"PROJ 9 is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transformations.","active":true,"categories":["gis"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["debug","tiff","lto","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["sqlite3","tiff","curl"]}],"depends_on":[{"type":"build","ports":["pg13-postgis-doc","pg18-postgis-doc","pg15-postgis-doc","pg12-postgis3-doc","pg13-postgis3-doc","pg14-postgis3-doc","pg15-postgis3-doc","pg16-postgis3-doc","pg17-postgis3-doc","pg12-postgis-doc","pg16-postgis-doc","pg14-postgis-doc","pg17-postgis-doc"]},{"type":"lib","ports":["R-lwgeom","R-proj4","R-reproj","R-rgdal","R-sf","R-terra","R-vapour","spatialite","spatialite-tools","grass7","mapserver","mod_tile","proj","vtk","gnudatalanguage","octave-octproj","p5.28-alien-proj","p5.30-alien-proj","p5.32-alien-proj","p5.34-alien-proj","py310-pyproj","py311-pyproj","py312-pyproj","py313-pyproj","py314-pyproj","magicspp","py39-pyproj","metview","cdo","pg12-postgis","pg13-postgis","pg14-postgis","pg15-postgis","pg16-postgis","pg17-postgis","pg18-postgis","py38-pyproj","osm2pgsql-lua","R-PROJ","R-gdalraster"]}]},{"name":"proj8","portdir":"gis/proj","version":"8.2.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://proj.org/","description":"PROJ 8 is a generic coordinate transformation software","long_description":"PROJ 8 is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transformations.","active":true,"categories":["gis"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["tiff","lto","native","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["sqlite3","tiff","curl"]}],"depends_on":[{"type":"lib","ports":["py37-pyproj","py36-pyproj","py37-cartopy","py38-cartopy","wgrib2"]}]},{"name":"proj7","portdir":"gis/proj","version":"7.2.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://proj.org/","description":"PROJ 7 is a generic coordinate transformation software","long_description":"PROJ 7 is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transformations.","active":true,"categories":["gis"],"maintainers":[{"name":"stromnov","github":"stromnov","ports_count":2896}],"variants":["tiff","lto","native","universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["sqlite3","tiff","curl"]}],"depends_on":[{"type":"build","ports":["libosmium","libosmium-doc"]},{"type":"lib","ports":["postgis2","py27-pyproj","relax3d","qlandkartegt","py35-pyproj"]}]}]}