BSD Ports

databases/p5-Class-DBI-Loader 0.34_2 FreeBSD

Dynamic definition of Class::DBI sub classes

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
databases, perl5
Package size
18.9 KiB, 39.0 KiB installed

Description

Class::DBI::Loader automate the definition of Class::DBI sub-classes. scan table schemas and setup columns, primary key.

class names are defined by table names and namespace option.

+-----------+-----------+-----------+ | table | namespace | class | +-----------+-----------+-----------+ | foo | Data | Data::Foo | | foo_bar | | FooBar | +-----------+-----------+-----------+

Class::DBI::Loader supports MySQL, Postgres and SQLite.

In the other systems

SystemPortVersion
FreeBSDdatabases/p5-Class-DBI-Loader0.34_2
OpenBSDdatabases/p5-Class-DBI-Loader0.34p0
DragonFlydatabases/p5-Class-DBI-Loader0.34_2

Install

Binary package:

pkg install p5-Class-DBI-Loader

From the ports tree:

cd /usr/ports/databases/p5-Class-DBI-Loader/ && make install clean

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

RUN_DEPENDS=	p5-Class-DBI-Loader>0:databases/p5-Class-DBI-Loader

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:latest0.34_20.34_20.34_20.34_20.34_2
FreeBSD:14:quarterly0.34_20.34_2n/a0.34_20.34_2
FreeBSD:15:latest0.34_20.34_2n/a0.34_20.34_2
FreeBSD:15:quarterly0.34_20.34_2n/an/an/a
FreeBSD:16:latest0.34_20.34_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 3

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

Build dependencies 12
Run dependencies 12

Configuration

Options name: databases_Class-DBI-Loader

OptionDefaultDescription
DOCSoffBuild and/or install documentation
MYSQLoffMySQL database support
PGSQLoffPostgreSQL database support
SQLITEoffSQLite database support
USES
perl5
Service scripts
none

Files

pkg-plist 10
  • %%SITE_PERL%%/Class/DBI/Loader.pm
  • %%SITE_PERL%%/Class/DBI/Loader/Generic.pm
  • %%SITE_PERL%%/Class/DBI/Loader/Pg.pm
  • %%SITE_PERL%%/Class/DBI/Loader/SQLite.pm
  • %%SITE_PERL%%/Class/DBI/Loader/mysql.pm
  • %%PERL5_MAN3%%/Class::DBI::Loader.3.gz
  • %%PERL5_MAN3%%/Class::DBI::Loader::Generic.3.gz
  • %%PERL5_MAN3%%/Class::DBI::Loader::Pg.3.gz
  • %%PERL5_MAN3%%/Class::DBI::Loader::SQLite.3.gz
  • %%PERL5_MAN3%%/Class::DBI::Loader::mysql.3.gz
distinfo 1
FileSizeSHA256
Class-DBI-Loader-0.34.tar.gz10174ea009afa64d575780e9f707ba9d95b13f8d618b5f6b288def6a8de28ad62c28e
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.