{"count":51974,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=1012","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=1010","results":[{"name":"p5.26-sub-install","portdir":"perl/p5-sub-install","version":"0.928.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Install","description":"install subroutines into packages easily","long_description":"This module makes it easy to install subroutines into packages without the unslightly mess of no strict or typeglobs lying about where just anyone can see them.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-app-cmd","p5.26-config-jfdi","p5.26-data-optlist","p5.26-ffi-c","p5.26-package-deprecationmanager","p5.26-package-pkg","p5.26-string-truncate","p5.26-sub-exporter"]}]},{"name":"sendfile","portdir":"net/sendfile","version":"2.1b-20110604","license":"GPL and Artistic-1 and Restrictive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://fex.belwue.de/saft/sendfile.html","description":"A saft suite for asynchronous transfers","long_description":"Sendfile is a SAFT implementation for UNIX and serves as a tool for asynchronous sending of files in the internet, conserving their file attributes. It consists of the following parts: sendfiled - the server daemon sendfile - a client for sending files sendmsg - a client for sending one-line text messages receive - a client for receiving spooled files","active":false,"categories":["net"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]}],"depends_on":[]},{"name":"p5.26-html-masonx-free","portdir":"perl/p5-html-masonx-free","version":"0.6.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/HTML::MasonX::Free","description":"HTML::MasonX::Free - a secret society of HTML::Mason-using throwback modules","long_description":"These modules, together, help make HTML::Mason work more like it always should have.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-capture-tiny","p5.26-path-class","p5.26-test-fatal"]},{"type":"lib","ports":["p5.26-moose","perl5.26","p5.26-params-validate","p5.26-namespace-autoclean","p5.26-html-mason","p5.26-list-allutils","p5.26-log-any"]}],"depends_on":[]},{"name":"p5.26-extutils-install","portdir":"perl/p5-extutils-install","version":"2.200.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/ExtUtils::Install","description":"install files from here to there","long_description":"Handles the installing and uninstalling of perl modules, scripts, man pages, etc...","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-authen-radius","p5.26-data-hexdump"]},{"type":"lib","ports":["p5.26-local-lib","p5.26-module-build-tiny","p5.26-module-install"]}]},{"name":"rb19-thin","portdir":"ruby/rb19-thin","version":"1.2.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://code.macournoyer.com/thin/","description":"the most secure, stable, fast and extensible Ruby web server","long_description":"Thin is a Ruby web server that glues together 3 of the best Ruby libraries in web history: the Mongrel parser, the root of Mongrel speed and security; Event Machine, a network I/O library with extremely high scalability, performance and stability; and Rack, a minimal interface between webservers and Ruby frameworks. Thin is, with all humility, the most secure, stable, fast and extensible Ruby web server bundled in an easy to use gem for your own pleasure.","active":false,"categories":["www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-daemons","rb19-eventmachine","rb19-rack"]}],"depends_on":[]},{"name":"rb19-guard-livereload","portdir":"ruby/rb19-guard-livereload","version":"0.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/guard-livereload","description":"Guard::LiveReload automatically reloads your browser when 'view' files are modified","long_description":"Guard::LiveReload automatically reloads your browser when 'view' files are modified","active":false,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-em-websocket","rb19-guard","rb19-multi_json"]}],"depends_on":[]},{"name":"rb19-eventmachine","portdir":"ruby/rb19-eventmachine","version":"0.12.10","license":"(GPL or Ruby)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://rubyeventmachine.com/","description":"fast, simple event-processing library for Ruby programs","long_description":"EventMachine implements a fast, single-threaded engine for arbitrary network communications. It's extremely easy to use in Ruby. EventMachine wraps all interactions with IP sockets, allowing programs to concentrate on the implementation of network protocols. It can be used to create both network servers and clients. To create a server or client, a Ruby program only needs to specify the IP address and port, and provide a Module that implements the communications protocol. Implementations of several standard network protocols are provided with the package, primarily to serve as examples. The real goal of EventMachine is to enable programs to easily interface with other programs using TCP/IP, especially if custom protocols are required.","active":false,"categories":["devel","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["ruby19"]}],"depends_on":[{"type":"run","ports":["rb19-em-websocket","rb19-thin"]}]},{"name":"rb-twitter-stream","portdir":"ruby/rb-twitter-stream","version":"0.1.14","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/voloko/twitter-stream","description":"Simple Ruby client library for twitter streaming API.","long_description":"Simple Ruby client library for twitter streaming API. Uses EventMachine for connection handling. Adheres to twitter's reconnection guidline. JSON format only.","active":false,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":109}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","rb-rake"]},{"type":"lib","ports":["rb-http_parser","ruby","rb-simple_oauth","rb-rubygems","rb-eventmachine"]}],"depends_on":[{"type":"lib","ports":["rb-tweetstream"]}]},{"name":"rb-tweetstream","portdir":"ruby/rb-tweetstream","version":"1.0.4","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/intridea/tweetstream","description":"A RubyGem to access the Twitter Streaming API.","long_description":"A RubyGem to access the Twitter Streaming API.","active":false,"categories":["ruby"],"maintainers":[{"name":"kimuraw","github":"kimuraw","ports_count":109}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","rb-rake"]},{"type":"lib","ports":["ruby","rb-daemons","rb-rubygems","rb-twitter-stream"]}],"depends_on":[]},{"name":"rb19-em-websocket","portdir":"ruby/rb19-em-websocket","version":"0.3.6","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.rubygems.org/gems/em-websocket","description":"EventMachine based WebSocket server","long_description":"EventMachine based WebSocket server","active":false,"categories":["devel","www","ruby"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["ruby19"]},{"type":"run","ports":["rb19-addressable","rb19-eventmachine"]}],"depends_on":[{"type":"run","ports":["rb19-guard-livereload"]}]},{"name":"p5.26-mail-audit","portdir":"perl/p5-mail-audit","version":"2.228.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Mail::Audit","description":"Library for creating easy mail filters","long_description":"Mail::Audit was inspired by Tom Christiansen's audit_mail and deliverlib programs. It allows a piece of email to be logged, examined, accepted into a mailbox, filtered, resent elsewhere, rejected, and so on. It's designed to allow you to easily create filter programs to stick in a .forward file or similar.","active":false,"categories":["mail","perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["p5.26-file-homedir","p5.26-file-tempdir","p5.26-mail-pop3client","perl5.26","p5.26-mime-tools","p5.26-parse-recdescent","p5.26-mailtools"]}],"depends_on":[{"type":"lib","ports":["p5.26-mail-spamassassin"]}]},{"name":"p5.26-encode-detect","portdir":"perl/p5-encode-detect","version":"1.10.0","license":"(MPL-1.1 or LGPL-2.1+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Encode::Detect","description":"Encode-Encoding subclass that detects the encoding of data","long_description":"This Perl module is an Encode::Encoding subclass that uses Encode::Detect::Detector to determine the charset of the input data and then decodes it using the encoder of the detected charset. It is similar to Encode::Guess, but does not require the configuration of a set of expected encodings. Like Encode::Guess, it only supports decoding--it cannot encode.","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-encode","p5.26-module-build"]}],"depends_on":[{"type":"lib","ports":["p5.26-mail-spamassassin"]}]},{"name":"p5.26-net-libidn","portdir":"perl/p5-net-libidn","version":"0.120.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::LibIDN","description":"Perl bindings for GNU Libidn","long_description":"Net::LibIDN is bindings for GNU Libidn, which is an implementation of the Stringprep, Punycode and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group.","active":false,"categories":["perl"],"maintainers":[{"name":"mni","github":"","ports_count":27}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","libidn"]}],"depends_on":[{"type":"lib","ports":["p5.26-io-socket-ssl"]}]},{"name":"p5.26-geo-ip","portdir":"perl/p5-geo-ip","version":"1.510.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Geo::IP","description":"Look up location and network information by IP Address","long_description":"Geo::IP links to the C GeoIP API library to access file-based databases to lookup geographic information such as country, region and city based on IP addresses.","active":false,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["libgeoip","perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-mail-spamassassin"]}]},{"name":"p5.26-netaddr-ip","portdir":"perl/p5-netaddr-ip","version":"4.79.0","license":"(Artistic-1 or GPL-2+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/NetAddr::IP","description":"Manages IPv4 and IPv6 addresses","long_description":"Objecc oriented abstraction on top of IP addresses or subnets that allows for easy manipulation.","active":false,"categories":["net","perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-data-validate-ip","p5.26-mail-spf"]}]},{"name":"p5.26-text-diff","portdir":"perl/p5-text-diff","version":"1.450.0","license":"(Artistic-1 or GPL-2+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Diff","description":"This is a Perl extension for performing diffs on files and record sets.","long_description":"This is a Perl extension for performing diffs on files and record sets.","active":false,"categories":["perl"],"maintainers":[{"name":"dluke","github":"danielluke","ports_count":31}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-algorithm-diff"]}],"depends_on":[{"type":"build","ports":["p5.26-text-multimarkdown","p5.26-test-base"]},{"type":"lib","ports":["p5.26-code-tidyall","p5.26-test-perltidy","p5.26-test-snapshot","p5.26-test-differences","p5.26-text-patch","p5.26-archive-tar"]}]},{"name":"p5.26-devel-cycle","portdir":"perl/p5-devel-cycle","version":"1.120.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Devel::Cycle","description":"Find memory cycles in objects and other references","long_description":"Find memory cycles in objects and other references","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-catalystx-leakchecker","p5.26-test-memory-cycle"]}]},{"name":"p5.26-file-slurper","portdir":"perl/p5-file-slurper","version":"0.12.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/File::Slurper","description":"File::Slurper - A simple, sane and efficient module to slurp a file","long_description":"File::Slurper - A simple, sane and efficient module to slurp a file","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-warnings"]},{"type":"lib","ports":["perl5.26","p5.26-encode"]}],"depends_on":[{"type":"build","ports":["p5.26-html-formatter","p5.26-pod-pom"]},{"type":"lib","ports":["p5.26-config-autoconf","p5.26-html-entities-interpolate"]}]},{"name":"p5.26-list-someutils","portdir":"perl/p5-list-someutils","version":"0.580.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/List::SomeUtils","description":"List::SomeUtils - Provide the stuff missing in List::Util","long_description":"List::SomeUtils - Provide the stuff missing in List::Util","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-leaktrace","p5.26-text-parsewords"]},{"type":"lib","ports":["perl5.26","p5.26-scalar-list-utils","p5.26-list-someutils-xs","p5.26-module-implementation"]}],"depends_on":[{"type":"lib","ports":["p5.26-code-tidyall","p5.26-list-allutils"]}]},{"name":"py36-ckanapi","portdir":"python/py-ckanapi","version":"4.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ckan/ckanapi","description":"Python packages for accessing the CKAN Action API","long_description":"A command line interface and Python module for accessing the CKAN Action API","active":false,"categories":["net","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py36-setuptools"]},{"type":"lib","ports":["py36-requests","python36","py36-slugify","py36-six","py36-docopt"]}],"depends_on":[]},{"name":"py35-ckanapi","portdir":"python/py-ckanapi","version":"4.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ckan/ckanapi","description":"Python packages for accessing the CKAN Action API","long_description":"A command line interface and Python module for accessing the CKAN Action API","active":false,"categories":["net","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py35-setuptools"]},{"type":"lib","ports":["py35-requests","python35","py35-slugify","py35-six","py35-docopt"]}],"depends_on":[]},{"name":"py27-ckanapi","portdir":"python/py-ckanapi","version":"4.3","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ckan/ckanapi","description":"Python packages for accessing the CKAN Action API","long_description":"A command line interface and Python module for accessing the CKAN Action API","active":false,"categories":["net","python"],"maintainers":[{"name":"petr","github":"petrrr","ports_count":612}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","py27-setuptools"]},{"type":"lib","ports":["py27-requests","python27","py27-slugify","py27-six","py27-docopt"]}],"depends_on":[]},{"name":"p5.26-dist-zilla-plugin-ensurelatestperl","portdir":"perl/p5-dist-zilla-plugin-ensurelatestperl","version":"0.8.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dist::Zilla::Plugin::EnsureLatestPerl","description":"Dist::Zilla::Plugin::EnsureLatestPerl - Ensure the author is releasing using the latest Perl","long_description":"Dist::Zilla::Plugin::EnsureLatestPerl - Ensure the author is releasing using the latest Perl","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.26-test-mocktime","p5.26-module-pluggable","p5.26-path-tiny","p5.26-test-deep","p5.26-test-fatal","clang-9.0","p5.26-cpan-meta"]},{"type":"lib","ports":["p5.26-dist-zilla","p5.26-moose","p5.26-namespace-autoclean","perl5.26"]}],"depends_on":[]},{"name":"p5.26-xml-sax","portdir":"perl/p5-xml-sax","version":"1.20.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XML::SAX","description":"Perl extension for SAX XML parsers.","long_description":"XML::SAX consists of several framework classes for using and building Perl SAX2 XML parsers, filters, and drivers.","active":false,"categories":["textproc","perl"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-xml-namespacesupport","p5.26-xml-sax-base"]}],"depends_on":[{"type":"lib","ports":["p5.26-xml-filter-buffertext","p5.26-bio-cluster","p5.26-bioperl","p5.26-nmap-scanner","p5.26-rdf-trine","p5.26-test-xml","p5.26-xml-libxml","p5.26-xml-sax-expat","p5.26-xml-simple","p5.26-xml-validator-schema"]}]},{"name":"p5.26-xml-namespacesupport","portdir":"perl/p5-xml-namespacesupport","version":"1.120.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XML::NamespaceSupport","description":"Simple generic namespace support class","long_description":"Simple generic namespace support class","active":false,"categories":["perl"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-config-any","p5.26-xml-libxml","p5.26-xml-sax","p5.26-xml-sax-expat","p5.26-xml-sax-writer","p5.26-xml-simple"]}]},{"name":"p5.26-x11-protocol-other","portdir":"perl/p5-x11-protocol-other","version":"31","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/X11::Protocol::Other","description":"X11::Protocol::Other provides a number of utitiles related to X11.","long_description":"X11::Protocol::Other provides a number of utitiles related to X11.","active":false,"categories":["perl"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-x11-protocol"]}],"depends_on":[]},{"name":"p5.26-xml-sax-expat","portdir":"perl/p5-xml-sax-expat","version":"0.510.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/XML::SAX::Expat","description":"SAX2 Driver for Expat (XML::Parser)","long_description":"This is an implementation of a SAX2 driver sitting on top of Expat (XML::Parser)","active":false,"categories":["perl"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-xml-namespacesupport","p5.26-xml-parser","p5.26-xml-sax"]}],"depends_on":[{"type":"build","ports":["p5.26-xml-validator-schema"]},{"type":"lib","ports":["p5.26-bioperl","p5.26-nmap-scanner","p5.26-rdf-trine","p5.26-test-xml","p5.26-xml-simple"]}]},{"name":"p5.26-test-command","portdir":"perl/p5-test-command","version":"0.110.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Command","description":"Test routines for external commands","long_description":"Test routines for external commands","active":false,"categories":["perl"],"maintainers":[{"name":"dev","github":"","ports_count":96}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-catalyst-helper-authdbic"]}]},{"name":"p5.26-test-mocktime","portdir":"perl/p5-test-mocktime","version":"0.170.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::MockTime","description":"Replaces actual time with simulated time","long_description":"Replaces actual time with simulated time","active":false,"categories":["perl"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-apache-logformat-compiler","p5.26-dancer2","p5.26-datetime-format-flexible","p5.26-datetime-format-natural","p5.26-dist-zilla-plugin-ensurelatestperl"]}]},{"name":"p5.26-set-scalar","portdir":"perl/p5-set-scalar","version":"1.290.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Set::Scalar","description":"Basic set operations","long_description":"Basic set operations","active":false,"categories":["perl"],"maintainers":[{"name":"jpo","github":"jpoliv","ports_count":60}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-bioperl","p5.26-rdf-query","p5.26-rdf-trine"]}]},{"name":"p5.26-www-shorten-googl","portdir":"perl/p5-www-shorten-googl","version":"1.100.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/WWW::Shorten::Googl","description":"Perl interface to goo.gl","long_description":"Perl interface to goo.gl","active":false,"categories":["perl"],"maintainers":[{"name":"cowboyneal","github":"","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-try-tiny"]},{"type":"lib","ports":["p5.26-json-maybexs","p5.26-libwww-perl","perl5.26","p5.26-uri","p5.26-www-shorten","p5.26-lwp-protocol-https","p5.26-http-message"]}],"depends_on":[]},{"name":"p5.26-test-www-selenium","portdir":"perl/p5-test-www-selenium","version":"1.360.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::WWW::Selenium","description":"Test applications using Selenium Remote Control","long_description":"This module sends commands directly to a Selenium Server using simple HTTP GET/POST requests. Using this module together with a Selenium Server instance, you can automatically control any supported browser.","active":false,"categories":["perl"],"maintainers":[{"name":"jon.hermansen","github":"","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-exception","p5.26-test-mock-lwp"]},{"type":"lib","ports":["p5.26-time-hires","perl5.26","p5.26-uri","p5.26-libwww-perl","p5.26-namespace-clean"]}],"depends_on":[]},{"name":"p5.26-tex-encode","portdir":"perl/p5-tex-encode","version":"2.9.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/TeX::Encode","description":"Encode/decode Perl utf-8 strings into TeX","long_description":"Encode/decode Perl utf-8 strings into TeX","active":false,"categories":["perl"],"maintainers":[{"name":"davide.liessi","github":"dliessi","ports_count":72}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-encode"]}],"depends_on":[]},{"name":"p5.26-test-mock-lwp","portdir":"perl/p5-test-mock-lwp","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Mock::LWP","description":"Easy mocking of LWP packages","long_description":"Test::Mock::LWP - Make LWP packages to make testing easier.","active":false,"categories":["perl"],"maintainers":[{"name":"pengyu.ut","github":"","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-test-mockobject"]}],"depends_on":[{"type":"build","ports":["p5.26-test-www-selenium"]}]},{"name":"p5.26-test-cpan-meta-json","portdir":"perl/p5-test-cpan-meta-json","version":"0.160.0","license":"Artistic-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::CPAN::Meta::JSON","description":"Test::CPAN::Meta::JSON - Validate a META.json file within a CPAN distribution.","long_description":"Test::CPAN::Meta::JSON - Validate a META.json file within a CPAN distribution.","active":false,"categories":["perl"],"maintainers":[{"name":"calvin","github":"cardi","ports_count":27}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-json"]}],"depends_on":[{"type":"test","ports":["p5.26-compress-raw-bzip2","p5.26-compress-raw-zlib","p5.26-io-compress","p5.26-io-compress-lzma"]}]},{"name":"p5.26-unicode-escape","portdir":"perl/p5-unicode-escape","version":"0.0.2","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Unicode::Escape","description":"Escape and unescape Unicode characters","long_description":"Escape and unescape Unicode characters","active":false,"categories":["perl"],"maintainers":[{"name":"macports","github":"","ports_count":18}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-unicode-string"]}],"depends_on":[]},{"name":"p5.26-tcl-tk","portdir":"perl/p5-tcl-tk","version":"1.290.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tcl::Tk","description":"Tcl::Tk - Extension module for Perl giving access to Tk via the Tcl extension","long_description":"The Tcl::Tk extension (not to be confused with the \"native\" perl5 Perl/Tk extension) provides a raw but complete interface to the whole of Tk via the Tcl extension. \n\nTcl::Tk is pure-perl, with all binary bindings offloaded to Tcl perl module. \n\nTcl::Tk has full support for perl/Tk syntax. This does not mean 100% compatibility though. perl/Tk syntax is taken, but it is not followed when it is not tcl/tk compatible. Do not expect full perl/tk compatibility, just use the same syntax. \n\nThis approach allows you to intermix tcl/tk and perl/tk code, for example you can use pure-tcl to create entire GUI and then use perl/Tk syntax to access individual widgets. This also allows you to design GUI with any tcl/tk GUI designer.","active":false,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":96}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["tklib","perl5.26","p5.26-tcl","tk"]}],"depends_on":[]},{"name":"p5.26-string-escape","portdir":"perl/p5-string-escape","version":"2010.2.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Escape","description":"Backslash escapes, quoted phrase, word elision, etc.","long_description":"Backslash escapes, quoted phrase, word elision, etc.","active":false,"categories":["perl"],"maintainers":[{"name":"dev","github":"","ports_count":96}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-catalyst-authentication-credential-http"]}]},{"name":"p5.26-net-dns-resolver-programmable","portdir":"perl/p5-net-dns-resolver-programmable","version":"0.9.0","license":"(Artistic-1 or GPL-2+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::DNS::Resolver::Programmable","description":"allows a virtual DNS to be emulated instead of querying the real DNS","long_description":"Net::DNS::Resolver::Programmable is a Net::DNS::Resolver descendant class that allows a virtual DNS to be emulated instead of querying the real DNS. A set of static DNS records may be supplied, or arbitrary code may be specified as a means for retrieving DNS records, or even generating them on the fly.","active":false,"categories":["perl"],"maintainers":[{"name":"ryandesign","github":"","ports_count":99}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-net-dns","p5.26-version"]}],"depends_on":[{"type":"build","ports":["p5.26-mail-spf"]}]},{"name":"p5.26-net-ldap-express","portdir":"perl/p5-net-ldap-express","version":"0.120.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::LDAP::Express","description":"Net::LDAP::Express - Simplified interface for Net::LDAP","long_description":"Net::LDAP::Express - Simplified interface for Net::LDAP","active":false,"categories":["perl"],"maintainers":[{"name":"macports","github":"","ports_count":18}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-perl-ldap"]}],"depends_on":[]},{"name":"p5.26-net-smtp-tls-butmaintained","portdir":"perl/p5-net-smtp-tls-butmaintained","version":"0.240.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::SMTP::TLS::ButMaintained","description":"Net::SMTP::TLS::ButMaintained - An SMTP client supporting TLS and AUTH","long_description":"Net::SMTP::TLS::ButMaintained - An SMTP client supporting TLS and AUTH","active":false,"categories":["perl"],"maintainers":[{"name":"davide.liessi","github":"dliessi","ports_count":72}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-digest-hmac","p5.26-io-socket-ssl","p5.26-mime-base64","p5.26-net-ssleay"]}],"depends_on":[]},{"name":"p5.26-net-smtp-tls","portdir":"perl/p5-net-smtp-tls","version":"0.120.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::SMTP::TLS","description":"Net::SMTP::TLS - An SMTP client supporting TLS and AUTH","long_description":"Net::SMTP::TLS - An SMTP client supporting TLS and AUTH","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651},{"name":"macports","github":"","ports_count":18}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-digest-hmac","p5.26-io-socket-ssl","p5.26-net-ssleay"]}],"depends_on":[{"type":"lib","ports":["p5.26-svn-notify"]}]},{"name":"p5.26-path-finddev","portdir":"perl/p5-path-finddev","version":"0.5.3","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Path::FindDev","description":"Find a development path somewhere in an upper hierarchy.","long_description":"Find a development path somewhere in an upper hierarchy.","active":false,"categories":["perl"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-class-tiny","p5.26-path-isdev","p5.26-path-tiny","p5.26-sub-exporter"]}],"depends_on":[{"type":"lib","ports":["p5.26-file-sharedir-projectdistdir"]}]},{"name":"p5.26-net-bonjour","portdir":"perl/p5-net-bonjour","version":"0.960.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::Bonjour","description":"Module for DNS service discovery (Apple's Bonjour).","long_description":"Net::Bonjour is a set of modules that allow one to discover local services via multicast DNS (mDNS) or enterprise services via traditional DNS. This method of service discovery has been branded as Bonjour by Apple Computer.","active":false,"categories":["perl"],"maintainers":[{"name":"ww.galen","github":"","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-net-dns"]}],"depends_on":[]},{"name":"p5.26-pod-latex","portdir":"perl/p5-pod-latex","version":"0.610.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Pod::LaTeX","description":"Convert Pod data to formatted LaTeX","long_description":"Convert Pod data to formatted LaTeX","active":false,"categories":["perl"],"maintainers":[{"name":"davide.liessi","github":"dliessi","ports_count":72}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-module-build"]}],"depends_on":[]},{"name":"p5.26-pmtools","portdir":"perl/p5-pmtools","version":"2.2.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/pmtools","description":"A suite of small programs to help manage Perl modules","long_description":"This is pmtools -- a suite of small programs to help manage modules. The names are totally preliminary, and in fact, so is the code. We follow the \"keep it small\" notion of many tiny tools each doing one thing well, eschewing giant megatools with millions of options.","active":false,"categories":["perl"],"maintainers":[{"name":"jpo","github":"jpoliv","ports_count":60}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[]},{"name":"p5.26-path-isdev","portdir":"perl/p5-path-isdev","version":"1.1.3","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Path::IsDev","description":"Determine if a given Path resembles a development source tree","long_description":"Determine if a given Path resembles a development source tree","active":false,"categories":["perl"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-fatal"]},{"type":"lib","ports":["p5.26-file-homedir","p5.26-module-runtime","perl5.26","p5.26-role-tiny","p5.26-sub-exporter","p5.26-path-tiny","p5.26-class-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.26-file-sharedir-projectdistdir","p5.26-path-finddev"]}]},{"name":"p5.26-net-ip-lpm","portdir":"perl/p5-net-ip-lpm","version":"1.100.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::IP::LPM","description":"Perl implementation of Longest Prefix Match algorithm","long_description":"The module Net::IP::LPM implements the Longest Prefix Match algorithm to both protocols, IPv4 and IPv6. The module uses Trie algo.","active":false,"categories":["perl"],"maintainers":[{"name":"pokui","github":"","ports_count":12}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-socket6"]}],"depends_on":[]},{"name":"p5.26-math-matrix","portdir":"perl/p5-math-matrix","version":"0.920.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Math::Matrix","description":"Perl extension for Matrix operations (Multiply and Invert matrices)","long_description":"Perl extension for Matrix operations (Multiply and Invert matrices)","active":false,"categories":["math","perl"],"maintainers":[{"name":"liampg72","github":"","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[]},{"name":"p5.26-module-manifest","portdir":"perl/p5-module-manifest","version":"1.90.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Module::Manifest","description":"Parse and examine a Perl distribution MANIFEST file.","long_description":"Parse and examine a Perl distribution MANIFEST file.","active":false,"categories":["perl"],"maintainers":[{"name":"mps","github":"Schamschula","ports_count":1419}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-exception","p5.26-test-warn"]},{"type":"lib","ports":["perl5.26","p5.26-params-util"]}],"depends_on":[{"type":"lib","ports":["p5.26-test-distmanifest"]}]}]}