summaryrefslogtreecommitdiff
path: root/security/p5-Authen-PAAS
diff options
context:
space:
mode:
authorAaron Dalton <aaron@FreeBSD.org>2006-06-23 05:00:05 +0000
committerAaron Dalton <aaron@FreeBSD.org>2006-06-23 05:00:05 +0000
commit2b2737e54baa0d12baaac872267c3a46f08cc13f (patch)
tree98ac4e5dc19049fc9e217a0c1a5cc0685659784b /security/p5-Authen-PAAS
parent- Restrict to Perl 5.6+ due to vendor restriction (diff)
Adding port security/p5-Authen-PAAS, Perl Authentication & Authorization
Service Approved by: tobez (implicit)
Notes
Notes: svn path=/head/; revision=166080
Diffstat (limited to 'security/p5-Authen-PAAS')
-rw-r--r--security/p5-Authen-PAAS/Makefile43
-rw-r--r--security/p5-Authen-PAAS/distinfo3
-rw-r--r--security/p5-Authen-PAAS/pkg-descr23
-rw-r--r--security/p5-Authen-PAAS/pkg-plist17
4 files changed, 86 insertions, 0 deletions
diff --git a/security/p5-Authen-PAAS/Makefile b/security/p5-Authen-PAAS/Makefile
new file mode 100644
index 000000000000..ded5ea0b2a33
--- /dev/null
+++ b/security/p5-Authen-PAAS/Makefile
@@ -0,0 +1,43 @@
+# New ports collection makefile for: p5-Authen-PAAS
+# Date created: 22 Jun 2006
+# Whom: Aaron Dalton <aaron@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= Authen-PAAS
+PORTVERSION= 1.1.1
+CATEGORIES= security perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR= Authen
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= aaron@FreeBSD.org
+COMMENT= Perl Authentication & Authorization Service
+
+BUILD_DEPENDS= p5-Config-Record>=1.1.0:${PORTSDIR}/devel/p5-Config-Record \
+ p5-Log-Log4perl>0:${PORTSDIR}/devel/p5-Log-Log4perl
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+MAN1= authen-paas-passwd.1
+MAN3= Authen::PAAS.3 \
+ Authen::PAAS::BasicLoginModule.3 \
+ Authen::PAAS::BasicUser.3 \
+ Authen::PAAS::Callback.3 \
+ Authen::PAAS::ConsoleCallback.3 \
+ Authen::PAAS::Context.3 \
+ Authen::PAAS::Credential.3 \
+ Authen::PAAS::LoginModule.3 \
+ Authen::PAAS::Principal.3 \
+ Authen::PAAS::SimpleCallback.3 \
+ Authen::PAAS::Subject.3
+
+PERL_CONFIGURE= yes
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 500600 # inherited from p5-Config-Record
+IGNORE= requires at least Perl 5.6. Please install lang/perl5.8 and try again
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/security/p5-Authen-PAAS/distinfo b/security/p5-Authen-PAAS/distinfo
new file mode 100644
index 000000000000..29c81a0fb587
--- /dev/null
+++ b/security/p5-Authen-PAAS/distinfo
@@ -0,0 +1,3 @@
+MD5 (Authen-PAAS-1.1.1.tar.gz) = 1e3fa07a56a6ac563ca7e135d5a0f925
+SHA256 (Authen-PAAS-1.1.1.tar.gz) = 38c098fd1fd8a2ed7002458c29b417cb9e0b140c290906b68decbd6b0b403d89
+SIZE (Authen-PAAS-1.1.1.tar.gz) = 21866
diff --git a/security/p5-Authen-PAAS/pkg-descr b/security/p5-Authen-PAAS/pkg-descr
new file mode 100644
index 000000000000..1130b43b9c3b
--- /dev/null
+++ b/security/p5-Authen-PAAS/pkg-descr
@@ -0,0 +1,23 @@
+The Authen::PAAS distribution provides a Perl API for authenticating and
+authorizing users of computing services. Its design is inspired by
+existing pluggable authentication services such as PAM and Java's JAAS, so
+people familiar with those two services should be comfortable with the
+concepts in Authen::PAAS. At its heart, Authen::PAAS provides a login
+service, with pluggable modules for performing different authentication
+schemes. The pluggable framework enables the system administrator, rather
+than the application developer to define what method is used to
+authentication with a particular application.
+
+One might ask, why not just use PAM directly via the existing Authen::PAM
+Perl bindings. While this works well for applications which wish to
+authenticate against real UNIX user accounts (eg FTP, Telnet, SSH), it is
+not particularly well suited to applications with 'virtualized' user
+accounts. For example, a web application may maintain a set of virtual
+user accounts in a database, or a chat server, may maintain a set of user
+accounts in a text configuration file. Since it merely delegates through
+to the underlying C libraries, the Authen::PAM module does not provide a
+convenient means to write new authentication schemes in Perl. Thus the
+Authen::PAAS distribution provides a pure Perl API for authentication.
+
+WWW: http://search.cpan.org/dist/Authen-PAAS
+Author: Daniel Berrange <dan@berrange.com>
diff --git a/security/p5-Authen-PAAS/pkg-plist b/security/p5-Authen-PAAS/pkg-plist
new file mode 100644
index 000000000000..077931fa5df2
--- /dev/null
+++ b/security/p5-Authen-PAAS/pkg-plist
@@ -0,0 +1,17 @@
+bin/authen-paas-passwd
+%%SITE_PERL%%/Authen/PAAS.pm
+%%SITE_PERL%%/Authen/PAAS/BasicLoginModule.pm
+%%SITE_PERL%%/Authen/PAAS/BasicUser.pm
+%%SITE_PERL%%/Authen/PAAS/Callback.pm
+%%SITE_PERL%%/Authen/PAAS/ConsoleCallback.pm
+%%SITE_PERL%%/Authen/PAAS/Context.pm
+%%SITE_PERL%%/Authen/PAAS/Credential.pm
+%%SITE_PERL%%/Authen/PAAS/LoginModule.pm
+%%SITE_PERL%%/Authen/PAAS/Principal.pm
+%%SITE_PERL%%/Authen/PAAS/SimpleCallback.pm
+%%SITE_PERL%%/Authen/PAAS/Subject.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Authen/PAAS/.packlist
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Authen/PAAS
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Authen
+@dirrm %%SITE_PERL%%/Authen/PAAS
+@dirrmtry %%SITE_PERL%%/Authen