1 |
# $MidnightBSD$ |
2 |
|
3 |
PORTNAME= docbook |
4 |
PORTVERSION= 4.5 |
5 |
PORTREVISION= 2 |
6 |
CATEGORIES= textproc |
7 |
MASTER_SITES= ${DBFILES:C,(.*):(.*),http://www.oasis-open.org/docbook/sgml/\1/:\2,:C,:docbook-([0-9]+).([0-9]+),:db\1\2,} |
8 |
PKGNAMESUFFIX= -sgml |
9 |
DISTFILES= ${DBFILES:C,.*:(.*),\1.zip:\1,:C,:docbook-([0-9]+).([0-9]+),:db\1\2,} |
10 |
|
11 |
MAINTAINER= ports@MidnightBSD.org |
12 |
COMMENT= DocBook SGML DTD |
13 |
|
14 |
LICENSE= unknown |
15 |
|
16 |
EXTRACT_DEPENDS= ${LOCALBASE}/bin/bsdtar:${PORTSDIR}/archivers/libarchive |
17 |
|
18 |
RUN_DEPENDS= ${LOCALBASE}/${ISOCAT}:${PORTSDIR}/textproc/iso8879 \ |
19 |
${LOCALBASE}/${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr |
20 |
|
21 |
NO_BUILD= yes |
22 |
|
23 |
DBFILES=2.4.1:docbk241 3.0:docbk30 3.1:docbk31 \ |
24 |
4.0:docbk40 4.1:docbk41 4.2:docbook-4.2 \ |
25 |
4.3:docbook-4.3 4.4:docbook-4.4 4.5:docbook-4.5 |
26 |
|
27 |
XMLCATMGR= bin/xmlcatmgr |
28 |
SGMLCAT= share/sgml/catalog.ports |
29 |
ISOCAT= share/sgml/iso8879/catalog |
30 |
DBKDIR= share/sgml/docbook |
31 |
DBCAT= ${TRUE_PREFIX}/${DBKDIR}/catalog |
32 |
PLIST_SUB= XMLCATMGR=${XMLCATMGR} SGMLCAT=${SGMLCAT} DBKDIR=${DBKDIR} |
33 |
|
34 |
do-extract: |
35 |
@${RM} -rf ${WRKDIR} |
36 |
@${MKDIR} ${WRKDIR} |
37 |
.for df in ${DISTFILES:C,:.*,,} |
38 |
@cd ${WRKDIR} && /usr/local/bin/bsdtar \ |
39 |
${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${df} \ |
40 |
${EXTRACT_AFTER_ARGS} -s ,^,${df:R}/, |
41 |
.endfor |
42 |
|
43 |
pre-install: |
44 |
@${MKDIR} ${PREFIX}/${DBKDIR} |
45 |
${ECHO_CMD} "CATALOG \"${LOCALBASE}/${ISOCAT}\"" \ |
46 |
> ${FAKE_DESTDIR}${DBCAT} |
47 |
|
48 |
.for D in ${DBFILES:C,:.*,,} |
49 |
do-install-${D:S/./_/g}: |
50 |
@${MKDIR} ${PREFIX}/share/sgml/docbook/$D |
51 |
cd ${WRKDIR}/${DBFILES:M${D}\:*:C,.*:,,} && \ |
52 |
${COPYTREE_SHARE} . ${PREFIX}/share/sgml/docbook/$D |
53 |
${ECHO_CMD} "CATALOG \"${TRUE_PREFIX}/share/sgml/docbook/$D/docbook.cat\"" \ |
54 |
>> ${FAKE_DESTDIR}${DBCAT} |
55 |
do-install: do-install-${D:S/./_/g} |
56 |
.endfor |
57 |
|
58 |
.include <bsd.port.mk> |