Manual tweak textproc/code-minimap
[dports.git] / textproc / xincluder / Makefile
1 PORTNAME=       xincluder
2 PORTVERSION=    1.0.d11
3 PORTREVISION=   7
4 CATEGORIES=     textproc java
5 MASTER_SITES=   ftp://ftp.ibiblio.org/pub/languages/java/javafaq/
6 DISTNAME=       ${PORTNAME}-1.0d11
7
8 MAINTAINER=     ports@FreeBSD.org
9 COMMENT=        Java-based XInclude processors
10 WWW=            http://xincluder.sourceforge.net/
11
12 LICENSE=        LGPL21
13 LICENSE_FILE=   ${WRKSRC}/lgpl.txt
14
15 BUILD_DEPENDS=  ${JAVALIBDIR}/jdom.jar:java/jdom \
16                 ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j
17 RUN_DEPENDS=    ${JAVALIBDIR}/jdom.jar:java/jdom \
18                 ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j
19
20 USE_JAVA=       yes
21 USE_ANT=        yes
22 ALL_TARGET=     clean jar
23 NO_ARCH=        yes
24
25 WRKSRC=         ${WRKDIR}/${PORTNAME}
26
27 SUFFIXES=       -sax -dom -jdom
28 PLIST_FILES=    ${JAVAJARDIR}/${PORTNAME}.jar bin/xincluder ${SUFFIXES:S,^,bin/xincluder,}
29 PORTDOCS=       apidoc index.html
30 SUB_FILES=      xincluder.sh
31
32 OPTIONS_DEFINE= DOCS
33
34 post-patch:
35         @${REINPLACE_CMD} \
36                 -e "s,\./lib/jdom-1.0b9rc.jar,${JAVAJARDIR}/jdom.jar," \
37                 -e "s,\./lib/xercesImpl-2.0.2.jar,${JAVAJARDIR}/xercesImpl.jar," \
38                 -e "s,\./lib/xmlParserAPIs-2.0.2.jar,${JAVAJARDIR}/xml-apis.jar," \
39                 -e 's,<javac srcdir,<javac source="1.8" target="1.8" debug="true" \
40                         includeantruntime="false" srcdir,' \
41                 ${WRKSRC}/build.xml
42
43 do-install:
44         @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
45         ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/
46         ${INSTALL_SCRIPT} ${WRKDIR}/xincluder.sh ${STAGEDIR}${PREFIX}/bin/xincluder
47 .for suffix in ${SUFFIXES}
48         ${LN} -s xincluder ${STAGEDIR}${PREFIX}/bin/xincluder${suffix}
49 .endfor
50
51 do-install-DOCS-on:
52         @cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}
53
54 .include <bsd.port.mk>