ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/mports/trunk/textproc/xmlto/Makefile
Revision: 18725
Committed: Sat May 2 00:20:41 2015 UTC (8 years, 11 months ago) by laffer1
File size: 2701 byte(s)
Log Message:
tex loader

File Contents

# Content
1 # $MidnightBSD$
2
3 PORTNAME= xmlto
4 PORTVERSION= 0.0.26
5 PORTREVISION= 2
6 CATEGORIES= textproc
7 MASTER_SITES= https://fedorahosted.org/releases/x/m/xmlto/:xmlto \
8 LOCAL/mandree/:xmlto \
9 http://www.antennahouse.com/XSLsample/sample-xsl-xhtml2fo/:xsl \
10 LOCAL/mandree/:xsl
11 DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}:xmlto \
12 xhtml2fo.xsl:xsl
13 DIST_SUBDIR= ${PORTNAME}
14 EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}
15
16 MAINTAINER= ports@MidnightBSD.org
17 COMMENT= Front-end to an XSL toolchain
18 LICENSE= gpl2
19
20 BUILD_DEPENDS= ${BASH_CMD}:${PORTSDIR}/shells/bash \
21 /usr/local/bin/getopt:${PORTSDIR}/misc/getopt \
22 xmllint:${PORTSDIR}/textproc/libxml2 \
23 xsltproc:${PORTSDIR}/textproc/libxslt \
24 docbook-xsl>0:${PORTSDIR}/textproc/docbook-xsl \
25 paperconf:${PORTSDIR}/print/libpaper \
26 ${LOCALBASE}/share/xml/docbook/4.2/docbookx.dtd:${PORTSDIR}/textproc/docbook-xml
27 RUN_DEPENDS:= ${BUILD_DEPENDS}
28
29 SUB_FILES= pkg-message
30
31 OPTIONS_DEFINE= DOCS
32 OPTIONS_GROUP= BACKEND
33 OPTIONS_GROUP_BACKEND= DBLATEX FOP PASSIVETEX
34 BACKEND_DESC= Postprocessor backends to enable
35 DBLATEX_DESC= Add dependency on DBlatex (DB for DocBook)
36 FOP_DESC= Add dependency on FOP (requires Java)
37 PASSIVETEX_DESC= Add dependency on XMLTeX/PassiveTeX
38
39 USES= tar:bzip2
40 GNU_CONFIGURE= yes
41 CONFIGURE_ARGS= BASH=${BASH_CMD} GETOPT=${GETOPT_CMD} PDFXMLTEX=${PDFXMLTEX_CMD}
42 MAKE_ENV+= HOME=/dev/null
43
44 BASH_CMD= ${LOCALBASE}/bin/bash
45 GETOPT_CMD= ${LOCALBASE}/bin/getopt
46 XSL_DIR= ${LOCALBASE}/share/xsl/docbook
47 PDFXMLTEX_CMD= ${LOCALBASE}/bin/pdftex
48
49 PORTDOCS= AUTHORS ChangeLog NEWS THANKS
50 # these documentation files do not convey information useful for
51 # the FreeBSD port at this time, or are provided by the ports framework:
52 # PORTDOCS+= COPYING FAQ README
53
54 .include <bsd.port.pre.mk>
55
56 .if ${PORT_OPTIONS:MPASSIVETEX}
57 USE_TEX+= xmltex
58 EXTENSIONS+= tex
59 .endif
60
61 .if ${PORT_OPTIONS:MFOP}
62 RUN_DEPENDS+= fop>=0.90:${PORTSDIR}/textproc/fop
63 CONFIGURE_ARGS+= --with-backend=fop
64 .endif
65
66 .if ${PORT_OPTIONS:MDBLATEX}
67 RUN_DEPENDS+= ${LOCALBASE}/bin/dblatex:${PORTSDIR}/textproc/dblatex
68 .if ! ${PORT_OPTIONS:MFOP}
69 CONFIGURE_ARGS+= --with-backend=dblatex
70 .endif
71 .endif
72
73 post-patch:
74 @# get rid of nonstandard "type" option -t:
75 cd ${WRKSRC} && ${FIND} . -type f -exec ${REINPLACE_CMD} -i '' -e 's/type -t/which/;' '{}' '+'
76 @# get rid of GNU-make-ism (BSD make defines $< only in suffix rules)
77 ${REINPLACE_CMD} -e '/^GEN_MANPAGE/{s/\$$</$$>/;}' ${WRKSRC}/Makefile.in
78
79 post-install:
80 ${MKDIR} ${STAGEDIR}${DATADIR}
81 ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/xhtml2fo.xsl ${DATADIR}/
82
83 .if ${PORT_OPTIONS:MDOCS}
84 @${MKDIR} ${DOCSDIR}
85 cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
86 .endif
87
88 .include <bsd.port.post.mk>

Properties

Name Value
svn:keywords MidnightBSD=%H