aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorerwin <erwin@FreeBSD.org>2006-06-15 04:09:40 +0800
committererwin <erwin@FreeBSD.org>2006-06-15 04:09:40 +0800
commit692c0e90ae026b8ee856107597f63fafd2d1740d (patch)
tree993626dd5bd72e3b8d111d0042a365fe68021342 /devel
parentd965f1313ecf139f68b7b5718f6936cf9cef18ae (diff)
downloadfreebsd-ports-gnome-692c0e90ae026b8ee856107597f63fafd2d1740d.tar.gz
freebsd-ports-gnome-692c0e90ae026b8ee856107597f63fafd2d1740d.tar.zst
freebsd-ports-gnome-692c0e90ae026b8ee856107597f63fafd2d1740d.zip
Add p5-Workflow 0.17, simple, flexible system to implement workflows.
PR: ports/98948 Submitted by: svysh
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/p5-Workflow/Makefile82
-rw-r--r--devel/p5-Workflow/distinfo3
-rw-r--r--devel/p5-Workflow/pkg-descr3
-rw-r--r--devel/p5-Workflow/pkg-plist84
5 files changed, 173 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index ed77b6208510..e6fe359fe1aa 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1353,6 +1353,7 @@
SUBDIR += p5-VCS
SUBDIR += p5-VCS-CVS
SUBDIR += p5-Want
+ SUBDIR += p5-Workflow
SUBDIR += p5-XSLoader
SUBDIR += p5-Yada-Yada-Yada
SUBDIR += p5-accessors
diff --git a/devel/p5-Workflow/Makefile b/devel/p5-Workflow/Makefile
new file mode 100644
index 000000000000..436e1e112b01
--- /dev/null
+++ b/devel/p5-Workflow/Makefile
@@ -0,0 +1,82 @@
+# New ports collection makefile for: p5-Workflow
+# Date created: 8 June 2006
+# Whom: svysh
+#
+# $FreeBSD$
+#
+
+PORTNAME= Workflow
+PORTVERSION= 0.17
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR= Workflow
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= svysh@cryptocom.ru
+COMMENT= Simple, flexible system to implement workflows
+
+BUILD_DEPENDS= \
+ ${SITE_PERL}/Class/Observable.pm:${PORTSDIR}/devel/p5-Class-Observable \
+ ${SITE_PERL}/Class/Accessor.pm:${PORTSDIR}/devel/p5-Class-Accessor \
+ ${SITE_PERL}/DBD/Mock.pm:${PORTSDIR}/databases/p5-DBD-Mock \
+ ${SITE_PERL}/Class/Factory.pm:${PORTSDIR}/devel/p5-Class-Factory \
+ ${SITE_PERL}/${PERL_ARCH}/DateTime.pm:${PORTSDIR}/devel/p5-DateTime \
+ ${SITE_PERL}/Exception/Class.pm:${PORTSDIR}/devel/p5-Exception-Class \
+ ${SITE_PERL}/DateTime/Format/Strptime.pm:${PORTSDIR}/devel/p5-DateTime-Format-Strptime \
+ ${SITE_PERL}/XML/Simple.pm:${PORTSDIR}/textproc/p5-XML-Simple \
+ ${SITE_PERL}/Log/Dispatch.pm:${PORTSDIR}/devel/p5-Log-Dispatch \
+ ${SITE_PERL}/Log/Log4perl.pm:${PORTSDIR}/devel/p5-Log-Log4perl \
+ ${SITE_PERL}/${PERL_ARCH}/Data/UUID.pm:${PORTSDIR}/devel/p5-Data-UUID \
+ ${SITE_PERL}/${PERL_ARCH}/Data/Dumper.pm:${PORTSDIR}/devel/p5-Data-Dumper \
+ ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+PERL_CONFIGURE= yes
+
+MAN3= Workflow.3 \
+ Workflow::Action.3 \
+ Workflow::Action::InputField.3 \
+ Workflow::Action::Null.3 \
+ Workflow::Base.3 \
+ Workflow::Condition.3 \
+ Workflow::Condition::Evaluate.3 \
+ Workflow::Condition::HasUser.3 \
+ Workflow::Config.3 \
+ Workflow::Config::Perl.3 \
+ Workflow::Config::XML.3 \
+ Workflow::Context.3 \
+ Workflow::Exception.3 \
+ Workflow::Factory.3 \
+ Workflow::History.3 \
+ Workflow::Persister.3 \
+ Workflow::Persister::DBI.3 \
+ Workflow::Persister::DBI::AutoGeneratedId.3 \
+ Workflow::Persister::DBI::ExtraData.3 \
+ Workflow::Persister::DBI::SequenceId.3 \
+ Workflow::Persister::File.3 \
+ Workflow::Persister::RandomId.3 \
+ Workflow::Persister::SPOPS.3 \
+ Workflow::Persister::UUID.3 \
+ Workflow::State.3 \
+ Workflow::Validator.3 \
+ Workflow::Validator::HasRequiredField.3 \
+ Workflow::Validator::InEnumeratedType.3 \
+ Workflow::Validator::MatchesDateFormat.3
+
+.if !defined(NOPORTDOCS)
+post-install:
+ @${MKDIR} ${EXAMPLESDIR}/ticket
+ @${CP} -R ${WRKSRC}/eg/ticket ${EXAMPLESDIR}/
+ @${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}."
+ @${MKDIR} ${DATADIR}
+ @${CP} -R ${WRKSRC}/struct/* ${DATADIR}/
+ @${ECHO_MSG} "===> SQL data structures installed in ${DATADIR}."
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 500806
+IGNORE= requires newer Perl, but you can install required old additional perl modules from CPAN instead
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/p5-Workflow/distinfo b/devel/p5-Workflow/distinfo
new file mode 100644
index 000000000000..b7a4bfd3498a
--- /dev/null
+++ b/devel/p5-Workflow/distinfo
@@ -0,0 +1,3 @@
+MD5 (Workflow-0.17.tar.gz) = 5aacecdf94b7c497b8fe2f957af944a1
+SHA256 (Workflow-0.17.tar.gz) = 678e12ce17bb023b2e45f89af36b88203afba99c5fa9c9bcd92e60b86eb2dac8
+SIZE (Workflow-0.17.tar.gz) = 84298
diff --git a/devel/p5-Workflow/pkg-descr b/devel/p5-Workflow/pkg-descr
new file mode 100644
index 000000000000..27a59d713a56
--- /dev/null
+++ b/devel/p5-Workflow/pkg-descr
@@ -0,0 +1,3 @@
+Workflow - Simple, flexible perl-based system to implement workflows
+
+WWW: http://search.cpan.org/~cwinters/Workflow-0.17
diff --git a/devel/p5-Workflow/pkg-plist b/devel/p5-Workflow/pkg-plist
new file mode 100644
index 000000000000..18cf3ac272df
--- /dev/null
+++ b/devel/p5-Workflow/pkg-plist
@@ -0,0 +1,84 @@
+%%SITE_PERL%%/Workflow.pm
+%%SITE_PERL%%/Workflow/Action.pm
+%%SITE_PERL%%/Workflow/Action/InputField.pm
+%%SITE_PERL%%/Workflow/Action/Null.pm
+%%SITE_PERL%%/Workflow/Base.pm
+%%SITE_PERL%%/Workflow/Condition.pm
+%%SITE_PERL%%/Workflow/Condition/Evaluate.pm
+%%SITE_PERL%%/Workflow/Condition/HasUser.pm
+%%SITE_PERL%%/Workflow/Config.pm
+%%SITE_PERL%%/Workflow/Config/Perl.pm
+%%SITE_PERL%%/Workflow/Config/XML.pm
+%%SITE_PERL%%/Workflow/Context.pm
+%%SITE_PERL%%/Workflow/Exception.pm
+%%SITE_PERL%%/Workflow/Factory.pm
+%%SITE_PERL%%/Workflow/History.pm
+%%SITE_PERL%%/Workflow/Persister.pm
+%%SITE_PERL%%/Workflow/Persister/DBI.pm
+%%SITE_PERL%%/Workflow/Persister/DBI/AutoGeneratedId.pm
+%%SITE_PERL%%/Workflow/Persister/DBI/ExtraData.pm
+%%SITE_PERL%%/Workflow/Persister/DBI/SequenceId.pm
+%%SITE_PERL%%/Workflow/Persister/File.pm
+%%SITE_PERL%%/Workflow/Persister/RandomId.pm
+%%SITE_PERL%%/Workflow/Persister/SPOPS.pm
+%%SITE_PERL%%/Workflow/Persister/UUID.pm
+%%SITE_PERL%%/Workflow/State.pm
+%%SITE_PERL%%/Workflow/Validator.pm
+%%SITE_PERL%%/Workflow/Validator/HasRequiredField.pm
+%%SITE_PERL%%/Workflow/Validator/InEnumeratedType.pm
+%%SITE_PERL%%/Workflow/Validator/MatchesDateFormat.pm
+%%SITE_PERL%%/mach/auto/Workflow/.packlist
+%%EXAMPLESDIR%%/ticket/App/Action/TicketComment.pm
+%%EXAMPLESDIR%%/ticket/App/Action/TicketCreate.pm
+%%EXAMPLESDIR%%/ticket/App/Action/TicketUpdate.pm
+%%EXAMPLESDIR%%/ticket/App/Condition/HasUserAndTicket.pm
+%%EXAMPLESDIR%%/ticket/App/Condition/IsCreator.pm
+%%EXAMPLESDIR%%/ticket/App/Condition/IsWorker.pm
+%%EXAMPLESDIR%%/ticket/App/Ticket.pm
+%%EXAMPLESDIR%%/ticket/App/User.pm
+%%EXAMPLESDIR%%/ticket/App/Web.pm
+%%EXAMPLESDIR%%/ticket/log4perl.conf
+%%EXAMPLESDIR%%/ticket/README
+%%EXAMPLESDIR%%/ticket/ticket.cgi
+%%EXAMPLESDIR%%/ticket/ticket.pl
+%%EXAMPLESDIR%%/ticket/ticket.sql
+%%EXAMPLESDIR%%/ticket/ticket_csv.sql
+%%EXAMPLESDIR%%/ticket/ticket_pg.sql
+%%EXAMPLESDIR%%/ticket/ticket_web.pl
+%%EXAMPLESDIR%%/ticket/web_templates/error.tmpl
+%%EXAMPLESDIR%%/ticket/web_templates/error_message.tmpl
+%%EXAMPLESDIR%%/ticket/web_templates/index.tmpl
+%%EXAMPLESDIR%%/ticket/web_templates/ticket_comment.tmpl
+%%EXAMPLESDIR%%/ticket/web_templates/ticket_form.tmpl
+%%EXAMPLESDIR%%/ticket/web_templates/workflow_actions.tmpl
+%%EXAMPLESDIR%%/ticket/web_templates/workflow_created.tmpl
+%%EXAMPLESDIR%%/ticket/web_templates/workflow_fetched.tmpl
+%%EXAMPLESDIR%%/ticket/web_templates/workflow_history.tmpl
+%%EXAMPLESDIR%%/ticket/web_templates/workflow_summary.tmpl
+%%EXAMPLESDIR%%/ticket/web_workflow.xml
+%%EXAMPLESDIR%%/ticket/workflow.xml
+%%EXAMPLESDIR%%/ticket/workflow_action.xml
+%%EXAMPLESDIR%%/ticket/workflow_condition.xml
+%%EXAMPLESDIR%%/ticket/workflow_persister.xml
+%%EXAMPLESDIR%%/ticket/workflow_validator.xml
+%%DATADIR%%/README
+%%DATADIR%%/workflow_csv.sql
+%%DATADIR%%/workflow_mysql.sql
+%%DATADIR%%/workflow_other.sql
+%%DATADIR%%/workflow_pg.sql
+%%DATADIR%%/workflow_sqlite.sql
+@dirrm %%SITE_PERL%%/mach/auto/Workflow
+@dirrm %%SITE_PERL%%/Workflow/Validator
+@dirrm %%SITE_PERL%%/Workflow/Persister/DBI
+@dirrm %%SITE_PERL%%/Workflow/Persister
+@dirrm %%SITE_PERL%%/Workflow/Config
+@dirrm %%SITE_PERL%%/Workflow/Condition
+@dirrm %%SITE_PERL%%/Workflow/Action
+@dirrm %%SITE_PERL%%/Workflow
+@dirrm %%EXAMPLESDIR%%/ticket/web_templates
+@dirrm %%EXAMPLESDIR%%/ticket/App/Action
+@dirrm %%EXAMPLESDIR%%/ticket/App/Condition
+@dirrm %%EXAMPLESDIR%%/ticket/App
+@dirrm %%EXAMPLESDIR%%/ticket
+@dirrm %%EXAMPLESDIR%%
+@dirrm %%DATADIR%%