{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=834","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=832","results":[{"name":"p5.28-data-dump-streamer","portdir":"perl/p5-data-dump-streamer","version":"2.420.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Dump::Streamer","description":"Data::Dump::Streamer - Accurately serialize a data structure as Perl code.","long_description":"Data::Dump::Streamer - Accurately serialize a data structure as Perl code.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.28-module-build","p5.28-test-simple","clang-18"]},{"type":"lib","ports":["p5.28-cpanel-json-xs","perl5.28","p5.28-padwalker","p5.28-mime-base64","p5.28-algorithm-diff","p5.28-b-utils"]}],"depends_on":[{"type":"lib","ports":["p5.28-devel-repl"]}]},{"name":"p5.28-data-dumper-names","portdir":"perl/p5-data-dumper-names","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Dumper::Names","description":"Data::Dumper::Names - Dump variables with names (no source filter)","long_description":"Data::Dumper::Names - Dump variables with names (no source filter)","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-module-build","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-padwalker"]}],"depends_on":[{"type":"lib","ports":["p5.28-test-most"]}]},{"name":"p5.28-data-dumper-concise","portdir":"perl/p5-data-dumper-concise","version":"2.23.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Dumper::Concise","description":"Less indentation and newlines plus sub deparsing","long_description":"Less indentation and newlines plus sub deparsing","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"build","ports":["p5.28-sql-abstract"]},{"type":"lib","ports":["p5.28-dbix-admin-tableinfo","p5.28-dbix-class","p5.28-devel-repl"]}]},{"name":"p5.28-data-dumper","portdir":"perl/p5-data-dumper","version":"2.183.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Dumper","description":"Stringified Perl data structures, suitable for both printing and eval","long_description":"Given a list of scalars or reference variables, writes out their contents in Perl syntax. The references can also be objects. The contents of each variable is output in a single Perl statement. Handles self-referential structures correctly. The return value can be \"eval\"ed to get back an identical copy of the original reference structure.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"build","ports":["p5.28-http-xscookies","p5.28-pod-elemental","p5.28-ppix-utils","p5.28-sereal","p5.28-sereal-decoder","p5.28-sereal-encoder","p5.28-spreadsheet-readsxc","p5.28-string-trim","p5.28-sys-hostip","p5.28-mail-dkim","p5.28-xml-bare","p5.28-app-cmd"]},{"type":"lib","ports":["p5.28-log-any-adapter-tap","p5.28-log-handler","p5.28-math-random-mt-auto","p5.28-math-symbolic","p5.28-mldbm","p5.28-mojo-dom58","p5.28-moosex-storage","p5.28-object-insideout","p5.28-pdl","p5.28-perl-version","p5.28-test-simple","p5.28-algorithm-curvefit","p5.28-xml-parser-easytree","p5.28-bio-asn1-entrezgene","p5.28-bioperl","p5.28-code-tidyall","p5.28-cpan-uploader","p5.28-crypt-generatepassword","p5.28-data-serializer","p5.28-dist-zilla","p5.28-dist-zilla-plugin-git-contributors","p5.28-dist-zilla-plugin-github","p5.28-dist-zilla-plugin-test-reportprereqs","p5.28-extutils-builder"]}]},{"name":"p5.28-data-dump","portdir":"perl/p5-data-dump","version":"1.250.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Dump","description":"Pretty printing of data structures","long_description":"This module provides a single function called dump() that takes a list of values as its argument and produces a string as its result. The string contains Perl code that, when evaled, produces a deep copy of the original arguments. The string is formatted for easy reading. If dump() is called in a void context, then the dump is printed on STDERR instead of being returned.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"build","ports":["p5.28-alien-build-plugin-cleanse-builddir"]},{"type":"lib","ports":["p5.28-catalyst-log-log4perl","p5.28-catalyst-runtime","p5.28-dbix-class-schema-loader","p5.28-dist-zilla-plugin-git-remote-check","p5.28-dist-zilla-plugin-metaprovides-package","p5.28-html-restrict","p5.28-perl-languageserver","p5.28-starman","p5.28-statistics-covid","p5.28-test-nicedump","p5.28-test-trap","p5.28-libwww-perl","p5.28-www-mechanize-cached"]}]},{"name":"p5.28-data-diver","portdir":"perl/p5-data-diver","version":"1.10.100","license":"unknown","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Diver","description":"Simple, ad-hoc access to elements of deeply nested structures","long_description":"Simple, ad-hoc access to elements of deeply nested structures","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[]},{"name":"p5.28-data-compare","portdir":"perl/p5-data-compare","version":"1.290.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Compare","description":"Compare perl data structures","long_description":"Compare perl data structures","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-clone","p5.28-file-find-rule"]}],"depends_on":[{"type":"lib","ports":["p5.28-dbix-class"]}]},{"name":"p5.28-data-censor","portdir":"perl/p5-data-censor","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Censor","description":"Data::Censor - censor sensitive stuff in a data structure","long_description":"Data::Censor - censor sensitive stuff in a data structure","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-ref-util"]}],"depends_on":[{"type":"lib","ports":["p5.28-dancer2"]}]},{"name":"p5.28-data-buffer","portdir":"perl/p5-data-buffer","version":"0.60.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Data::Buffer","description":"Data::Buffer - binary buffers for perl","long_description":"Data::Buffer - binary buffers for perl","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-test-simple","clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-alt-crypt-rsa-bigint","p5.28-crypt-dsa","p5.28-crypt-openpgp","p5.28-crypt-rsa"]}]},{"name":"p5.28-danga-socket","portdir":"perl/p5-danga-socket","version":"1.620.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Danga::Socket","description":"Event loop and event-driven async socket base class","long_description":"This is an abstract base class for objects backed by a socket which provides the basic framework for event-driven asynchronous IO, designed to be fast. Danga::Socket is both a base class for objects, and an event loop. Callers subclass Danga::Socket. Danga::Socket's constructor registers itself with the Danga::Socket event loop, and invokes callbacks on the object for readability, writability, errors, and other conditions.","active":true,"categories":["net","perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.28-bsd-resource","p5.28-io-aio","p5.28-io-kqueue","perl5.28","p5.28-test-tcp","p5.28-time-hires","p5.28-sys-syscall"]}],"depends_on":[{"type":"lib","ports":["p5.28-gearman-client-async","p5.28-gearman-server","p5.28-mogilefs-server"]},{"type":"run","ports":["p5.28-perlbal"]}]},{"name":"p5.28-dancer-template-mason2","portdir":"perl/p5-dancer-template-mason2","version":"0.50.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dancer::Template::Mason2","description":"Dancer::Template::Mason2 - Mason 2.x wrapper for Dancer","long_description":"Dancer::Template::Mason2 - Mason 2.x wrapper for Dancer","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-dancer","p5.28-mason"]}],"depends_on":[]},{"name":"p5.28-dancer-template-mason","portdir":"perl/p5-dancer-template-mason","version":"0.4.2","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dancer::Template::Mason","description":"Dancer::Template::Mason - Mason wrapper for Dancer","long_description":"Dancer::Template::Mason - Mason wrapper for Dancer","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-plack","p5.28-test-simple","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-moo","p5.28-dancer","p5.28-html-mason"]}],"depends_on":[]},{"name":"p5.28-dancer-session-cookie","portdir":"perl/p5-dancer-session-cookie","version":"0.300.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dancer::Session::Cookie","description":"Dancer::Session::Cookie - Encrypted cookie-based session backend for Dancer","long_description":"Dancer::Session::Cookie - Encrypted cookie-based session backend for Dancer","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-http-date","p5.28-http-message","p5.28-plack","p5.28-test-exception","p5.28-test-nowarnings","p5.28-test-requires","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-time-duration-parse","p5.28-crypt-cbc","p5.28-crypt-rijndael","p5.28-dancer","p5.28-perlx-maybe","p5.28-session-storage-secure","p5.28-string-crc32"]}],"depends_on":[]},{"name":"p5.28-dancer-plugin-database-core","portdir":"perl/p5-dancer-plugin-database-core","version":"0.200.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dancer::Plugin::Database::Core","description":"Shared core library for Dancer and Dancer2 database plugins","long_description":"Shared core library for Dancer and Dancer2 database plugins","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-dbi"]}],"depends_on":[{"type":"lib","ports":["p5.28-dancer-plugin-database","p5.28-dancer2-plugin-database"]}]},{"name":"p5.28-dancer-plugin-database","portdir":"perl/p5-dancer-plugin-database","version":"2.130.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dancer::Plugin::Database","description":"Easy database connections for Dancer applications","long_description":"p5-dancer-plugin-database provides an easy way to obtain a connected DBI database handle by simply calling the database keyword within your Dancer application.","active":true,"categories":["perl"],"maintainers":[{"name":"jpo","github":"jpoliv","ports_count":60}],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-dbd-sqlite","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-dancer","p5.28-dancer-plugin-database-core"]}],"depends_on":[]},{"name":"p5.28-dancer2-session-cookie","portdir":"perl/p5-dancer2-session-cookie","version":"0.9.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dancer2::Session::Cookie","description":"Dancer2::Session::Cookie - Dancer 2 session storage in secure cookies","long_description":"Dancer2::Session::Cookie - Dancer 2 session storage in secure cookies","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.28-http-message","p5.28-plack","p5.28-test-mockobject","p5.28-yaml","p5.28-http-cookies"]},{"type":"lib","ports":["p5.28-dancer2","p5.28-moo","p5.28-session-storage-secure","perl5.28"]}],"depends_on":[]},{"name":"p5.28-dancer2-plugin-database","portdir":"perl/p5-dancer2-plugin-database","version":"2.170.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dancer2::Plugin::Database","description":"Dancer2::Plugin::Database - easy database connections for Dancer2 applications","long_description":"Dancer2::Plugin::Database - easy database connections for Dancer2 applications","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-dbd-sqlite","p5.28-http-message","p5.28-plack","clang-18"]},{"type":"lib","ports":["p5.28-dancer-plugin-database-core","p5.28-dancer2","perl5.28"]}],"depends_on":[]},{"name":"p5.28-dancer2","portdir":"perl/p5-dancer2","version":"2.0.1","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dancer2","description":"Dancer2 - Lightweight yet powerful web application framework","long_description":"Dancer2 - Lightweight yet powerful web application framework","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-capture-tiny","p5.28-cpan-meta-requirements","p5.28-file-sharedir-install","p5.28-module-metadata","p5.28-test-cpan-meta","p5.28-test-eol","p5.28-test-exception","p5.28-test-fatal","clang-18"]},{"type":"lib","ports":["p5.28-file-share","p5.28-file-which","p5.28-hash-merge-simple","p5.28-http-date","p5.28-http-entity-parser","p5.28-http-message","p5.28-http-tiny","p5.28-import-into","p5.28-json-maybexs","p5.28-math-random-isaac","p5.28-math-random-isaac-xs","p5.28-mime-types","p5.28-module-pluggable","p5.28-module-runtime","p5.28-moo","p5.28-moox-typetiny","p5.28-path-tiny","p5.28-plack","p5.28-plack-middleware-fixmissingbodyinredirect","p5.28-plack-middleware-removeredundantbody","p5.28-ref-util","p5.28-role-tiny","p5.28-safe-isa","perl5.28","p5.28-template-tiny","p5.28-template-toolkit","p5.28-type-tiny","p5.28-type-tiny-xs","p5.28-uri","p5.28-url-encode-xs","p5.28-yaml","p5.28-yaml-libyaml","p5.28-cli-osprey","p5.28-data-censor","p5.28-sub-quote","p5.28-attribute-handlers","p5.28-cgi-deurl-xs","p5.28-class-xsaccessor","p5.28-clone","p5.28-config-any","p5.28-cpanel-json-xs","p5.28-crypt-urandom","p5.28-exporter-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.28-dancer2-plugin-database","p5.28-dancer2-session-cookie"]}]},{"name":"p5.28-dancer","portdir":"perl/p5-dancer","version":"1.352.200","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Dancer","description":"Lightweight yet powerful web application framework","long_description":"Dancer aims to provide the simplest way for writing web applications, and offers the flexibility to scale between a very simple lightweight web service consisting of a few lines of code in a single file, all the way up to a more complex fully-fledged web application with session support, templates for views and layouts, etc.","active":true,"categories":["perl"],"maintainers":[{"name":"jpo","github":"jpoliv","ports_count":60}],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-devel-hide","p5.28-json","p5.28-plack","p5.28-template-provider-fromdata","p5.28-template-toolkit","p5.28-test-nowarnings","clang-18"]},{"type":"lib","ports":["p5.28-test-longstring","p5.28-test-simple","p5.28-time-hires","p5.28-try-tiny","perl5.28","p5.28-xml-simple","p5.28-yaml","p5.28-yaml-libyaml","p5.28-uri","p5.28-hash-merge-simple","p5.28-http-body","p5.28-http-parser-xs","p5.28-http-server-simple-psgi","p5.28-mime-types","p5.28-module-runtime"]}],"depends_on":[{"type":"lib","ports":["p5.28-dancer-plugin-database","p5.28-dancer-session-cookie","p5.28-dancer-template-mason","p5.28-dancer-template-mason2"]}]},{"name":"p5.28-cwd-guard","portdir":"perl/p5-cwd-guard","version":"0.50.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Cwd::Guard","description":"Temporary changing working directory (chdir)","long_description":"Temporary changing working directory (chdir)","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-file-copy-link","p5.28-module-build","p5.28-test-requires","clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"build","ports":["p5.28-module-build-xsutil"]}]},{"name":"p5.28-curses-ui","portdir":"perl/p5-curses-ui","version":"0.960.900","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Curses::UI","description":"A curses based OO user interface framework","long_description":"A UI framework based on the curses library. Curses::UI contains several widgets which can be used to build a user interface.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-curses","p5.28-term-readkey"]}],"depends_on":[]},{"name":"p5.28-curses","portdir":"perl/p5-curses","version":"1.460.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Curses","description":"Curses - terminal screen handling and optimization","long_description":"Curses - terminal screen handling and optimization","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ncurses","perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-curses-ui","p5.28-poe"]}]},{"name":"p5.28-curry","portdir":"perl/p5-curry","version":"2.0.1","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/curry","description":"curry - Create automatic curried method call closures for any class or object","long_description":"curry - Create automatic curried method call closures for any class or object","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"build","ports":["p5.28-beam-emitter"]},{"type":"lib","ports":["p5.28-dbix-class-schema-loader"]}]},{"name":"p5.28-c-tokenize","portdir":"perl/p5-c-tokenize","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/C::Tokenize","description":"C::Tokenize - reduce a C file to a series of tokens","long_description":"C::Tokenize - reduce a C file to a series of tokens","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":96}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-xs-check"]}]},{"name":"p5.28-css-tiny","portdir":"perl/p5-css-tiny","version":"1.200.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/CSS::Tiny","description":"CSS::Tiny - Read/Write .css files with as little code as possible","long_description":"CSS::Tiny - Read/Write .css files with as little code as possible","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-ppi-html"]}]},{"name":"p5.28-css","portdir":"perl/p5-css","version":"1.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/CSS","description":"Object oriented access to Cascading Style Sheets (CSS)","long_description":"This module can be used to parse CSS data and represent it as a tree of objects, which can then be transformed into other formats.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-parse-recdescent"]}],"depends_on":[{"type":"lib","ports":["p5.28-html-wikiconverter"]}]},{"name":"p5.28-cryptx","portdir":"perl/p5-cryptx","version":"0.89.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/dist/CryptX","description":"CryptX - Cryptographic toolkit","long_description":"CryptX - Cryptographic toolkit","active":true,"categories":["perl"],"maintainers":[{"name":"ionic","github":"Ionic","ports_count":24}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-math-bigint","p5.28-time-hires"]}],"depends_on":[{"type":"lib","ports":["p5.28-convert-pem","p5.28-crypt-cbc","p5.28-mail-dkim","p5.28-net-ssh-perl"]}]},{"name":"p5.28-crypt-urandom-token","portdir":"perl/p5-crypt-urandom-token","version":"0.5.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::URandom::Token","description":"Crypt::URandom::Token - Generate secure strings for passwords, secrets and similar","long_description":"Crypt::URandom::Token - Generate secure strings for passwords, secrets and similar","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-test-exception","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-crypt-urandom"]}],"depends_on":[{"type":"lib","ports":["p5.28-dbix-class-encodedcolumn"]}]},{"name":"p5.28-crypt-urandom","portdir":"perl/p5-crypt-urandom","version":"0.550.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::URandom","description":"Crypt::URandom - Provide non blocking randomness","long_description":"Crypt::URandom - Provide non blocking randomness","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.28-test-pod","clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-authen-sasl","p5.28-crypt-cbc","p5.28-crypt-dsa","p5.28-crypt-random","p5.28-crypt-urandom-token","p5.28-dancer2","p5.28-data-entropy","p5.28-dbix-class-encodedcolumn","p5.28-net-oauth","p5.28-session-storage-secure"]}]},{"name":"p5.28-crypt-unixcrypt_xs","portdir":"perl/p5-crypt-unixcrypt_xs","version":"0.110.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::UnixCrypt_XS","description":"Crypt::UnixCrypt_XS - perl xs interface for a portable traditional crypt function.","long_description":"Crypt::UnixCrypt_XS - perl xs interface for a portable traditional crypt function.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-authen-passphrase"]}]},{"name":"p5.28-crypt-twofish","portdir":"perl/p5-crypt-twofish","version":"2.180.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Twofish","description":"Implementation of the twofish-crypto algorithm for perl","long_description":"Twofish is a 128-bit symmetric block cipher with a variable length (128, 192, or 256-bit) key, developed by Counterpane Labs. It is unpatented and free for all uses, as described at <URL:http://www.counterpane.com/twofish.html>.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-openpgp"]}]},{"name":"p5.28-crypt-sysrandom-xs","portdir":"perl/p5-crypt-sysrandom-xs","version":"0.11.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::SysRandom::XS","description":"Crypt::SysRandom::XS - Perl interface to system randomness, XS version","long_description":"Crypt::SysRandom::XS - Perl interface to system randomness, XS version","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.28-module-build","clang-18","p5.28-dist-build"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-catalyst-plugin-session","p5.28-crypt-passphrase","p5.28-www-oauth"]}]},{"name":"p5.28-crypt-sysrandom","portdir":"perl/p5-crypt-sysrandom","version":"0.7.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::SysRandom","description":"Crypt::SysRandom - Perl interface to system randomness","long_description":"Crypt::SysRandom - Perl interface to system randomness","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-authen-passphrase","p5.28-catalyst-authentication-credential-http","p5.28-catalyst-plugin-session","p5.28-crypt-passphrase","p5.28-www-oauth"]}]},{"name":"p5.28-crypt-ssleay","portdir":"perl/p5-crypt-ssleay","version":"0.720.0","license":"Artistic-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::SSLeay","description":"module to add SSL support to LWP","long_description":"module to add SSL support to LWP","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.28-path-class","p5.28-try-tiny","clang-18"]},{"type":"lib","ports":["openssl","p5.28-mime-base64","perl5.28","p5.28-lwp-protocol-https"]}],"depends_on":[{"type":"lib","ports":["p5.28-mail-webmail-gmail"]}]},{"name":"p5.28-crypt-smime","portdir":"perl/p5-crypt-smime","version":"0.330.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::SMIME","description":"Crypt::SMIME - S/MIME message signing, verification, encryption and decryption","long_description":"Crypt::SMIME - S/MIME message signing, verification, encryption and decryption","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.28-extutils-cchecker","p5.28-extutils-pkgconfig","p5.28-test-exception","clang-18"]},{"type":"lib","ports":["openssl","perl5.28"]}],"depends_on":[]},{"name":"p5.28-crypt-rsa","portdir":"perl/p5-crypt-rsa","version":"1.990.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::RSA","description":"perl implementation of RSA","long_description":"Crypt::RSA is a pure-perl, cleanroom implementation of the RSA public-key cryptosystem. It uses Math::Pari(3), a perl interface to the blazingly fast PARI library, for big integer arithmetic and number theoretic computations.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.28-class-loader","p5.28-convert-ascii-armour","p5.28-crypt-blowfish","p5.28-crypt-cbc","p5.28-crypt-primes","p5.28-crypt-random","perl5.28","p5.28-digest-md2","p5.28-digest-sha1","p5.28-math-pari","p5.28-sort-versions","p5.28-tie-encryptedhash","p5.28-data-buffer"]}],"depends_on":[]},{"name":"p5.28-crypt-ripemd160","portdir":"perl/p5-crypt-ripemd160","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::RIPEMD160","description":"Crypt::RIPEMD160 - Perl extension for the RIPEMD-160 Hash function","long_description":"Crypt::RIPEMD160 - Perl extension for the RIPEMD-160 Hash function","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-openpgp"]}]},{"name":"p5.28-crypt-rijndael","portdir":"perl/p5-crypt-rijndael","version":"1.160.0","license":"LGPL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Rijndael","description":"Implementation of the Rijndel-crypto algorithm for perl","long_description":"This is Crypt::Rijndael, an XS-based implementation of the Advanced Encryption Standard algorithm Rijndael, designed by Joan Daemen and Vincent Rijmen.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-data-entropy","p5.28-crypt-openpgp","p5.28-dancer-session-cookie","p5.28-audio-m4p","p5.28-session-storage-secure","p5.28-net-snmp"]},{"type":"run","ports":["p5.28-file-keepass"]}]},{"name":"p5.28-crypt-rc4","portdir":"perl/p5-crypt-rc4","version":"2.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::RC4","description":"Perl implementation of the RC4 encryption algorithm","long_description":"A simple implementation of the RC4 algorithm, developed by RSA Security, Inc. Based substantially on the RC4 in 3 lines of perl found at http://www.cypherspace.org","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-cam-pdf","p5.28-spreadsheet-parseexcel"]}]},{"name":"p5.28-crypt-random-tesha2","portdir":"perl/p5-crypt-random-tesha2","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Random::TESHA2","description":"Crypt::Random::TESHA2 - Random numbers using timer/schedule entropy","long_description":"Crypt::Random::TESHA2 - Random numbers using timer/schedule entropy","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-random-seed"]}]},{"name":"p5.28-crypt-random-source","portdir":"perl/p5-crypt-random-source","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Random::Source","description":"Get weak or strong random data from pluggable sources","long_description":"Get weak or strong random data from pluggable sources","active":true,"categories":["crypto","perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-module-build","p5.28-module-build-tiny","p5.28-test-fatal","clang-18"]},{"type":"lib","ports":["p5.28-moo","perl5.28","p5.28-type-tiny","p5.28-namespace-clean","p5.28-capture-tiny","p5.28-module-find","p5.28-module-runtime"]}],"depends_on":[{"type":"lib","ports":["p5.28-math-random-secure"]}]},{"name":"p5.28-crypt-random-seed","portdir":"perl/p5-crypt-random-seed","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Random::Seed","description":"Crypt::Random::Seed - Simple method to get strong randomness","long_description":"Crypt::Random::Seed - Simple method to get strong randomness","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-crypt-random-tesha2"]}],"depends_on":[{"type":"lib","ports":["p5.28-bytes-random-secure"]}]},{"name":"p5.28-crypt-random","portdir":"perl/p5-crypt-random","version":"1.570.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Random","description":"Crypt::Random - Cryptographically Secure, True Random Number Generator","long_description":"Crypt::Random - Cryptographically Secure, True Random Number Generator","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.28-test-simple","clang-18"]},{"type":"lib","ports":["p5.28-crypt-urandom","perl5.28","p5.28-statistics-chisquare","p5.28-math-pari","p5.28-class-loader"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-primes","p5.28-crypt-rsa"]}]},{"name":"p5.28-crypt-primes","portdir":"perl/p5-crypt-primes","version":"0.520.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Primes","description":"Crypt::Primes - Provable Prime Number Generator suitable for Cryptographic Applications.","long_description":"Crypt::Primes - Provable Prime Number Generator suitable for Cryptographic Applications.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-crypt-random","p5.28-math-pari"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-rsa"]}]},{"name":"p5.28-crypt-pbkdf2","portdir":"perl/p5-crypt-pbkdf2","version":"0.161.520","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::PBKDF2","description":"Crypt::PBKDF2 - The PBKDF2 password hashing algorithm","long_description":"Crypt::PBKDF2 - The PBKDF2 password hashing algorithm","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.28-digest-hmac","p5.28-module-runtime","p5.28-moo","p5.28-namespace-autoclean","perl5.28","p5.28-test-fatal","p5.28-try-tiny","p5.28-type-tiny","p5.28-digest-sha3","p5.28-strictures"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-cbc"]}]},{"name":"p5.28-crypt-passwdmd5","portdir":"perl/p5-crypt-passwdmd5","version":"1.420.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::PasswdMD5","description":"provides interoperable MD5-based crypt() functions for perl","long_description":"The unix_md5_crypt() provides a crypt()-compatible interface to the rather new MD5-based crypt() function found in modern operating systems. It is based on the implementation found on FreeBSD 2.2-RELEASE.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-authen-passphrase","p5.28-authen-simple"]}]},{"name":"p5.28-crypt-passphrase-bcrypt","portdir":"perl/p5-crypt-passphrase-bcrypt","version":"0.9.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Bcrypt","description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Bcrypt - A bcrypt encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-crypt-bcrypt","p5.28-crypt-passphrase"]}],"depends_on":[]},{"name":"p5.28-crypt-passphrase-argon2","portdir":"perl/p5-crypt-passphrase-argon2","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase::Argon2","description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","long_description":"Crypt::Passphrase::Argon2 - An Argon2 encoder for Crypt::Passphrase","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-mime-base64","p5.28-parent","p5.28-crypt-argon2","p5.28-crypt-passphrase"]}],"depends_on":[]},{"name":"p5.28-crypt-passphrase","portdir":"perl/p5-crypt-passphrase","version":"0.22.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Passphrase","description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","long_description":"Crypt::Passphrase - A module for managing passwords in a cryptographically agile manner","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.28-digest-md5","p5.28-digest-sha","p5.28-encode","p5.28-mime-base64","perl5.28","p5.28-unicode-normalize","p5.28-crypt-sysrandom-xs","p5.28-crypt-sysrandom","p5.28-scalar-list-utils"]}],"depends_on":[{"type":"lib","ports":["p5.28-crypt-passphrase-argon2","p5.28-crypt-passphrase-bcrypt"]}]},{"name":"p5.28-crypt-openssl-x509","portdir":"perl/p5-crypt-openssl-x509","version":"2.0.1","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::OpenSSL::X509","description":"Crypt::OpenSSL::X509 - Perl extension to OpenSSL's X509 API","long_description":"Crypt::OpenSSL::X509 - Perl extension to OpenSSL's X509 API","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.28-crypt-openssl-guess","p5.28-test-pod","clang-18"]},{"type":"lib","ports":["openssl","perl5.28","p5.28-convert-asn1"]}],"depends_on":[]}]}