GET /api/v1/ports/?format=api&ordering=-name&page=635
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 51929,
    "next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=636",
    "previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=634",
    "results": [
        {
            "name": "perl5.16",
            "portdir": "lang/perl5",
            "version": "5.16.3",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin < 22} freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.perl.org/",
            "description": "Perl 5.16.3 - Practical Extraction and Report Language",
            "long_description": "Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "dtrace",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "db48",
                        "gdbm"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "perl5",
            "portdir": "lang/perl5",
            "version": "5.34.3",
            "license": "(Artistic-1 or GPL)",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.perl.org/",
            "description": "Wrapper port for Perl 5.x",
            "long_description": "Wrapper port for Perl 5.x",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "perl5_34",
                "perl5_36",
                "perl5_38"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "gcc15"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libgcc",
                        "perl5.34"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "gconfmm",
                        "camlp5",
                        "postgresql17",
                        "postgresql18",
                        "GASNet",
                        "ccache",
                        "geoipupdate",
                        "libfilezilla",
                        "libical",
                        "mbedtls",
                        "mbedtls3",
                        "mbedtls4",
                        "mono",
                        "valgrind",
                        "valgrind-devel",
                        "valgrind-macos-devel",
                        "ne",
                        "qemu",
                        "pg12-pgrouting",
                        "pg13-pgrouting",
                        "pg14-pgrouting",
                        "pg15-pgrouting",
                        "pg16-pgrouting",
                        "pg17-pgrouting",
                        "gstreamer010",
                        "gtk2",
                        "gtk2-devel",
                        "pgplot",
                        "ufraw",
                        "ktorrent4",
                        "MoarVM",
                        "nqp",
                        "rakudo",
                        "exim",
                        "isync",
                        "ntl",
                        "octave",
                        "stp",
                        "aom",
                        "libaacs",
                        "libbdplus",
                        "libbluray",
                        "curl-ca-bundle",
                        "mrtg",
                        "tinyproxy",
                        "wrk",
                        "ocaml-zarith",
                        "icalbuddy64",
                        "psutils",
                        "scribus",
                        "scribus-devel",
                        "ecCodes",
                        "gri",
                        "pnetcdf",
                        "fcrackzip",
                        "openpgpsdk",
                        "autopsy",
                        "fcron",
                        "ipbt",
                        "keychain",
                        "libvirt",
                        "rainbarf",
                        "trash",
                        "vmtouch",
                        "texlive-bin",
                        "xindy",
                        "doxygen",
                        "doxygen-devel",
                        "eb",
                        "hunspell-en_AU",
                        "hunspell-en_AU_large",
                        "hunspell-en_CA",
                        "hunspell-en_CA_large",
                        "hunspell-en_GB_ise",
                        "hunspell-en_GB_ize",
                        "hunspell-en_GB_large",
                        "hunspell-en_US",
                        "hunspell-en_US_large",
                        "qpdf",
                        "unac",
                        "lynx",
                        "xdotool",
                        "libxfce4ui",
                        "xfce4-panel"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "autoconf264",
                        "autoconf269",
                        "automake17",
                        "num-utils",
                        "fcat",
                        "parallel",
                        "po4a",
                        "rename",
                        "texi2html",
                        "cyrus5-imapd",
                        "etpan",
                        "mpv",
                        "ninka",
                        "swig-perl",
                        "swig3-perl",
                        "tao",
                        "qt3",
                        "vislcg3",
                        "mpv-legacy",
                        "argus-clients",
                        "asused",
                        "openmortal",
                        "pennmush",
                        "i3",
                        "yamcha",
                        "yacas",
                        "apache2",
                        "awstats",
                        "vcftools",
                        "latex2man",
                        "archmbox",
                        "neomutt",
                        "zeek",
                        "zeek-devel",
                        "rspamd",
                        "atool",
                        "bbcolors",
                        "boxbackup",
                        "fs-check",
                        "silc-client",
                        "znc",
                        "kde4-baseapps",
                        "kde4-runtime",
                        "kdelibs4",
                        "kdepimlibs4",
                        "kdepimlibs4-kioslaves",
                        "chsuf",
                        "perlkde",
                        "perlqt",
                        "sphinxtrain",
                        "smokekde",
                        "convmv",
                        "berkeley_upc",
                        "ispc-clang",
                        "telepathy-qt",
                        "openldap",
                        "openldap-devel",
                        "sgml-common",
                        "linuxdoc-tools",
                        "network-weathermap",
                        "ace",
                        "autobuild",
                        "autoconf213",
                        "autoconf263"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "clang-16",
                        "clang-18",
                        "clang-19",
                        "clang-20",
                        "clang-21",
                        "llvm-3.4",
                        "llvm-3.7",
                        "clang-3.7",
                        "clang-3.4",
                        "llvm-6.0",
                        "llvm-5.0",
                        "clang-6.0",
                        "clang-5.0",
                        "llvm-8.0",
                        "llvm-7.0",
                        "clang-8.0",
                        "clang-7.0",
                        "llvm-9.0",
                        "clang-9.0",
                        "clang-devel",
                        "nikto",
                        "assp",
                        "listat",
                        "sendemail",
                        "sleuthkit",
                        "ssh-tools",
                        "imake",
                        "jlj",
                        "llvm-3.3",
                        "clang-3.3",
                        "R-WriteXLS",
                        "deb2targz",
                        "nbtstat",
                        "sclj",
                        "disvf",
                        "sloccount",
                        "string_replace",
                        "a2ps-j",
                        "ghostscript",
                        "ps2eps",
                        "xmlformat",
                        "bali-phy",
                        "bali-phy-devel",
                        "cdhit",
                        "freehdl",
                        "evolution-data-server",
                        "evolution-data-server-gtk4",
                        "clang-22",
                        "blazeblogger",
                        "gwee",
                        "tightvnc",
                        "fig2ps",
                        "irctree",
                        "QtCurve-gtk2",
                        "llvm-10",
                        "llvm-11",
                        "clang-10",
                        "clang-11",
                        "clang-12",
                        "clang-13",
                        "clang-14",
                        "clang-15",
                        "clang-17"
                    ]
                }
            ]
        },
        {
            "name": "Performance",
            "portdir": "gnustep/Performance",
            "version": "0.2.5",
            "license": "LGPL-3+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.gnustep.org/",
            "description": "Performance measuring classes",
            "long_description": "Performance measuring classes",
            "active": true,
            "categories": [
                "gnustep"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gnustep-base"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "SQLClient"
                    ]
                }
            ]
        },
        {
            "name": "perforce",
            "portdir": "devel/perforce",
            "version": "2010.1",
            "license": "unknown",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.perforce.com",
            "description": "Fast source code management system",
            "long_description": "Perforce is a commercial revision control system that can be used gratis for developing free software. (see the WWW page for details).",
            "active": true,
            "categories": [
                "devel"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "p4delta"
                    ]
                }
            ]
        },
        {
            "name": "perfect_maildir",
            "portdir": "mail/perfect_maildir",
            "version": "0.3",
            "license": "GPL-2+",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://perfectmaildir.home-dn.net/",
            "description": "Simple but Perfect mbox to Maildir converter",
            "long_description": "Simple but Perfect mbox to Maildir converter by Philip Mak.",
            "active": true,
            "categories": [
                "mail"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "perl5.34",
                        "p5.34-timedate"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "percona-toolkit",
            "portdir": "databases/percona-toolkit",
            "version": "3.3.1",
            "license": "(GPL-2 or Artistic-1)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.percona.com/software/database-tools/percona-toolkit",
            "description": "Collection of essential command-line utilities for MySQL",
            "long_description": "Collection of essential command-line utilities for MySQL",
            "active": true,
            "categories": [
                "databases"
            ],
            "maintainers": [],
            "variants": [
                "perl5_28",
                "perl5_30",
                "perl5_32",
                "perl5_34"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.34",
                        "p5.34-dbd-mysql",
                        "p5.34-dbi",
                        "p5.34-term-readkey",
                        "p5.34-time-hires"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "percona-server",
            "portdir": "databases/percona",
            "version": "8.0.16-7",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.percona.com/",
            "description": "Run percona as server",
            "long_description": "Run percona as server",
            "active": false,
            "categories": [
                "databases"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "percona"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "percona-lib_mysqludf_xql",
            "portdir": "databases/mysql55-lib_mysqludf_xql",
            "version": "1.0.0",
            "license": "unknown",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.mysqludf.org/lib_mysqludf_xql/",
            "description": "The lib_mysqludf_xql library provides an array of functions, which can be used to create XML output directly from MySQL using a single SQL query.",
            "long_description": "The lib_mysqludf_xql library provides an array of functions, which can be used to create XML output directly from MySQL using a single SQL query. This prevents having to convert a MySQL result to XML in a PHP script, Ruby script, etc. This improves performance and simplifies your code. The library provides the same functionality as SQL/XML, seen in MS SQL server and Oracle. However it uses normal functions. By using subqueries the same results as SQL/XML can be generated.",
            "active": false,
            "categories": [
                "databases",
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "percona",
                        "libxml2"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "percona-lib_mysqludf_preg",
            "portdir": "databases/mysql55-lib_mysqludf_preg",
            "version": "1.1",
            "license": "unknown",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/mysqludf/lib_mysqludf_preg",
            "description": "lib_mysqludf_preg is a library of mysql UDFs (user-defined-functions) that provide access to the PCRE (perl compatible-regular-expressions) library for pattern matching.",
            "long_description": "lib_mysqludf_preg is a library of mysql UDFs (user-defined-functions) that provide access to the PCRE (perl compatible-regular-expressions) library for pattern matching. The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. This syntax can often handle more complex expressions and capturing than standard regular expression implementations.",
            "active": false,
            "categories": [
                "databases",
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "percona",
                        "pcre"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "percona-lib_mysqludf_json",
            "portdir": "databases/mysql55-lib_mysqludf_json",
            "version": "0.0.2",
            "license": "LGPL",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.mysqludf.org/lib_mysqludf_json/",
            "description": "Map database data to the JSON.",
            "long_description": "Map database data to the JSON.",
            "active": false,
            "categories": [
                "databases",
                "lang"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "percona"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "percona-lib_mysqludf_fPROJ4",
            "portdir": "databases/mysql55-lib_mysqludf_fproj4",
            "version": "0.1.0",
            "license": "unknown",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.mysqludf.org/lib_mysqludf_fPROJ4/",
            "description": "Based on program PROJ.4, lib_mysqludf_fPROJ4 converts geographic longitude and latitude coordinates into cartesian coordinates.",
            "long_description": "This library is based on program PROJ.4 which is a standard Unix filter function which converts geographic longitude and latitude coordinates into cartesian coordinates, by means of a wide variety of cartographic projection functions.",
            "active": false,
            "categories": [
                "databases",
                "lang"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "percona",
                        "proj4"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "percona-connector-cpp",
            "portdir": "databases/mysql55-connector-cpp",
            "version": "1.1.9",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.mysql.com/products/connector/",
            "description": "The MySQL Connector/C++ for percona.",
            "long_description": "The MySQL Connector/C++ for percona. Standardized MySQL database driver for C++ development.",
            "active": false,
            "categories": [
                "databases"
            ],
            "maintainers": [],
            "variants": [
                "debug",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "boost176",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "percona"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "percona",
            "portdir": "databases/percona",
            "version": "8.0.16-7",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.percona.com/",
            "description": "Multithreaded SQL database server",
            "long_description": "Percona is a fork of the MySQL server, a multi-threaded SQL database.",
            "active": false,
            "categories": [
                "databases"
            ],
            "maintainers": [],
            "variants": [
                "debug",
                "openssl",
                "system_readline",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17",
                        "cmake"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "icu",
                        "libevent",
                        "openssl",
                        "protobuf3-cpp",
                        "lz4",
                        "tcp_wrappers",
                        "cyrus-sasl2",
                        "re2",
                        "zlib"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "mysql_select"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "percona-lib_mysqludf_preg",
                        "percona-lib_mysqludf_json",
                        "percona-lib_mysqludf_xql",
                        "libzdb-percona",
                        "qt4-mac-percona-plugin",
                        "percona-connector-cpp",
                        "percona-lib_mysqludf_fPROJ4"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "percona-server"
                    ]
                }
            ]
        },
        {
            "name": "pep8_select",
            "portdir": "python/pep8_select",
            "version": "0.1",
            "license": "Permissive",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "",
            "description": "common files for selecting default pep8 version",
            "long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of pep8.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "py37-pep8",
                        "py27-pep8",
                        "py35-pep8",
                        "py36-pep8",
                        "py38-pep8",
                        "py39-pep8",
                        "py310-pep8"
                    ]
                }
            ]
        },
        {
            "name": "pennmush",
            "portdir": "games/pennmush",
            "version": "187p0",
            "license": "Artistic-1 and BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.pennmush.org/",
            "description": "The PennMUSH mud server",
            "long_description": "There are a number of flavors of MUSH server freely available to those who want to run their own MUSHes: TinyMUSH 3.0, TinyMUSH 2.2, TinyMUX 1.6, and PennMUSH 1.7.x. TinyMUSH uses a disk-based database, while PennMUSH keeps its database in the computer's memory (TinyMUX can do either). This makes PennMUSH suitable for computers which have plenty of memory or little disk space. From a user standpoint they offer many similar features and a very similar command parser.",
            "active": true,
            "categories": [
                "games"
            ],
            "maintainers": [],
            "variants": [
                "mysql5",
                "postgresql16",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gettext",
                        "openssl",
                        "pcre",
                        "perl5"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "PENF",
            "portdir": "devel/PENF",
            "version": "1.2.3",
            "license": "(BSD or GPL-3 or MIT)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/szaghi/PENF",
            "description": "Portability Environment for Fortran poor people",
            "long_description": "A KISS library for exploiting codes portability for modern (2003+) Fortran projects.",
            "active": true,
            "categories": [
                "devel",
                "fortran"
            ],
            "maintainers": [],
            "variants": [
                "debug",
                "clang13",
                "clang14",
                "clang15",
                "clang16",
                "clang17",
                "clang18",
                "clang19",
                "clang20",
                "clang21",
                "clang22",
                "clangdevel",
                "g95",
                "gcc10",
                "gcc11",
                "gcc12",
                "gcc13",
                "gcc14",
                "gcc15",
                "gccdevel",
                "gfortran",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "clang-18",
                        "gcc15"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libgcc"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pen",
            "portdir": "net/pen",
            "version": "0.17.1",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://siag.nu/pen/",
            "description": "load balancer for simple tcp based protocols",
            "long_description": "pen is a load balancer for simple tcp based protocols such as http or smtp. It allows several servers to appear as one to the outside and automatically detects servers that are down and distributes clients among the available servers. This gives high availability and scalable performance.",
            "active": true,
            "categories": [
                "net"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pemail",
            "portdir": "mail/pemail",
            "version": "1.2",
            "license": "GPL-2+",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://pemail.sourceforge.net",
            "description": "pop3 email client for the command line",
            "long_description": "pemail allows you to view POP3 email from the command line, with a fairly intuitive interface, much like the UNIX mail(1) command does. pemail also allows you to send email from the same interface, making it pretty much an all in one mail client for the UNIX command line.",
            "active": true,
            "categories": [
                "mail"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.34"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "p5.34-mail-pop3client",
                        "p5.34-mime-lite",
                        "p5.34-term-readkey"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "PEGTL",
            "portdir": "devel/PEGTL",
            "version": "2.8.3",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/taocpp/PEGTL",
            "description": "Parsing Expression Grammar Template Library",
            "long_description": "The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG).",
            "active": true,
            "categories": [
                "devel"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1599
                }
            ],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "paraview"
                    ]
                }
            ]
        },
        {
            "name": "peg",
            "portdir": "devel/peg",
            "version": "0.1.19",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 1,
            "replaced_by": null,
            "homepage": "https://www.piumarta.com/software/peg/",
            "description": "recursive-descent parser generators for C",
            "long_description": "peg and leg are tools for generating recursive-descent parsers: programs that perform pattern matching on text. They processes a Parsing Expression Grammar (PEG) [Ford 2004] to produce a program that recognises legal sentences of that grammar. peg processes PEGs written using the original syntax described by Ford; leg processes PEGs written using slightly different syntax and conventions that are intended to make it an attractive replacement for parsers built with lex and yacc. Unlike lex and yacc, peg and leg support unlimited backtracking, provide ordered choice as a means for disambiguation, and can combine scanning (lexical analysis) and parsing (syntactic analysis) into a single activity.",
            "active": true,
            "categories": [
                "devel"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "ngs"
                    ]
                }
            ]
        },
        {
            "name": "peekabot-server",
            "portdir": "science/peekabot-server",
            "version": "0.8.4",
            "license": "GPL-3+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.peekabot.org/",
            "description": "The peekabot visualization server",
            "long_description": "peekabot is a distributed real-time 3D visualization tool for robotics researchers and developers written in C++. Its purpose is to simplify the visualization needs faced by roboticists daily.",
            "active": false,
            "categories": [
                "devel",
                "science"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "pkgconfig",
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "xercesc3",
                        "gtkglextmm",
                        "boost171",
                        "gtkmm",
                        "freetype"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "peekabot"
                    ]
                }
            ]
        },
        {
            "name": "peekabot-client",
            "portdir": "science/peekabot-client",
            "version": "0.8.4",
            "license": "GPL-3+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.peekabot.org/",
            "description": "The peekabot client library",
            "long_description": "peekabot is a distributed real-time 3D visualization tool for robotics researchers and developers written in C++. Its purpose is to simplify the visualization needs faced by roboticists daily.",
            "active": false,
            "categories": [
                "devel",
                "science"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "boost171"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "peekabot"
                    ]
                }
            ]
        },
        {
            "name": "peekabot",
            "portdir": "science/peekabot",
            "version": "0.8.4",
            "license": "unknown",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.peekabot.org/",
            "description": "peekabot meta-package",
            "long_description": "This package installs both the peekabot client and server packages. peekabot is a 3D visualization tool for robotics.",
            "active": false,
            "categories": [
                "devel",
                "science"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "peekabot-client",
                        "peekabot-server"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "peco",
            "portdir": "sysutils/peco",
            "version": "0.6.0",
            "license": "MIT",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://peco.github.io",
            "description": "Simplistic interactive filtering tool",
            "long_description": "peco can be a great tool to filter stuff like logs, process stats, find files, because unlike grep, you can type as you think and look through the current results.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "kimuraw",
                    "github": "kimuraw",
                    "ports_count": 109
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pecco",
            "portdir": "math/pecco",
            "version": "2022-03-18",
            "license": "(GPL-2 or LGPL-2.1) and BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.tkl.iis.u-tokyo.ac.jp/~ynaga/pecco/",
            "description": "simple C++ library for linear classification with conjunctive features",
            "long_description": "pecco is a simple C++ library for linear classification with conjunctive features.",
            "active": true,
            "categories": [
                "math"
            ],
            "maintainers": [],
            "variants": [
                "dartsclone",
                "float",
                "trie",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "darts-clone",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pearl",
            "portdir": "devel/pearl",
            "version": "0.2.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/rodnaph/pearl",
            "description": "Helper for maintaining Macports Portfiles",
            "long_description": "Pearl is a super-simple script to make it a little bit easier to update your Macports Portfile for your project. It just automates the diffing of your current Portfile with the release version from the Macports SVN repository.",
            "active": true,
            "categories": [
                "devel",
                "macports"
            ],
            "maintainers": [],
            "variants": [
                "perl5_28",
                "perl5_30",
                "perl5_32",
                "perl5_34"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.34-getopt-long-descriptive",
                        "p5.34-ipc-run",
                        "p5.34-lwp-useragent-determined",
                        "p5.34-yaml"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "PEAR",
            "portdir": "science/PEAR",
            "version": "0.9.8",
            "license": "CC-BY-NC-SA-3",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.exelixis-lab.org/web/software/pear",
            "description": "PEAR - Paired-End reAd mergeR",
            "long_description": "PEAR is an ultrafast, memory-efficient and highly accurate pair-end read merger. It is fully parallelized and can run with as low as just a few kilobytes of memory.",
            "active": true,
            "categories": [
                "science"
            ],
            "maintainers": [
                {
                    "name": "mashavecher",
                    "github": "",
                    "ports_count": 1
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "bzip2",
                        "zlib"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "peakipy",
            "portdir": "science/peakipy",
            "version": "2.1.2",
            "license": "GPL-3",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://j-brady.github.io/peakipy",
            "description": "Deconvolute overlapping NMR peaks",
            "long_description": "Deconvolute overlapping NMR peaks",
            "active": true,
            "categories": [
                "science",
                "python"
            ],
            "maintainers": [
                {
                    "name": "reneeotten",
                    "github": "reneeotten",
                    "ports_count": 2122
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "py314-build",
                        "py314-installer",
                        "py314-hatchling"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py314-yaml",
                        "py314-rich",
                        "py314-jinja2",
                        "py314-matplotlib",
                        "py314-pandas",
                        "py314-pydantic",
                        "py314-typer",
                        "py314-lmfit",
                        "python314",
                        "py314-numdifftools",
                        "py314-plotpy",
                        "py314-scikit-image",
                        "py314-statsmodels",
                        "py314-jedi",
                        "py314-bokeh",
                        "py314-panel",
                        "py314-plotly",
                        "py314-nmrglue",
                        "py314-numpy",
                        "py314-scipy",
                        "py314-tqdm"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdsh",
            "portdir": "net/pdsh",
            "version": "2.34",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/chaos/pdsh",
            "description": "Parallel Distributed Shell",
            "long_description": "Pdsh is a high-performance, parallel remote shell utility. It uses a sliding window of threads to execute remote commands, conserving socket resources while allowing some connections to timeout if needed. It was originally written as a replacement for IBM's DSH on clusters at LLNL.",
            "active": true,
            "categories": [
                "net"
            ],
            "maintainers": [
                {
                    "name": "james.trammell",
                    "github": "jtrammel",
                    "ports_count": 7
                },
                {
                    "name": "unixfan",
                    "github": "unix-fan",
                    "ports_count": 1
                }
            ],
            "variants": [
                "genders",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ncurses",
                        "readline"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pd-pure",
            "portdir": "pure/pd-pure",
            "version": "0.26",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/agraef/pure-lang/wiki/Addons#pd-pure",
            "description": "a Pd plugin loader which lets you run Pure scripts as externals in Pd",
            "long_description": "pd-pure provides a Pd plugin loader which lets you run Pure scripts as externals in Pd.",
            "active": true,
            "categories": [
                "devel",
                "audio",
                "pure"
            ],
            "maintainers": [
                {
                    "name": "ryandesign",
                    "github": "ryandesign",
                    "ports_count": 2085
                },
                {
                    "name": "aggraef",
                    "github": "agraef",
                    "ports_count": 44
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "pkgconfig",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "pure"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "pd-faust"
                    ]
                }
            ]
        },
        {
            "name": "pdns-recursor",
            "portdir": "net/pdns-recursor",
            "version": "5.3.1",
            "license": "(GPL-2 or OpenSSLException)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.powerdns.com/recursor.html",
            "description": "a high-end, high-performance resolving name server",
            "long_description": "The PowerDNS Recursor is a high-end, high-performance resolving name server which powers the DNS resolution of at least a hundred million subscribers. Utilizing multiple processors and supporting the same powerful scripting ability of the Authoritative Server, the Recursor delivers top performance while retaining the flexibility modern DNS deployments require.",
            "active": true,
            "categories": [
                "net"
            ],
            "maintainers": [
                {
                    "name": "l2dy",
                    "github": "l2dy",
                    "ports_count": 97
                }
            ],
            "variants": [
                "lua",
                "luajit",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cargo",
                        "pkgconfig",
                        "clang-20"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        "xz"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "lua",
                        "boost176",
                        "openssl3"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdnsd",
            "portdir": "net/pdnsd",
            "version": "1.2.9a",
            "license": "GPL-3",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://members.home.nl/p.a.rombouts/pdnsd/",
            "description": "proxy dns server with permanent caching",
            "long_description": "pdnsd is a proxy dns server with permanent caching: the cache contents are written to hard disk on exit. It is designed to cope with unreachable or down dns servers, for example in dial-in networking.",
            "active": true,
            "categories": [
                "net"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdl-cli",
            "portdir": "perl/pdl-cli",
            "version": "2.100.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pdl.perl.org/",
            "description": "Command line interface scripts for the Perl Data Language (PDL)",
            "long_description": "Command line interface scripts for the Perl Data Language (PDL)",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2646
                }
            ],
            "variants": [
                "perl5_28",
                "perl5_30",
                "perl5_32",
                "perl5_34"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.34-pdl"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdksh",
            "portdir": "shells/pdksh",
            "version": "5.2.14",
            "license": "public-domain",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://web.archive.org/web/20160918190548/http://www.cs.mun.ca/~michael/pdksh/",
            "description": "A Public Domain clone of ksh",
            "long_description": "At the moment, it has most of the ksh88 features, not much of the ksh93 features, and a number of its own features. pdksh was initially created by Eric Gisin using Charles Forsyth's public domain V7 shell as a base as well as parts of the BRL shell. Since then a number of people have maintained and contributed to it",
            "active": true,
            "categories": [
                "shells"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdi2iso",
            "portdir": "sysutils/pdi2iso",
            "version": "0.1",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://developer.berlios.de/projects/pdi2iso/",
            "description": "converts instant copy bin image to standard ISO-9660",
            "long_description": "pdi2iso is a very simple utility to convert an instant copy bin image to the standard ISO-9660 format.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdftohtml",
            "portdir": "textproc/pdftohtml",
            "version": "0.40a",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://pdftohtml.sourceforge.net/",
            "description": "pdf to html converter based on xpdf.",
            "long_description": "pdf to html converter based on xpdf.",
            "active": true,
            "categories": [
                "textproc"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdftk-java",
            "portdir": "textproc/pdftk-java",
            "version": "3.3.3",
            "license": "GPL-2+",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://gitlab.com/pdftk-java/pdftk",
            "description": "A port of pdftk into java",
            "long_description": "A port of pdftk into java",
            "active": true,
            "categories": [
                "graphics",
                "textproc",
                "java",
                "pdf"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "apache-ant",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "bcprov",
                        "commons-lang3",
                        "openjdk11"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdftk",
            "portdir": "textproc/pdftk",
            "version": "2.02",
            "license": "none",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": "pdftk-java",
            "homepage": "https://www.macports.org",
            "description": "Obsolete port, replaced by pdftk-java",
            "long_description": "This port has been replaced by pdftk-java.",
            "active": true,
            "categories": [
                "graphics",
                "textproc",
                "pdf"
            ],
            "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": "pdfsandwich",
            "portdir": "textproc/pdfsandwich",
            "version": "0.1.7",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.tobias-elze.de/pdfsandwich/",
            "description": "a tool to make \"sandwich\" OCR pdf files",
            "long_description": "pdfsandwich generates \"sandwich\" OCR PDF files, i.e. PDF files which contain only images (no text) will be processed by optical character recognition (OCR) and the text will be added to each page invisibly \"behind\" the images. pdfsandwich is a command line tool which is supposed to be useful to OCR scanned books or journals. It is able to recognize the page layout even for multicolumn text.",
            "active": true,
            "categories": [
                "graphics",
                "textproc"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml",
                        "txt2man",
                        "clang-18"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "unpaper",
                        "ImageMagick",
                        "tesseract",
                        "ghostscript",
                        "exact-image",
                        "poppler"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdfresurrect",
            "portdir": "textproc/pdfresurrect",
            "version": "0.23",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/enferex/pdfresurrect",
            "description": "tool for analyzing PDF documents",
            "long_description": "PDFResurrect is a tool aimed at analyzing PDF documents. The PDF format allows for previous document changes to be retained in a more recent version of the document, thereby creating a running history of changes for the document. This tool attempts to extract all previous versions while also producing a summary of changes between versions. This tool can also “scrub” or write data over the original instances of PDF objects that have been modified or deleted, in an effort to disguise information from previous versions that might not be intended for anyone else to read.",
            "active": true,
            "categories": [
                "textproc"
            ],
            "maintainers": [
                {
                    "name": "ryandesign",
                    "github": "ryandesign",
                    "ports_count": 2085
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdfposter",
            "portdir": "print/pdfposter",
            "version": "0.8.1",
            "license": "GPL-3+",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pdfposter.readthedocs.io/",
            "description": "scale and tile PDF images/pages to print on multiple pages",
            "long_description": "Pdfposter can be used to create a large poster by building it from multiple pages and/or printing it on large media. It expects as input a PDF file, normally printing on a single page. The output is again a PDF file, maybe containing multiple pages together building the poster. The input page will be scaled to obtain the desired size, much like poster does for PostScript files, but working with PDF, since sometimes poster does not like your files converted from PDF. :-) Indeed pdfposter was inspired by poster.",
            "active": true,
            "categories": [
                "python",
                "print"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py312-installer",
                        "py312-wheel",
                        "clang-18",
                        "py312-build",
                        "py312-setuptools"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py312-pypdf",
                        "python312"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdfpc",
            "portdir": "graphics/pdfpc",
            "version": "4.7.0",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pdfpc.github.io/",
            "description": "pdfpc is a GTK based presentation viewer application for GNU/Linux which uses Keynote like multi-monitor output to provide meta information to the speaker during the presentation.",
            "long_description": "pdfpc is a GTK based presentation viewer application for GNU/Linux which uses Keynote like multi-monitor output to provide meta information to the speaker during the presentation. It is able to show a normal presentation window on one screen, while showing a more sophisticated overview on the other one providing information like a picture of the next slide, as well as the left over time till the end of the presentation. The input files processed by pdfpc are PDF documents, which can be created using nearly any of today's presentation software.",
            "active": true,
            "categories": [
                "graphics"
            ],
            "maintainers": [
                {
                    "name": "Torsten.Maehne",
                    "github": "maehne",
                    "ports_count": 4
                }
            ],
            "variants": [
                "debug",
                "quartz",
                "x11",
                "video",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "pkgconfig",
                        "vala",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gstreamer1-gst-plugins-good",
                        "gtk3",
                        "librsvg",
                        "json-glib",
                        "qrencode",
                        "discount",
                        "poppler",
                        "libgee",
                        "gstreamer1",
                        "gstreamer1-gst-plugins-base"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdfparser",
            "portdir": "security/pdfparser",
            "version": "0.7.14",
            "license": "public-domain",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://blog.didierstevens.com/programs/pdf-tools/#pdfid",
            "description": "parse a PDF document to identify the fundamental elements used",
            "long_description": "parse a PDF document to identify the fundamental elements used",
            "active": true,
            "categories": [
                "security"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        "unzip"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdflib",
            "portdir": "print/pdflib",
            "version": "7.0.5p3",
            "license": "Restrictive",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.pdflib.com/download/free-software/pdflib-lite-7/",
            "description": "PDFlib Lite (Source Code) is a subset of PDFlib",
            "long_description": "PDFlib Lite (Source Code) is a subset of PDFlib, a library of C routines that allow to programmatically generate PDF, the Adobe's Portable Document File format.",
            "active": true,
            "categories": [
                "print"
            ],
            "maintainers": [],
            "variants": [
                "java",
                "perl",
                "python27",
                "tcl",
                "ruby",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "php53-pdflib",
                        "php54-pdflib",
                        "php55-pdflib",
                        "php56-pdflib",
                        "php70-pdflib",
                        "php71-pdflib",
                        "php72-pdflib",
                        "php73-pdflib",
                        "php74-pdflib",
                        "grace"
                    ]
                }
            ]
        },
        {
            "name": "pdfjam-extras",
            "portdir": "textproc/pdfjam-extras",
            "version": "20191118",
            "license": "GPL-2",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/rrthomas/pdfjam-extras",
            "description": "Various wrapper scripts that previously were distributed as part of the pdfjam package (prior to pdfjam 3.02)",
            "long_description": "These scripts are explicitly not supported. They are made available just in case someone might find them useful. These scripts are provided with absolutely no warranty of fitness for any purpose whatsoever. The wrapper scripts are: \n \n* pdfnup, pdfpun \n* pdfjoin \n* pdf90, pdf180, pdf270 \n* pdfflip \n* pdfbook \n* pdfjam-pocketmod \n* pdfjam-slides3up, pdfjam-slides6up \n \nThey all are intended as example templates of scripts that end-users can make, in order to apply pdfjam conveniently on their specific tasks.",
            "active": true,
            "categories": [
                "textproc",
                "pdf"
            ],
            "maintainers": [
                {
                    "name": "breun",
                    "github": "breun",
                    "ports_count": 106
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "pdfjam"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdfjam",
            "portdir": "textproc/pdfjam",
            "version": "4.3.1",
            "license": "GPL-2",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/rrthomas/pdfjam",
            "description": "pdfjam is a shell-script front end to the LaTeX 'pdfpages' package",
            "long_description": "The pdfjam package makes available the pdfjam shell script that provides a simple interface to much of the functionality of the excellent pdfpages package (by Andreas Matthias) for LaTeX. The pdfjam script takes one or more PDF files (and/or JPG/PNG graphics files) as input, and produces one or more PDF files as output. It is useful for joining files together, selecting pages, reducing several source pages onto one output page, etc.",
            "active": true,
            "categories": [
                "textproc",
                "pdf"
            ],
            "maintainers": [
                {
                    "name": "jjstickel",
                    "github": "jjstickel",
                    "ports_count": 143
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "texlive-latex",
                        "texlive-latex-recommended"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "texlive-bin-extra",
                        "pdfjam-extras"
                    ]
                }
            ]
        },
        {
            "name": "pdfid",
            "portdir": "security/pdfid",
            "version": "0.2.10",
            "license": "public-domain",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://blog.didierstevens.com/programs/pdf-tools/#pdfid",
            "description": "Tool to test a PDF file",
            "long_description": "Tool to test a PDF file",
            "active": true,
            "categories": [
                "security"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        "unzip"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdfgrep-legacy",
            "portdir": "textproc/pdfgrep",
            "version": "1.3.2",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": "pdfgrep",
            "homepage": "https://pdfgrep.org",
            "description": "Obsolete port, replaced by pdfgrep",
            "long_description": "This port has been replaced by pdfgrep.",
            "active": false,
            "categories": [
                "textproc"
            ],
            "maintainers": [
                {
                    "name": "raimue",
                    "github": "raimue",
                    "ports_count": 56
                }
            ],
            "variants": [
                "unac"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "pkgconfig",
                        "clang-13"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        null
                    ]
                },
                {
                    "type": "fetch",
                    "ports": [
                        null
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "poppler",
                        "pcre",
                        "libgcrypt"
                    ]
                },
                {
                    "type": "patch",
                    "ports": [
                        null
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        null
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        null
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdfgrep",
            "portdir": "textproc/pdfgrep",
            "version": "2.2.0",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pdfgrep.org",
            "description": "A tool to search text in PDF files.",
            "long_description": "Pdfgrep is a tool to search text in PDF files. It works similar to grep.",
            "active": true,
            "categories": [
                "textproc"
            ],
            "maintainers": [],
            "variants": [
                "unac",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "pkgconfig",
                        "clang-20"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libgcrypt",
                        "pcre2",
                        "poppler"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pdfcpu",
            "portdir": "textproc/pdfcpu",
            "version": "0.11.1",
            "license": "Apache-2",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/pdfcpu/pdfcpu",
            "description": "PDF processor written in Go",
            "long_description": "pdfcpu is a PDF processing library written in Go supporting encryption. It provides both an API and a CLI. Supported are all versions up to PDF 1.7 (ISO-32000). Support for PDF 2.0 is basic and ongoing work.",
            "active": true,
            "categories": [
                "textproc"
            ],
            "maintainers": [
                {
                    "name": "i0ntempest",
                    "github": "i0ntempest",
                    "ports_count": 271
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        }
    ]
}