BSD Ports

databases/p5-Mango 1.30_4 FreeBSD

Pure-Perl non-blocking I/O MongoDB driver

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART20
Categories
databases, perl5
Package size
66.0 KiB, 147.0 KiB installed

Description

Mango is a pure-Perl non-blocking I/O MongoDB driver, optimized for use with the Mojolicious real-time web framework, and with multiple event loop support. Since MongoDB is still changing rapidly, only the latest stable version is supported.

Many arguments passed to methods as well as values of attributes get serialized to BSON with Mango::BSON, which provides many helper functions you can use to generate data types that are not available natively in Perl. All connections will be reset automatically if a new process has been forked, this allows multiple processes to share the same Mango object safely.

In the other systems

SystemPortVersion
FreeBSDdatabases/p5-Mango1.30_4
DragonFlydatabases/p5-Mango1.30_4

Install

Binary package:

pkg install p5-Mango

From the ports tree:

cd /usr/ports/databases/p5-Mango/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Mango>0:databases/p5-Mango

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.30_41.30_4-1.30_41.30_4
FreeBSD:14:quarterly1.30_41.30_4n/a1.30_41.30_4
FreeBSD:15:latest1.30_41.30_4n/a1.30_41.30_4
FreeBSD:15:quarterly1.30_41.30_4n/an/an/a
FreeBSD:16:latest1.30_41.30_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 10
Run dependencies 10

No port depends on this one.

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 40
  • %%SITE_PERL%%/Mango.pm
  • %%SITE_PERL%%/Mango/Auth.pm
  • %%SITE_PERL%%/Mango/Auth/SCRAM.pm
  • %%SITE_PERL%%/Mango/BSON.pm
  • %%SITE_PERL%%/Mango/BSON/Binary.pm
  • %%SITE_PERL%%/Mango/BSON/Code.pm
  • %%SITE_PERL%%/Mango/BSON/Document.pm
  • %%SITE_PERL%%/Mango/BSON/Number.pm
  • %%SITE_PERL%%/Mango/BSON/ObjectID.pm
  • %%SITE_PERL%%/Mango/BSON/Time.pm
  • %%SITE_PERL%%/Mango/BSON/Timestamp.pm
  • %%SITE_PERL%%/Mango/Bulk.pm
  • %%SITE_PERL%%/Mango/Collection.pm
  • %%SITE_PERL%%/Mango/Cursor.pm
  • %%SITE_PERL%%/Mango/Cursor/Query.pm
  • %%SITE_PERL%%/Mango/Database.pm
  • %%SITE_PERL%%/Mango/GridFS.pm
  • %%SITE_PERL%%/Mango/GridFS/Reader.pm
  • %%SITE_PERL%%/Mango/GridFS/Writer.pm
  • %%SITE_PERL%%/Mango/Protocol.pm
  • %%PERL5_MAN3%%/Mango.3.gz
  • %%PERL5_MAN3%%/Mango::Auth.3.gz
  • %%PERL5_MAN3%%/Mango::Auth::SCRAM.3.gz
  • %%PERL5_MAN3%%/Mango::BSON.3.gz
  • %%PERL5_MAN3%%/Mango::BSON::Binary.3.gz
  • %%PERL5_MAN3%%/Mango::BSON::Code.3.gz
  • %%PERL5_MAN3%%/Mango::BSON::Document.3.gz
  • %%PERL5_MAN3%%/Mango::BSON::Number.3.gz
  • %%PERL5_MAN3%%/Mango::BSON::ObjectID.3.gz
  • %%PERL5_MAN3%%/Mango::BSON::Time.3.gz
  • %%PERL5_MAN3%%/Mango::BSON::Timestamp.3.gz
  • %%PERL5_MAN3%%/Mango::Bulk.3.gz
  • %%PERL5_MAN3%%/Mango::Collection.3.gz
  • %%PERL5_MAN3%%/Mango::Cursor.3.gz
  • %%PERL5_MAN3%%/Mango::Cursor::Query.3.gz
  • %%PERL5_MAN3%%/Mango::Database.3.gz
  • %%PERL5_MAN3%%/Mango::GridFS.3.gz
  • %%PERL5_MAN3%%/Mango::GridFS::Reader.3.gz
  • %%PERL5_MAN3%%/Mango::GridFS::Writer.3.gz
  • %%PERL5_MAN3%%/Mango::Protocol.3.gz
distinfo 1
FileSizeSHA256
Mango-1.30.tar.gz51078e85034967447fe10ac16ddf2d2ddd4fac8cf0a8579d45b656ef55d8728f0d579
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.