From ccc84cd693e0bc94aef3b598c213a72eda58dc11 Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Tue, 27 Mar 2007 07:14:43 +0000 Subject: Gearman is a system to farm out work to other machines, dispatching function calls to machines that are better suited to do work, to do work in parallel, to load balance lots of function calls, or to call functions between languages. This is the Perl client component. WWW: http://www.danga.com/gearman/ PR: ports/110876 Submitted by: Vivek Khera --- devel/Makefile | 1 + devel/p5-Gearman/Makefile | 39 +++++++++++++++++++++++++++++++++++++++ devel/p5-Gearman/distinfo | 3 +++ devel/p5-Gearman/pkg-descr | 8 ++++++++ 4 files changed, 51 insertions(+) create mode 100644 devel/p5-Gearman/Makefile create mode 100644 devel/p5-Gearman/distinfo create mode 100644 devel/p5-Gearman/pkg-descr diff --git a/devel/Makefile b/devel/Makefile index 457c3deb566d..25c516e6cc2f 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1165,6 +1165,7 @@ SUBDIR += p5-Filter SUBDIR += p5-Filter-Template SUBDIR += p5-FreezeThaw + SUBDIR += p5-Gearman SUBDIR += p5-Geo-ShapeFile SUBDIR += p5-Getargs-Long SUBDIR += p5-Getopt-ArgvFile diff --git a/devel/p5-Gearman/Makefile b/devel/p5-Gearman/Makefile new file mode 100644 index 000000000000..f6c76e7de27e --- /dev/null +++ b/devel/p5-Gearman/Makefile @@ -0,0 +1,39 @@ +# New ports collection makefile for: p5-Gearman +# Date created: Mon Mar 26 11:45:06 EDT 2007 +# Whom: Vivek Khera +# +# $FreeBSD$ +# + +PORTNAME= Gearman +PORTVERSION= 1.02 +CATEGORIES= devel perl5 +MASTER_SITES= ${MASTER_SITE_PERL_CPAN} +MASTER_SITE_SUBDIR= ../by-authors/id/B/BR/BRADFITZ +PKGNAMEPREFIX= p5- + +MAINTAINER= vivek@khera.org +COMMENT= Gearman client libraray for Perl + +MODULE_DEPENDS= p5-String-CRC32>=0.0:${PORTSDIR}/devel/p5-String-CRC32 +RUN_DEPENDS+= ${MODULE_DEPENDS} +BUILD_DEPENDS+= ${MODULE_DEPENDS} + +PERL_CONFIGURE= yes + +MAN3= Gearman::Client.3 Gearman::Task.3 Gearman::Worker.3 +PLIST_FILES= %%SITE_PERL%%/Gearman/Client.pm \ + %%SITE_PERL%%/Gearman/JobStatus.pm \ + %%SITE_PERL%%/Gearman/Objects.pm \ + %%SITE_PERL%%/Gearman/ResponseParser.pm \ + %%SITE_PERL%%/Gearman/ResponseParser/Taskset.pm \ + %%SITE_PERL%%/Gearman/Task.pm \ + %%SITE_PERL%%/Gearman/Taskset.pm \ + %%SITE_PERL%%/Gearman/Util.pm \ + %%SITE_PERL%%/Gearman/Worker.pm \ + %%SITE_PERL%%/%%PERL_ARCH%%/auto/Gearman/.packlist +PLIST_DIRS= %%SITE_PERL%%/%%PERL_ARCH%%/auto/Gearman \ + %%SITE_PERL%%/Gearman/ResponseParser \ + %%SITE_PERL%%/Gearman + +.include diff --git a/devel/p5-Gearman/distinfo b/devel/p5-Gearman/distinfo new file mode 100644 index 000000000000..3d0f7c708207 --- /dev/null +++ b/devel/p5-Gearman/distinfo @@ -0,0 +1,3 @@ +MD5 (Gearman-1.02.tar.gz) = b46020d0838fccd516e2b65b88adf587 +SHA256 (Gearman-1.02.tar.gz) = e24ffb70deff76f6583c3c79e765bc3658485f981a221221f6a49d6496f134df +SIZE (Gearman-1.02.tar.gz) = 15877 diff --git a/devel/p5-Gearman/pkg-descr b/devel/p5-Gearman/pkg-descr new file mode 100644 index 000000000000..18fd3a7e7ac8 --- /dev/null +++ b/devel/p5-Gearman/pkg-descr @@ -0,0 +1,8 @@ +Gearman is a system to farm out work to other machines, dispatching function +calls to machines that are better suited to do work, to do work in parallel, +to load balance lots of function calls, or to call functions between +languages. + +This is the Perl client component. + +WWW: http://www.danga.com/gearman/ -- cgit v1.2.3