diff options
author | Jun Kuriyama <kuriyama@FreeBSD.org> | 2013-01-12 03:06:37 +0000 |
---|---|---|
committer | Jun Kuriyama <kuriyama@FreeBSD.org> | 2013-01-12 03:06:37 +0000 |
commit | e55bb17f86eab34cd32951ad2e16bf929a1f31e6 (patch) | |
tree | 3c027481b91303db62a8d66e5350853b8bb84801 /textproc/p5-XML-Parser | |
parent | ab1397734b6efddd7ef0b42c865e6659221718b0 (diff) |
Notes
Diffstat (limited to 'textproc/p5-XML-Parser')
-rw-r--r-- | textproc/p5-XML-Parser/Makefile | 12 | ||||
-rw-r--r-- | textproc/p5-XML-Parser/files/check_nfs.pl | 10 | ||||
-rw-r--r-- | textproc/p5-XML-Parser/files/patch-CheckLib.pm | 22 |
3 files changed, 38 insertions, 6 deletions
diff --git a/textproc/p5-XML-Parser/Makefile b/textproc/p5-XML-Parser/Makefile index fa95a93c6762..c06244927a8b 100644 --- a/textproc/p5-XML-Parser/Makefile +++ b/textproc/p5-XML-Parser/Makefile @@ -1,12 +1,8 @@ -# New ports collection makefile for: XML::Parser -# Date created: 15 Nov 1998 -# Whom: Jun Kuriyama <kuriyama@FreeBSD.org> -# # $FreeBSD$ -# PORTNAME= XML-Parser PORTVERSION= 2.41 +PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- @@ -14,7 +10,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= kuriyama@FreeBSD.org COMMENT= Perl extension interface to James Clark's XML parser, expat -LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2 +LIB_DEPENDS= expat:${PORTSDIR}/textproc/expat2 PERL_CONFIGURE= yes CONFIGURE_ARGS= EXPATLIBPATH=${LOCALBASE}/lib EXPATINCPATH=${LOCALBASE}/include @@ -57,6 +53,10 @@ post-configure: @${PERL} -i -pe 's|^(CC = ).*|$$1 ${CC}|;' \ -e 's|^(CCFLAGS = ).*|$$1 ${CFLAGS}|' ${WRKSRC}/Expat/Makefile +pre-build: + @cd ${WRKDIR} && ${PERL} ${FILESDIR}/check_nfs.pl 2>/dev/null || \ + (${ECHO_MSG} "===> lockf in \$$TMPDIR required"; ${FALSE}) + XE= ${.CURDIR}/../p5-XML-Encoding extract-encodings: @cd ${XE}; \ diff --git a/textproc/p5-XML-Parser/files/check_nfs.pl b/textproc/p5-XML-Parser/files/check_nfs.pl new file mode 100644 index 000000000000..b6471650f80b --- /dev/null +++ b/textproc/p5-XML-Parser/files/check_nfs.pl @@ -0,0 +1,10 @@ +#!/usr/bin/perl +# +# $FreeBSD$ + +use strict; +use warnings; +use File::Temp qw(tempfile); + +my ($fh, $fn) = tempfile("check-XXXXXX", SUFFIX => '.tmp', TMPDIR => 1, UNLINK => 1); +#print "$fn\n"; diff --git a/textproc/p5-XML-Parser/files/patch-CheckLib.pm b/textproc/p5-XML-Parser/files/patch-CheckLib.pm new file mode 100644 index 000000000000..e7ffd34ab48a --- /dev/null +++ b/textproc/p5-XML-Parser/files/patch-CheckLib.pm @@ -0,0 +1,22 @@ +$FreeBSD$ + +--- inc/Devel/CheckLib.pm.orig 2013-01-11 11:43:02.293444337 +0900 ++++ inc/Devel/CheckLib.pm 2013-01-11 11:48:47.556449831 +0900 +@@ -222,7 +222,7 @@ + for my $header (@headers) { + push @use_headers, $header; + my($ch, $cfile) = File::Temp::tempfile( +- 'assertlibXXXXXXXX', SUFFIX => '.c' ++ 'assertlibXXXXXXXX', SUFFIX => '.c', TMPDIR => 1, + ); + print $ch qq{#include <$_>\n} for @use_headers; + print $ch qq{int main(void) { return 0; }\n}; +@@ -262,7 +262,7 @@ + + # now do each library in turn with headers + my($ch, $cfile) = File::Temp::tempfile( +- 'assertlibXXXXXXXX', SUFFIX => '.c' ++ 'assertlibXXXXXXXX', SUFFIX => '.c', TMPDIR => 1, + ); + print $ch qq{#include <$_>\n} foreach (@headers); + print $ch "int main(void) { ".($args{function} || 'return 0;')." }\n"; |