Import p5-CLI-Framework-0.05

CLI::Framework ("CLIF") provides a framework and conceptual pattern
for building full-featured command line applications. It intends
to make this process simple and consistent. It assumes the
responsibility of implementing details that are common to all
command-line applications, making it possible for new applications
adhering to well-defined conventions to be built without the need
to repeatedly write the same command-line interface code.

From Peter Ezetta <protocall7 gmail com>, with tweaks from afresh1@

OK afresh1@
This commit is contained in:
cwen 2019-10-18 11:05:30 +00:00
parent a71bb9c946
commit ea8ea6d595
4 changed files with 60 additions and 0 deletions

View File

@ -0,0 +1,21 @@
# $OpenBSD: Makefile,v 1.1.1.1 2019/10/18 11:05:30 cwen Exp $
COMMENT = framework for building flexible cli applications
DISTNAME = CLI-Framework-0.05
CATEGORIES = devel
# Perl
PERMIT_PACKAGE = Yes
MODULES = cpan
RUN_DEPENDS = devel/p5-Exception-Class \
devel/p5-Exception-Class-TryCatch \
devel/p5-Getopt-Long-Descriptive \
devel/p5-Class-Inspector
TEST_DEPENDS = databases/p5-DBD-SQLite
PKG_ARCH = *
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (CLI-Framework-0.05.tar.gz) = tMk2fe6zW2J1kKtpj9lqvZfaWywhWjtDK/V6P9mpWro=
SIZE (CLI-Framework-0.05.tar.gz) = 94967

View File

@ -0,0 +1,7 @@
CLI::Framework ("CLIF") provides a framework and conceptual pattern
for building full-featured command line applications. It intends
to make this process simple and consistent. It assumes the
responsibility of implementing details that are common to all
command-line applications, making it possible for new applications
adhering to well-defined conventions to be built without the need
to repeatedly write the same command-line interface code.

View File

@ -0,0 +1,30 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2019/10/18 11:05:30 cwen Exp $
${P5SITE}/CLI/
${P5SITE}/CLI/Framework/
${P5SITE}/CLI/Framework.pm
${P5SITE}/CLI/Framework/Application.pm
${P5SITE}/CLI/Framework/Command/
${P5SITE}/CLI/Framework/Command.pm
${P5SITE}/CLI/Framework/Command/Alias.pm
${P5SITE}/CLI/Framework/Command/Console.pm
${P5SITE}/CLI/Framework/Command/Dump.pm
${P5SITE}/CLI/Framework/Command/Help.pm
${P5SITE}/CLI/Framework/Command/List.pm
${P5SITE}/CLI/Framework/Command/Menu.pm
${P5SITE}/CLI/Framework/Command/Meta.pm
${P5SITE}/CLI/Framework/Command/Tree.pm
${P5SITE}/CLI/Framework/Exceptions.pm
${P5SITE}/CLI/Framework/Tutorial.pod
@man man/man3p/CLI::Framework.3p
@man man/man3p/CLI::Framework::Application.3p
@man man/man3p/CLI::Framework::Command.3p
@man man/man3p/CLI::Framework::Command::Alias.3p
@man man/man3p/CLI::Framework::Command::Console.3p
@man man/man3p/CLI::Framework::Command::Dump.3p
@man man/man3p/CLI::Framework::Command::Help.3p
@man man/man3p/CLI::Framework::Command::List.3p
@man man/man3p/CLI::Framework::Command::Menu.3p
@man man/man3p/CLI::Framework::Command::Meta.3p
@man man/man3p/CLI::Framework::Command::Tree.3p
@man man/man3p/CLI::Framework::Exceptions.3p
@man man/man3p/CLI::Framework::Tutorial.3p