Lines 1-31
Link Here
|
1 |
PORTNAME= XML-Parser |
1 |
PORTNAME= XML-Parser |
2 |
PORTVERSION= 2.44 |
2 |
PORTVERSION= 2.46 |
3 |
CATEGORIES= textproc perl5 |
3 |
CATEGORIES= textproc perl5 |
4 |
MASTER_SITES= CPAN |
4 |
MASTER_SITES= CPAN |
5 |
PKGNAMEPREFIX= p5- |
5 |
PKGNAMEPREFIX= p5- |
6 |
|
6 |
|
7 |
MAINTAINER= kuriyama@FreeBSD.org |
7 |
MAINTAINER= svysh.fbsd@gmail.com |
8 |
COMMENT= Perl extension interface to James Clark's XML parser, expat |
8 |
COMMENT= Perl extension interface to James Clark's XML parser, expat |
9 |
|
9 |
|
10 |
LICENSE= ART10 GPLv1+ |
10 |
LICENSE= ART10 GPLv1+ |
11 |
LICENSE_COMB= dual |
11 |
LICENSE_COMB= dual |
|
|
12 |
LICENSE_FILE= ${WRKSRC}/Parser.pm |
12 |
|
13 |
|
|
|
14 |
BUILD_DEPENDS= ${RUN_DEPENDS} |
13 |
LIB_DEPENDS= libexpat.so:textproc/expat2 |
15 |
LIB_DEPENDS= libexpat.so:textproc/expat2 |
|
|
16 |
RUN_DEPENDS= p5-libwww>=6.43:www/p5-libwww |
14 |
|
17 |
|
15 |
USES= perl5 |
18 |
USES= perl5 |
16 |
USE_PERL5= configure |
19 |
USE_PERL5= configure |
|
|
20 |
|
17 |
CONFIGURE_ARGS= EXPATLIBPATH=${LOCALBASE}/lib EXPATINCPATH=${LOCALBASE}/include |
21 |
CONFIGURE_ARGS= EXPATLIBPATH=${LOCALBASE}/lib EXPATINCPATH=${LOCALBASE}/include |
18 |
|
22 |
|
19 |
PLIST_SUB= EUCJP=${EUCJP} SJIS=${SJIS} |
23 |
PLIST_SUB= EUCJP=${_EUCJP} SJIS=${_SJIS} |
20 |
|
24 |
|
21 |
# XMLPARSER_EUCJP= x-euc-jp-(jisx0221|unicode) |
25 |
# XMLPARSER_EUCJP= x-euc-jp-(jisx0221|unicode) |
22 |
# XMLPARSER_SJIS= x-sjis-(cp932|jdk117|jisx0221|unicode) |
26 |
# XMLPARSER_SJIS= x-sjis-(cp932|jdk117|jisx0221|unicode) |
23 |
CONV_ENC= ${PERL} -e '$$e=shift @ARGV; undef $$/; $$_=<>; substr($$_,4,40)=pack("a40","$$e"); print' |
27 |
_CONV_ENC= ${PERL} -e '$$e=shift @ARGV; undef $$/; $$_=<>; substr($$_,4,40)=pack("a40","$$e"); print' |
24 |
.if !defined(XMLPARSER_EUCJP) |
28 |
.if !defined(XMLPARSER_EUCJP) |
25 |
EUCJP= "@comment " |
29 |
_EUCJP= "@comment " |
26 |
.endif |
30 |
.endif |
27 |
.if !defined(XMLPARSER_SJIS) |
31 |
.if !defined(XMLPARSER_SJIS) |
28 |
SJIS= "@comment " |
32 |
_SJIS= "@comment " |
29 |
.endif |
33 |
.endif |
30 |
.if defined(XMLPARSER_EUCJP) || defined(XMLPARSER_SJIS) |
34 |
.if defined(XMLPARSER_EUCJP) || defined(XMLPARSER_SJIS) |
31 |
USE_PERL5+= patch |
35 |
USE_PERL5+= patch |
Lines 34-45
USE_PERL5+= patch
Link Here
|
34 |
post-patch: |
38 |
post-patch: |
35 |
.if defined(XMLPARSER_EUCJP) |
39 |
.if defined(XMLPARSER_EUCJP) |
36 |
cd ${WRKSRC}/Parser/Encodings; \ |
40 |
cd ${WRKSRC}/Parser/Encodings; \ |
37 |
${CONV_ENC} euc-jp ${XMLPARSER_EUCJP}.enc > euc-jp.enc |
41 |
${_CONV_ENC} euc-jp ${XMLPARSER_EUCJP}.enc > euc-jp.enc |
38 |
${ECHO_CMD} Parser/Encodings/euc-jp.enc >> ${WRKSRC}/MANIFEST |
42 |
${ECHO_CMD} Parser/Encodings/euc-jp.enc >> ${WRKSRC}/MANIFEST |
39 |
.endif |
43 |
.endif |
40 |
.if defined(XMLPARSER_SJIS) |
44 |
.if defined(XMLPARSER_SJIS) |
41 |
cd ${WRKSRC}/Parser/Encodings; \ |
45 |
cd ${WRKSRC}/Parser/Encodings; \ |
42 |
${CONV_ENC} shift_jis ${XMLPARSER_SJIS}.enc > shift_jis.enc |
46 |
${_CONV_ENC} shift_jis ${XMLPARSER_SJIS}.enc > shift_jis.enc |
43 |
${ECHO_CMD} Parser/Encodings/Shift_JIS.enc >> ${WRKSRC}/MANIFEST |
47 |
${ECHO_CMD} Parser/Encodings/Shift_JIS.enc >> ${WRKSRC}/MANIFEST |
44 |
.endif |
48 |
.endif |
45 |
@${CP} ${FILESDIR}/*.enc ${WRKSRC}/Parser/Encodings/ |
49 |
@${CP} ${FILESDIR}/*.enc ${WRKSRC}/Parser/Encodings/ |
Lines 55-68
pre-build:
Link Here
|
55 |
@cd ${WRKDIR} && ${PERL} ${FILESDIR}/check_nfs.pl 2>/dev/null || \ |
59 |
@cd ${WRKDIR} && ${PERL} ${FILESDIR}/check_nfs.pl 2>/dev/null || \ |
56 |
(${ECHO_MSG} "===> lockf in \$$TMPDIR required"; ${FALSE}) |
60 |
(${ECHO_MSG} "===> lockf in \$$TMPDIR required"; ${FALSE}) |
57 |
|
61 |
|
58 |
XE= ${.CURDIR}/../p5-XML-Encoding |
62 |
_XE= ${.CURDIR}/../p5-XML-Encoding |
59 |
extract-encodings: |
63 |
|
60 |
@cd ${XE}; \ |
64 |
post-install: |
|
|
65 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}/${PERL_ARCH}/${PERL_VER}/auto/XML/Parser/Expat/Expat.so |
66 |
|
67 |
_extract-encodings: |
68 |
@cd ${_XE}; \ |
61 |
${MAKE} patch |
69 |
${MAKE} patch |
62 |
|
70 |
|
63 |
build-encodings: |
71 |
_build-encodings: |
64 |
.for e in 1 6 10 11 13 14 15 |
72 |
.for e in 1 6 10 11 13 14 |
65 |
@cd `cd ${XE}; ${MAKE} -VWRKSRC`; \ |
73 |
@cd `cd ${_XE}; ${MAKE} -VWRKSRC`; \ |
66 |
compile_encoding -o ${FILESDIR}/iso-8859-${e}.enc maps/iso-8859-${e}.xml |
74 |
compile_encoding -o ${FILESDIR}/iso-8859-${e}.enc maps/iso-8859-${e}.xml |
67 |
.endfor |
75 |
.endfor |
68 |
|
76 |
|