summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorSergey Skvortsov <skv@FreeBSD.org>2008-02-22 21:12:56 +0000
committerSergey Skvortsov <skv@FreeBSD.org>2008-02-22 21:12:56 +0000
commitbfab7572666f0d97b37220eeda69d2a1fc15f768 (patch)
tree0021307c794238e605c27a0e9ce6b4e3c0ecf7e2 /devel
parent- Mark BROKEN on FreeBSD 5.x due to the old texinfo (diff)
Add p5-IOC 0.29, lightweight IOC (Inversion of Control) framework.
Notes
Notes: svn path=/head/; revision=207768
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/p5-IOC/Makefile41
-rw-r--r--devel/p5-IOC/distinfo3
-rw-r--r--devel/p5-IOC/pkg-descr7
-rw-r--r--devel/p5-IOC/pkg-plist35
5 files changed, 87 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index bc020b0cb0b0..7aa3132b0588 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1309,6 +1309,7 @@
SUBDIR += p5-IO-Util
SUBDIR += p5-IO-YAML
SUBDIR += p5-IO-stringy
+ SUBDIR += p5-IOC
SUBDIR += p5-IPC-Cache
SUBDIR += p5-IPC-Cmd
SUBDIR += p5-IPC-DirQueue
diff --git a/devel/p5-IOC/Makefile b/devel/p5-IOC/Makefile
new file mode 100644
index 000000000000..a934154fe084
--- /dev/null
+++ b/devel/p5-IOC/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: IOC
+# Date created: 22 Feb 2007
+# Whom: Sergey Skvortsov <skv@protey.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= IOC
+PORTVERSION= 0.29
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR= ../../authors/id/S/ST/STEVAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= skv@FreeBSD.org
+COMMENT= Lightweight IOC (Inversion of Control) framework
+
+BUILD_DEPENDS= ${SITE_PERL}/Class/Throwable.pm:${PORTSDIR}/devel/p5-Class-Throwable \
+ ${SITE_PERL}/XML/SAX.pm:${PORTSDIR}/textproc/p5-XML-SAX \
+ ${SITE_PERL}/Test/Exception.pm:${PORTSDIR}/devel/p5-Test-Exception \
+ ${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils \
+ ${SITE_PERL}/Class/StrongSingleton.pm:${PORTSDIR}/devel/p5-Class-StrongSingleton \
+ ${SITE_PERL}/Class/Interfaces.pm:${PORTSDIR}/devel/p5-Class-Interfaces
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+PERL_CONFIGURE= yes
+
+MAN3= IOC.3 IOC::Config::XML.3 IOC::Config::XML::SAX::Handler.3 \
+ IOC::Container.3 IOC::Container::MethodResolution.3 \
+ IOC::Exceptions.3 IOC::Interfaces.3 IOC::Proxy.3 \
+ IOC::Proxy::Interfaces.3 IOC::Registry.3 IOC::Service.3 \
+ IOC::Service::ConstructorInjection.3 IOC::Service::Literal.3 \
+ IOC::Service::Parameterized.3 IOC::Service::Prototype.3 \
+ IOC::Service::Prototype::ConstructorInjection.3 \
+ IOC::Service::Prototype::SetterInjection.3 \
+ IOC::Service::SetterInjection.3 \
+ IOC::Visitor::SearchForContainer.3 \
+ IOC::Visitor::SearchForService.3 IOC::Visitor::ServiceLocator.3 \
+ Test::IOC.3
+
+.include <bsd.port.mk>
diff --git a/devel/p5-IOC/distinfo b/devel/p5-IOC/distinfo
new file mode 100644
index 000000000000..e4359c0dacab
--- /dev/null
+++ b/devel/p5-IOC/distinfo
@@ -0,0 +1,3 @@
+MD5 (IOC-0.29.tar.gz) = 34823576647c38fd612d031b1b26eb1c
+SHA256 (IOC-0.29.tar.gz) = 659038a6723d6660caa1f07e44b8eb21d1583ade3fdf671e0a77c88a1a8f928d
+SIZE (IOC-0.29.tar.gz) = 48846
diff --git a/devel/p5-IOC/pkg-descr b/devel/p5-IOC/pkg-descr
new file mode 100644
index 000000000000..caa4b41f8b15
--- /dev/null
+++ b/devel/p5-IOC/pkg-descr
@@ -0,0 +1,7 @@
+This module provide a lightweight IOC or Inversion of Control framework.
+Inversion of Control, sometimes called Dependency Injection, is a
+component management style which aims to clean up component
+configuration and provide a cleaner, more flexible means of configuring
+a large application.
+
+WWW: http://search.cpan.org/dist/IOC/
diff --git a/devel/p5-IOC/pkg-plist b/devel/p5-IOC/pkg-plist
new file mode 100644
index 000000000000..7f677aeb1cad
--- /dev/null
+++ b/devel/p5-IOC/pkg-plist
@@ -0,0 +1,35 @@
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/IOC/.packlist
+%%SITE_PERL%%/IOC.pm
+%%SITE_PERL%%/IOC/Config/XML.pm
+%%SITE_PERL%%/IOC/Config/XML/SAX/Handler.pm
+%%SITE_PERL%%/IOC/Container.pm
+%%SITE_PERL%%/IOC/Container/MethodResolution.pm
+%%SITE_PERL%%/IOC/Exceptions.pm
+%%SITE_PERL%%/IOC/Interfaces.pm
+%%SITE_PERL%%/IOC/Proxy.pm
+%%SITE_PERL%%/IOC/Proxy/Interfaces.pm
+%%SITE_PERL%%/IOC/Registry.pm
+%%SITE_PERL%%/IOC/Service.pm
+%%SITE_PERL%%/IOC/Service/ConstructorInjection.pm
+%%SITE_PERL%%/IOC/Service/Literal.pm
+%%SITE_PERL%%/IOC/Service/Parameterized.pm
+%%SITE_PERL%%/IOC/Service/Prototype.pm
+%%SITE_PERL%%/IOC/Service/Prototype/ConstructorInjection.pm
+%%SITE_PERL%%/IOC/Service/Prototype/SetterInjection.pm
+%%SITE_PERL%%/IOC/Service/SetterInjection.pm
+%%SITE_PERL%%/IOC/Visitor/SearchForContainer.pm
+%%SITE_PERL%%/IOC/Visitor/SearchForService.pm
+%%SITE_PERL%%/IOC/Visitor/ServiceLocator.pm
+%%SITE_PERL%%/Test/IOC.pm
+@dirrm %%SITE_PERL%%/IOC/Visitor
+@dirrm %%SITE_PERL%%/IOC/Service/Prototype
+@dirrm %%SITE_PERL%%/IOC/Service
+@dirrm %%SITE_PERL%%/IOC/Proxy
+@dirrm %%SITE_PERL%%/IOC/Container
+@dirrm %%SITE_PERL%%/IOC/Config/XML/SAX
+@dirrm %%SITE_PERL%%/IOC/Config/XML
+@dirrm %%SITE_PERL%%/IOC/Config
+@dirrm %%SITE_PERL%%/IOC
+@dirrmtry %%SITE_PERL%%/Test
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/IOC
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/IOC