head	1.8;
access;
symbols
	RELEASE_8_3_0:1.5
	RELEASE_9_0_0:1.5
	RELEASE_7_4_0:1.4
	RELEASE_8_2_0:1.4
	RELEASE_6_EOL:1.4
	RELEASE_8_1_0:1.4
	RELEASE_7_3_0:1.4
	RELEASE_8_0_0:1.4
	RELEASE_7_2_0:1.4
	RELEASE_7_1_0:1.3
	RELEASE_6_4_0:1.3
	RELEASE_5_EOL:1.2
	RELEASE_7_0_0:1.1
	RELEASE_6_3_0:1.1;
locks; strict;
comment	@# @;


1.8
date	2012.11.17.06.02.49;	author svnexp;	state Exp;
branches;
next	1.7;

1.7
date	2012.06.10.18.42.33;	author swills;	state Exp;
branches;
next	1.6;

1.6
date	2012.06.05.13.12.33;	author culot;	state Exp;
branches;
next	1.5;

1.5
date	2011.06.20.09.22.10;	author az;	state Exp;
branches;
next	1.4;

1.4
date	2009.02.26.20.30.04;	author mat;	state Exp;
branches;
next	1.3;

1.3
date	2008.08.28.16.01.27;	author erwin;	state Exp;
branches;
next	1.2;

1.2
date	2008.04.06.06.36.26;	author rafan;	state Exp;
branches;
next	1.1;

1.1
date	2007.10.14.14.59.17;	author clsung;	state Exp;
branches;
next	;


desc
@@


1.8
log
@Switch exporter over
@
text
@# New ports collection makefile for:	p5-Gungho
# Date created:		2006-07-10
# Whom:			Gea-Suan Lin <gslin@@gslin.org>
#
# $FreeBSD: head/www/p5-Gungho/Makefile 300897 2012-07-14 14:29:18Z beat $
#

PORTNAME=	Gungho
PORTVERSION=	0.09.008
CATEGORIES=	www perl5
MASTER_SITES=	CPAN
MASTER_SITE_SUBDIR=	CPAN:DMAKI
PKGNAMEPREFIX=	p5-
DISTNAME=	${PORTNAME}-${PORTVERSION:R}${PORTVERSION:E}

MAINTAINER=	perl@@FreeBSD.org
COMMENT=	Event Based High Performance Web Crawler Framework

RUN_DEPENDS=	p5-Best>=0:${PORTSDIR}/devel/p5-Best \
		p5-Class-Accessor>=0:${PORTSDIR}/devel/p5-Class-Accessor \
		p5-Class-C3-Componentised>=0:${PORTSDIR}/devel/p5-Class-C3-Componentised \
		p5-Class-Data-Inheritable>=0:${PORTSDIR}/devel/p5-Class-Data-Inheritable \
		p5-Class-Inspector>=0:${PORTSDIR}/devel/p5-Class-Inspector \
		p5-Config-Any>=0:${PORTSDIR}/devel/p5-Config-Any \
		p5-Danga-Socket-Callback>=0:${PORTSDIR}/devel/p5-Danga-Socket-Callback \
		p5-Data-Throttler>=0:${PORTSDIR}/devel/p5-Data-Throttler \
		p5-Exception-Class>=0:${PORTSDIR}/devel/p5-Exception-Class \
		p5-HTML-RobotsMETA>=0:${PORTSDIR}/www/p5-HTML-RobotsMETA \
		p5-HTTP-Parser>=0:${PORTSDIR}/www/p5-HTTP-Parser \
		p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
		p5-IO-Async>=0:${PORTSDIR}/devel/p5-IO-Async \
		p5-Log-Dispatch>=0:${PORTSDIR}/devel/p5-Log-Dispatch \
		p5-POE-Component-Client-DNS>=0:${PORTSDIR}/dns/p5-POE-Component-Client-DNS \
		p5-POE-Component-Client-Keepalive>=0:${PORTSDIR}/net/p5-POE-Component-Client-Keepalive \
		p5-Path-Class>=0:${PORTSDIR}/devel/p5-Path-Class \
		p5-Regexp-Common>=0:${PORTSDIR}/textproc/p5-Regexp-Common \
		p5-UNIVERSAL-require>=0:${PORTSDIR}/devel/p5-UNIVERSAL-require \
		p5-URI>=0:${PORTSDIR}/net/p5-URI \
		p5-WWW-RobotRules-Parser>=0:${PORTSDIR}/www/p5-WWW-RobotRules-Parser \
		p5-Web-Scraper-Config>=0:${PORTSDIR}/www/p5-Web-Scraper-Config \
		p5-YAML>=0:${PORTSDIR}/textproc/p5-YAML \
		p5-Class-C3-XS>=0.02:${PORTSDIR}/devel/p5-Class-C3-XS \
		p5-Class-C3>=0.16:${PORTSDIR}/devel/p5-Class-C3 \
		p5-Danga-Socket>=1.57:${PORTSDIR}/devel/p5-Danga-Socket \
		p5-Data-Throttler-Memcached>=0.0003:${PORTSDIR}/devel/p5-Data-Throttler-Memcached \
		p5-Event-Notify>=0.00004:${PORTSDIR}/devel/p5-Event-Notify \
		p5-POE-Component-Client-HTTP>=0.81:${PORTSDIR}/www/p5-POE-Component-Client-HTTP \
		p5-POE>=0.9999:${PORTSDIR}/devel/p5-POE \
		p5-UNIVERSAL-isa>=0.06:${PORTSDIR}/devel/p5-UNIVERSAL-isa
BUILD_DEPENDS:=	${RUN_DEPENDS}

PERL_CONFIGURE=	yes

MAN1=		gungho.1
MAN3=		Gungho.3 \
		Gungho::Base.3 \
		Gungho::Base::Class.3 \
		Gungho::Component.3 \
		Gungho::Component::Authentication.3 \
		Gungho::Component::Authentication::Basic.3 \
		Gungho::Component::BlockPrivateIP.3 \
		Gungho::Component::Cache.3 \
		Gungho::Component::Core.3 \
		Gungho::Component::RobotRules.3 \
		Gungho::Component::RobotRules::Rule.3 \
		Gungho::Component::RobotRules::Storage.3 \
		Gungho::Component::RobotRules::Storage::Cache.3 \
		Gungho::Component::RobotRules::Storage::DB_File.3 \
		Gungho::Component::RobotsMETA.3 \
		Gungho::Component::Scraper.3 \
		Gungho::Component::Setup.3 \
		Gungho::Component::Throttle.3 \
		Gungho::Component::Throttle::Domain.3 \
		Gungho::Component::Throttle::Provider.3 \
		Gungho::Component::Throttle::Simple.3 \
		Gungho::Component::Throttle::Throttler.3 \
		Gungho::Engine.3 \
		Gungho::Engine::Danga::Socket.3 \
		Gungho::Engine::IO::Async.3 \
		Gungho::Engine::POE.3 \
		Gungho::Exception.3 \
		Gungho::Handler.3 \
		Gungho::Handler::FileWriter::Simple.3 \
		Gungho::Handler::Inline.3 \
		Gungho::Handler::Null.3 \
		Gungho::Inline.3 \
		Gungho::Log.3 \
		Gungho::Log::Dispatch.3 \
		Gungho::Log::Simple.3 \
		Gungho::Manual::FAQ.3 \
		Gungho::Manual::TODO.3 \
		Gungho::Plugin.3 \
		Gungho::Plugin::Apoptosis.3 \
		Gungho::Plugin::RequestLog.3 \
		Gungho::Plugin::RequestTimer.3 \
		Gungho::Plugin::Statistics.3 \
		Gungho::Plugin::Statistics::Format::XML.3 \
		Gungho::Plugin::Statistics::Storage::SQLite.3 \
		Gungho::Provider.3 \
		Gungho::Provider::File::Simple.3 \
		Gungho::Provider::Inline.3 \
		Gungho::Provider::Simple.3 \
		Gungho::Provider::YAML.3 \
		Gungho::Request.3 \
		Gungho::Request::http.3 \
		Gungho::Response.3 \
		Gungho::Util.3

post-install:
		${INSTALL_SCRIPT} ${WRKSRC}/script/gungho ${PREFIX}/bin/gungho

.include <bsd.port.mk>
@


1.7
log
@- Convert all remaining instances of BUILD_DEPENDS=${RUN_DEPENDS} or
  RUN_DEPENDS=${BUILD_DEPENDS} to use := which portlint has warned
  about for a while.

PR:		ports/168208
Approved by:	portmgr (miwi)
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.6
log
@- Remove SITE_PERL from *_DEPENDS

Submitted by:	az@@
@
text
@d50 1
a50 1
BUILD_DEPENDS=	${RUN_DEPENDS}
@


1.5
log
@- Replace ../../authors in MASTER_SITE_SUBDIR with CPAN:CPANID macro.
  See http://wiki.freebsd.org/Perl for details.
- Change maintainership from ports@@ to perl@@ for ports in this changeset.
- Remove MD5 checksum
@
text
@d19 23
a41 23
RUN_DEPENDS=	${SITE_PERL}/Best.pm:${PORTSDIR}/devel/p5-Best \
		${SITE_PERL}/Class/Accessor/Fast.pm:${PORTSDIR}/devel/p5-Class-Accessor \
		${SITE_PERL}/Class/C3/Componentised.pm:${PORTSDIR}/devel/p5-Class-C3-Componentised \
		${SITE_PERL}/Class/Data/Inheritable.pm:${PORTSDIR}/devel/p5-Class-Data-Inheritable \
		${SITE_PERL}/Class/Inspector.pm:${PORTSDIR}/devel/p5-Class-Inspector \
		${SITE_PERL}/Config/Any.pm:${PORTSDIR}/devel/p5-Config-Any \
		${SITE_PERL}/Danga/Socket/Callback.pm:${PORTSDIR}/devel/p5-Danga-Socket-Callback \
		${SITE_PERL}/Data/Throttler.pm:${PORTSDIR}/devel/p5-Data-Throttler \
		${SITE_PERL}/Exception/Class.pm:${PORTSDIR}/devel/p5-Exception-Class \
		${SITE_PERL}/HTML/RobotsMETA.pm:${PORTSDIR}/www/p5-HTML-RobotsMETA \
		${SITE_PERL}/HTTP/Parser.pm:${PORTSDIR}/www/p5-HTTP-Parser \
		${SITE_PERL}/HTTP/Status.pm:${PORTSDIR}/www/p5-libwww \
		${SITE_PERL}/IO/Async.pm:${PORTSDIR}/devel/p5-IO-Async \
		${SITE_PERL}/Log/Dispatch.pm:${PORTSDIR}/devel/p5-Log-Dispatch \
		${SITE_PERL}/POE/Component/Client/DNS.pm:${PORTSDIR}/dns/p5-POE-Component-Client-DNS \
		${SITE_PERL}/POE/Component/Client/Keepalive.pm:${PORTSDIR}/net/p5-POE-Component-Client-Keepalive \
		${SITE_PERL}/Path/Class.pm:${PORTSDIR}/devel/p5-Path-Class \
		${SITE_PERL}/Regexp/Common.pm:${PORTSDIR}/textproc/p5-Regexp-Common \
		${SITE_PERL}/UNIVERSAL/require.pm:${PORTSDIR}/devel/p5-UNIVERSAL-require \
		${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI \
		${SITE_PERL}/WWW/RobotRules/Parser.pm:${PORTSDIR}/www/p5-WWW-RobotRules-Parser \
		${SITE_PERL}/Web/Scraper/Config.pm:${PORTSDIR}/www/p5-Web-Scraper-Config \
		${SITE_PERL}/YAML.pm:${PORTSDIR}/textproc/p5-YAML \
@


1.4
log
@Update to 0.09.008
@
text
@d12 1
a12 1
MASTER_SITE_SUBDIR=	../../authors/id/D/DM/DMAKI
@


1.3
log
@Chase update of devel/p5-IO-Async.

Submitted by:	pointyhat
@
text
@d9 1
a9 2
PORTVERSION=	0.09.007
PORTREVISION=	1
@


1.2
log
@- Update to 0.09.007
- Transfer maintainership to perl@@

PR:		ports/122467
Submitted by:	Gea-Suan Lin <gslin at gslin.org> (maintainer)
@
text
@d10 1
d32 1
a32 1
		${SITE_PERL}/IO/Async/Buffer.pm:${PORTSDIR}/devel/p5-IO-Async \
@


1.1
log
@Gungho is Yet Another Web Crawler Framework, aimed to be extensible
and fast.

Gungho tries to build from clean structures, based upon principles
from the likes of Catalyst and Plagger, so that you can easily
extend it to your liking.

Features such as robot rules handling (robots.txt) and request
throttling can be removed/added on the fly, just by specifying
the components that you want to load. You can easily create
additional functionality by writing your own component.

WWW:	http://search.cpan.org/dist/Gungho/
@
text
@d9 1
a9 1
PORTVERSION=	0.08.013
d16 1
a16 1
MAINTAINER=	gslin@@gslin.org
d20 12
a31 8
    		${SITE_PERL}/Class/Accessor/Fast.pm:${PORTSDIR}/devel/p5-Class-Accessor \
    		${SITE_PERL}/Class/C3.pm:${PORTSDIR}/devel/p5-Class-C3 \
    		${SITE_PERL}/Class/Inspector.pm:${PORTSDIR}/devel/p5-Class-Inspector \
    		${SITE_PERL}/Config/Any.pm:${PORTSDIR}/devel/p5-Config-Any \
    		${SITE_PERL}/Data/Dump.pm:${PORTSDIR}/devel/p5-Data-Dump \
    		${SITE_PERL}/Exception/Class.pm:${PORTSDIR}/devel/p5-Exception-Class \
    		${SITE_PERL}/Path/Class.pm:${PORTSDIR}/devel/p5-Path-Class \
    		${SITE_PERL}/Regexp/Common.pm:${PORTSDIR}/textproc/p5-Regexp-Common \
d33 4
a36 1
		${SITE_PERL}/UNIVERSAL/isa.pm:${PORTSDIR}/devel/p5-UNIVERSAL-isa \
d38 12
a49 1
		${SITE_PERL}/YAML.pm:${PORTSDIR}/textproc/p5-YAML
d54 5
a58 1
MAN3=		Gungho.3 Gungho::Base.3 Gungho::Component.3 \
d61 1
d63 1
d69 3
d74 1
d77 6
a82 3
		Gungho::Engine.3 Gungho::Engine::Danga::Socket.3 \
		Gungho::Engine::IO::Async.3 Gungho::Engine::POE.3 \
		Gungho::Exception.3 Gungho::Handler.3 \
d84 1
d86 2
a87 1
		Gungho::Inline.3 Gungho::Log.3 \
d90 5
a94 1
		Gungho::Plugin.3 Gungho::Plugin::RequestLog.3 \
d96 3
d101 1
d104 4
a107 1
		Gungho::Request.3 Gungho::Request::http.3
@

