aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkuriyama <kuriyama@FreeBSD.org>2012-06-27 19:53:09 +0800
committerkuriyama <kuriyama@FreeBSD.org>2012-06-27 19:53:09 +0800
commitadaf15896ce6c6766ebff963bc12274f94018705 (patch)
treeaf7585ce1e07c329fc042e7e87b1845e0fe34a28
parent749e789bac785fb885e5d779f0f802cc3aa2a15a (diff)
downloadfreebsd-ports-gnome-adaf15896ce6c6766ebff963bc12274f94018705.tar.gz
freebsd-ports-gnome-adaf15896ce6c6766ebff963bc12274f94018705.tar.zst
freebsd-ports-gnome-adaf15896ce6c6766ebff963bc12274f94018705.zip
Qudo is simple and extensible job queue manager system.
Your application can insert job into DB ,that is managed by Qudo. And Your application can get & execute job by Qudo worker. Qudo corresponds to deal with DB as MySQL and SQLite. If you add Hook Point around job's working method, you can add it easily and many point of work milestone. Qudo is consided about adding Hook Point Flexibility. WWW: http://search.cpan.org/dist/Qudo/
-rw-r--r--devel/Makefile1
-rw-r--r--devel/p5-Qudo/Makefile35
-rw-r--r--devel/p5-Qudo/distinfo2
-rw-r--r--devel/p5-Qudo/pkg-descr11
-rw-r--r--devel/p5-Qudo/pkg-plist30
5 files changed, 79 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 2dec87b11696..9f2b896aa0e7 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -2373,6 +2373,7 @@
SUBDIR += p5-Proc-Wait3
SUBDIR += p5-Proc-WaitStat
SUBDIR += p5-Project-Gantt
+ SUBDIR += p5-Qudo
SUBDIR += p5-RRDTool-OO
SUBDIR += p5-Range-String
SUBDIR += p5-Rcs
diff --git a/devel/p5-Qudo/Makefile b/devel/p5-Qudo/Makefile
new file mode 100644
index 000000000000..ba24a4734f6c
--- /dev/null
+++ b/devel/p5-Qudo/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: Qudo
+# Date created: 27 Jun 2012
+# Whom: Jun Kuriyama <kuriyama@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= Qudo
+PORTVERSION= 0.0213
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= ../../authors/id/N/NE/NEKOKAK
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= kuriyama@FreeBSD.org
+COMMENT= Perl extension for simple and extensible job queue manager
+
+RUN_DEPENDS= \
+ p5-Class-Data-Inheritable>0:${PORTSDIR}/devel/p5-Class-Data-Inheritable \
+ p5-DBI>0:${PORTSDIR}/databases/p5-DBI \
+ p5-DBIx-Skinny>0:${PORTSDIR}/databases/p5-DBIx-Skinny \
+ p5-UNIVERSAL-require>0:${PORTSDIR}/devel/p5-UNIVERSAL-require \
+ p5-YAML>0:${PORTSDIR}/textproc/p5-YAML
+BUILD_DEPENDS= ${RUN_DEPENDS}
+
+PERL_CONFIGURE= yes
+
+MAN3= Qudo.3 \
+ Qudo::Manager.3 \
+ Qudo::Manual::JA::Functions.3 \
+ Qudo::Manual::JA::Intro.3 \
+ Qudo::Manual::JA::Tutorial.3 \
+ Qudo::Worker.3
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Qudo/distinfo b/devel/p5-Qudo/distinfo
new file mode 100644
index 000000000000..72989307df69
--- /dev/null
+++ b/devel/p5-Qudo/distinfo
@@ -0,0 +1,2 @@
+SHA256 (Qudo-0.0213.tar.gz) = 70b788af07eb6aab4d9cb9ada3edf95486939cd64bb9e097f88dcb4592cc2ff5
+SIZE (Qudo-0.0213.tar.gz) = 54880
diff --git a/devel/p5-Qudo/pkg-descr b/devel/p5-Qudo/pkg-descr
new file mode 100644
index 000000000000..ca87151e88e5
--- /dev/null
+++ b/devel/p5-Qudo/pkg-descr
@@ -0,0 +1,11 @@
+Qudo is simple and extensible job queue manager system.
+
+Your application can insert job into DB ,that is managed by Qudo. And
+Your application can get & execute job by Qudo worker. Qudo
+corresponds to deal with DB as MySQL and SQLite.
+
+If you add Hook Point around job's working method, you can add it
+easily and many point of work milestone. Qudo is consided about
+adding Hook Point Flexibility.
+
+WWW: http://search.cpan.org/dist/Qudo/
diff --git a/devel/p5-Qudo/pkg-plist b/devel/p5-Qudo/pkg-plist
new file mode 100644
index 000000000000..5ee60ae79912
--- /dev/null
+++ b/devel/p5-Qudo/pkg-plist
@@ -0,0 +1,30 @@
+bin/qudo
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Qudo/.packlist
+%%SITE_PERL%%/Qudo.pm
+%%SITE_PERL%%/Qudo/Driver/Skinny.pm
+%%SITE_PERL%%/Qudo/Driver/Skinny/Row/ExceptionLog.pm
+%%SITE_PERL%%/Qudo/Driver/Skinny/Row/Func.pm
+%%SITE_PERL%%/Qudo/Driver/Skinny/Row/Job.pm
+%%SITE_PERL%%/Qudo/Driver/Skinny/Row/JobStatus.pm
+%%SITE_PERL%%/Qudo/Driver/Skinny/Schema.pm
+%%SITE_PERL%%/Qudo/Hook.pm
+%%SITE_PERL%%/Qudo/Hook/Serialize/JSON.pm
+%%SITE_PERL%%/Qudo/Hook/Serialize/MessagePack.pm
+%%SITE_PERL%%/Qudo/Hook/Serialize/Storable.pm
+%%SITE_PERL%%/Qudo/Job.pm
+%%SITE_PERL%%/Qudo/Manager.pm
+%%SITE_PERL%%/Qudo/Manual/JA/Functions.pod
+%%SITE_PERL%%/Qudo/Manual/JA/Intro.pod
+%%SITE_PERL%%/Qudo/Manual/JA/Tutorial.pod
+%%SITE_PERL%%/Qudo/Plugin.pm
+%%SITE_PERL%%/Qudo/Test.pm
+%%SITE_PERL%%/Qudo/Worker.pm
+@dirrm %%SITE_PERL%%/Qudo/Manual/JA
+@dirrm %%SITE_PERL%%/Qudo/Manual
+@dirrm %%SITE_PERL%%/Qudo/Hook/Serialize
+@dirrm %%SITE_PERL%%/Qudo/Hook
+@dirrm %%SITE_PERL%%/Qudo/Driver/Skinny/Row
+@dirrm %%SITE_PERL%%/Qudo/Driver/Skinny
+@dirrm %%SITE_PERL%%/Qudo/Driver
+@dirrm %%SITE_PERL%%/Qudo
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Qudo