summaryrefslogtreecommitdiff
path: root/www/p5-WWW-Mechanize-FormFiller/Makefile
blob: d24ef58d0e17b22d2a83424804d7260e8cd47911 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# New Ports Collection Makefile for:	p5-WWW-Mechanize-FormFiller
# Date created:				2004-07-07
# Whom:					Anton Berezin <tobez@FreeBSD.org>
# $FreeBSD$

PORTNAME=	WWW-Mechanize-FormFiller
PORTVERSION=	0.05
CATEGORIES=	devel perl5
MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR=	WWW
PKGNAMEPREFIX=	p5-

MAINTAINER=	perl@FreeBSD.org
COMMENT=	Perl framework to automate HTML forms

BUILD_DEPENDS=	${SITE_PERL}/Data/Random.pm:${PORTSDIR}/devel/p5-Data-Random \
		${SITE_PERL}/HTML/Form.pm:${PORTSDIR}/www/p5-libwww \
		${SITE_PERL}/Test/More.pm:${PORTSDIR}/devel/p5-Test-Simple
RUN_DEPENDS=	${BUILD_DEPENDS}

PERL_CONFIGURE=	yes

MAN3=	WWW::Mechanize::FormFiller.3 \
	WWW::Mechanize::FormFiller::Value.3 \
	WWW::Mechanize::FormFiller::Value::Callback.3 \
	WWW::Mechanize::FormFiller::Value::Default.3 \
	WWW::Mechanize::FormFiller::Value::Fixed.3 \
	WWW::Mechanize::FormFiller::Value::Interactive.3 \
	WWW::Mechanize::FormFiller::Value::Keep.3 \
	WWW::Mechanize::FormFiller::Value::Random.3 \
	WWW::Mechanize::FormFiller::Value::Random::Chars.3 \
	WWW::Mechanize::FormFiller::Value::Random::Date.3 \
	WWW::Mechanize::FormFiller::Value::Random::Word.3

FIX_USE_WARN=	lib/WWW/Mechanize/FormFiller.pm \
		lib/WWW/Mechanize/FormFiller/Value/Interactive.pm \
		t/embedded-WWW-Mechanize-FormFiller-Value-Interactive.t \
		t/embedded-WWW-Mechanize-FormFiller.t

FIX_USE_BASE=	lib/WWW/Mechanize/FormFiller/Value/Callback.pm \
		lib/WWW/Mechanize/FormFiller/Value/Default.pm \
		lib/WWW/Mechanize/FormFiller/Value/Fixed.pm \
		lib/WWW/Mechanize/FormFiller/Value/Interactive.pm \
		lib/WWW/Mechanize/FormFiller/Value/Keep.pm \
		lib/WWW/Mechanize/FormFiller/Value/Random/Chars.pm \
		lib/WWW/Mechanize/FormFiller/Value/Random/Date.pm \
		lib/WWW/Mechanize/FormFiller/Value/Random/Word.pm \
		lib/WWW/Mechanize/FormFiller/Value/Random.pm

.include <bsd.port.pre.mk>

post-patch:
.for _patch in ${FIX_USE_WARN}
	${MV}	${WRKSRC}/${_patch} ${WRKSRC}/${_patch}.orig
	${ECHO_CMD} 'BEGIN{if($$] < 5.006 && !$$::INC{"warnings.pm"}){ eval q|package warnings;sub import{$$^W=1}sub unimport{$$^W=0;1}$$::INC{"warnings.pm"}=1|}}' >${WRKSRC}/${_patch}
	${CAT}	${WRKSRC}/${_patch}.orig >>${WRKSRC}/${_patch}
	${RM}	${WRKSRC}/${_patch}.orig
.endfor
.for _patch in ${FIX_USE_BASE}
	${PERL} -pi -e 's/(use base .([\w:]+).;)/use $$2;$$1/' ${WRKSRC}/${_patch}
.endfor

.include <bsd.port.post.mk>