View | Details | Raw Unified | Return to bug 54042
Collapse All | Expand All

(-)docbook-xsl/Makefile (-4 / +19 lines)
Lines 14-28 Link Here
14
MAINTAINER=	des@freebsd.org
14
MAINTAINER=	des@freebsd.org
15
COMMENT=	XSL DocBook stylesheets
15
COMMENT=	XSL DocBook stylesheets
16
16
17
RUN_DEPENDS=	${XMLDIR}/docbook/catalog:${PORTSDIR}/textproc/docbook-xml \
17
RUN_DEPENDS=	${XMLDIR}/docbook/4.2/catalog.xml:${PORTSDIR}/textproc/docbook-xml \
18
		${XMLDIR}/sdocbook/catalog:${PORTSDIR}/textproc/sdocbook-xml
18
		${XMLDIR}/sdocbook/catalog:${PORTSDIR}/textproc/sdocbook-xml
19
19
20
XMLDIR=		${LOCALBASE}/share/xml
20
XMLDIR=		${LOCALBASE}/share/xml
21
INSTDIR=	${PREFIX}/share/xsl/docbook
21
INSTDIR=	share/xsl/docbook
22
PINSTDIR=	${PREFIX}/${INSTDIR}
22
COPYDIRS=	common fo extensions html htmlhelp images \
23
COPYDIRS=	common fo extensions html htmlhelp images \
23
		javahelp lib manpages params template xhtml
24
		javahelp lib manpages params template xhtml
25
PKGINSTALL=	${WRKSRC}/pkg-install
26
PKGDEINSTALL=	${WRKSRC}/pkg-deinstall
24
27
25
NO_BUILD=	yes
28
NO_BUILD=	yes
29
XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
30
CATALOG_PORTS=	${XMLDIR}/catalog.ports
26
31
27
post-extract:
32
post-extract:
28
	${FIND} ${WRKSRC} -name '.#*' -delete
33
	${FIND} ${WRKSRC} -name '.#*' -delete
Lines 33-40 Link Here
33
	(cd ${WRKSRC}/doc && ${TAR} -cf - . |\
38
	(cd ${WRKSRC}/doc && ${TAR} -cf - . |\
34
		${TAR} -xf - -C${DOCSDIR})
39
		${TAR} -xf - -C${DOCSDIR})
35
.endif
40
.endif
36
	${MKDIR} ${INSTDIR}
41
	${MKDIR} ${PINSTDIR}
37
	(cd ${WRKSRC} && ${TAR} -cf - VERSION ${COPYDIRS} |\
42
	(cd ${WRKSRC} && ${TAR} -cf - VERSION ${COPYDIRS} |\
38
		${TAR} -xf - -C${INSTDIR})
43
		${TAR} -xf - -C${PINSTDIR})
44
45
post-install:
46
	@${SED} -e 's,@INSTDIR@,${INSTDIR},g ; \
47
			s,@XMLCATMGR@,${XMLCATMGR},g ; \
48
			s,@CATALOG_PORTS_XML@,${CATALOG_PORTS},g' \
49
			< ${FILESDIR}/pkg-install.in > ${PKGINSTALL}
50
	@${SED} -e 's,@XMLCATMGR@,${XMLCATMGR},g ; \
51
			s,@CATALOG_PORTS_XML@,${CATALOG_PORTS},g' \
52
			< ${FILESDIR}/pkg-deinstall.in > ${PKGDEINSTALL}
53
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
39
54
40
.include <bsd.port.mk>
55
.include <bsd.port.mk>
(-)docbook-xsl/files/pkg-deinstall.in (+12 lines)
Line 0 Link Here
1
#!/bin/sh
2
# This script will remove the docbook-xsl entries added to xml catalog.
3
# -- Rui Lopes <rui@ruilopes.com>
4
5
XMLCATMGR=@XMLCATMGR@
6
CATALOG_PORTS_XML=@CATALOG_PORTS_XML@
7
8
if [ "$2" != "POST-DEINSTALL" ]; then
9
	exit 0
10
fi
11
12
${XMLCATMGR} -c "${CATALOG_PORTS_XML}" remove http://docbook.sourceforge.net/release/xsl/ 
(-)docbook-xsl/files/pkg-install.in (+43 lines)
Line 0 Link Here
1
#!/bin/sh
2
# This script will create the docbook-xsl catalog and will add entries to xml catalog.
3
# WARNING: If you change this script, be sure to check pkg-deinstall.in!
4
#
5
# Based on http://xmlsoft.org/buildDocBookCatalog file.
6
#
7
# in vi/vim grab VERSIONS string with command:
8
# !!echo -n "VERSIONS='current ";fetch -qo - http://cvs.sf.net/cgi-bin/viewcvs.cgi/docbook/xsl/VERSION|sed -nE 's/.*Version (.*) released./\1/gp'|sort|sed -e '1,3d'|paste -sd ' ' -|tr \\n \'
9
#
10
# -- Rui Lopes <rui@ruilopes.com>
11
12
XMLCATMGR=@XMLCATMGR@
13
CATALOG_PORTS_XML=@CATALOG_PORTS_XML@
14
XSL_DIR=${PKG_PREFIX}/@INSTDIR@
15
CATALOG_XSL=${XSL_DIR}/catalog
16
17
if [ "$2" != "POST-INSTALL" ]; then
18
	exit 0
19
fi
20
21
VERSIONS='current 1.39 1.40 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.50.0 1.50.1-EXP 1.50.1-EXP2 1.51.0 1.51.1 1.52.0 1.52.1 1.52.2 1.53.0 1.54.0 1.54.1 1.55.0 1.56.0 1.56.1 1.57.0 1.58.0 1.58.1 1.59.0 1.59.1 1.59.2 1.60.0 1.60.1 1.60.1 1.61.0 1.61.1 1.61.2 1.61.3'
22
23
if [ ! -f ${CATALOG_XSL} ]; then
24
	 ${XMLCATMGR} -c "${CATALOG_XSL}" create
25
fi
26
27
for version in ${VERSIONS}
28
do
29
	${XMLCATMGR} -c "${CATALOG_XSL}" add rewriteSystem \
30
		http://docbook.sourceforge.net/release/xsl/$version \
31
		"file://${XSL_DIR}"
32
	${XMLCATMGR} -c "${CATALOG_XSL}" add rewriteURI \
33
		http://docbook.sourceforge.net/release/xsl/$version \
34
		"file://${XSL_DIR}"
35
done
36
37
${XMLCATMGR} -c "${CATALOG_PORTS_XML}" add delegateSystem \
38
	http://docbook.sourceforge.net/release/xsl/ \
39
	"file://${CATALOG_XSL}"
40
${XMLCATMGR} -c "${CATALOG_PORTS_XML}" add delegateURI \
41
	http://docbook.sourceforge.net/release/xsl/ \
42
	"file://${CATALOG_XSL}"
43
(-)docbook-xsl/pkg-plist (+1 lines)
Lines 1328-1333 Link Here
1328
share/xsl/docbook/xhtml/toc.xsl
1328
share/xsl/docbook/xhtml/toc.xsl
1329
share/xsl/docbook/xhtml/verbatim.xsl
1329
share/xsl/docbook/xhtml/verbatim.xsl
1330
share/xsl/docbook/xhtml/xref.xsl
1330
share/xsl/docbook/xhtml/xref.xsl
1331
@unexec rm -f %D/share/xsl/docbook/catalog
1331
@dirrm share/xsl/docbook/xhtml
1332
@dirrm share/xsl/docbook/xhtml
1332
@dirrm share/xsl/docbook/template
1333
@dirrm share/xsl/docbook/template
1333
@dirrm share/xsl/docbook/params
1334
@dirrm share/xsl/docbook/params

Return to bug 54042