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

(-)Makefile (-21 / +60 lines)
Lines 7-13 Link Here
7
7
8
PORTNAME=	cvsbook
8
PORTNAME=	cvsbook
9
PORTVERSION=	1.21
9
PORTVERSION=	1.21
10
PORTREVISION=	1
10
PORTREVISION=	2
11
CATEGORIES=	devel
11
CATEGORIES=	devel
12
MASTER_SITES=	http://cvsbook.red-bean.com/
12
MASTER_SITES=	http://cvsbook.red-bean.com/
13
DISTNAME=	${PORTNAME}-${PORTVERSION}-all
13
DISTNAME=	${PORTNAME}-${PORTVERSION}-all
Lines 15-53 Link Here
15
MAINTAINER=	ports@FreeBSD.org
15
MAINTAINER=	ports@FreeBSD.org
16
COMMENT=	A tutorial and reference for CVS
16
COMMENT=	A tutorial and reference for CVS
17
17
18
BROKEN=		"Size mismatch"
18
OPTIONS=	CVSBOOK_INFO		"Install the info version" on \
19
		CVSBOOK_SINGLE_HTML	"Install the single-html version" on \
20
		CVSBOOK_SPLIT_HTML	"Install the split-html version" off \
21
		CVSBOOK_POSTSCRIPT	"Install the postscript version" on \
22
		CVSBOOK_PDF		"Install the PDF version" on
19
23
20
ALL_TARGET=	version
24
USE_REINPLACE=	yes
21
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
25
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
26
27
.include <bsd.port.pre.mk>
28
29
.if defined(WITH_CVSBOOK_SPLIT_HTML)
30
ALL_TARGET=	html-distributed
31
.else
32
NO_BUILD=	yes
33
.endif
34
35
.if defined(WITH_CVSBOOK_INFO)
22
INFO=		cvsbook
36
INFO=		cvsbook
23
PLIST_FILES+=	%%DOCSDIR%%/cvsbook.html \
37
INFODIR=	${PREFIX}/${INFO_PATH}
24
		%%DOCSDIR%%/cvsbook.pdf \
38
INSTALL_INFO?=	install-info
25
		%%DOCSDIR%%/cvsbook.ps
39
.endif
26
40
.if defined(WITH_CVSBOOK_SINGLE_HTML)
27
.if defined(WITH_SPLIT_HTML)
41
PLIST_FILES+=	%%DOCSDIR%%/cvsbook.html
28
ALL_TARGET+=	html-monolithic
42
WANT_DOCSDIR=	yes
43
.endif
44
.if defined(WITH_CVSBOOK_POSTSCRIPT)
45
PLIST_FILES+=	%%DOCSDIR%%/cvsbook.ps
46
WANT_DOCSDIR=	yes
47
.endif
48
.if defined(WITH_CVSBOOK_PDF)
49
PLIST_FILES+=	%%DOCSDIR%%/cvsbook.pdf
50
WANT_DOCSDIR=	yes
51
.endif
52
.if defined(WITH_CVSBOOK_SPLIT_HTML)
53
PLIST_DIRS+=	%%DOCSDIR%%/cvsbook
54
WANT_DOCSDIR=	yes
55
.endif
56
.if defined(WANT_DOCSDIR)
57
PLIST_DIRS+=	%%DOCSDIR%%
29
.endif
58
.endif
30
59
31
.if !defined(WITH_SPLIT_HTML)
60
.if defined(WITH_CVSBOOK_SPLIT_HTML)
32
pre-everything::
61
post-patch:
33
	@${ECHO_MSG} "You can install SPLIT-HTML format of cvsbook"
62
	${REINPLACE} -e \
34
	@${ECHO_MSG} "by defining WITH_SPLIT_HTML"
63
	'/Non-monolithic HTML not supported/s|@.*|makeinfo --html main.texi|' \
64
		${WRKSRC}/Makefile
35
.endif
65
.endif
36
66
37
do-install:
67
do-install:
38
	@${MKDIR} ${DOCSDIR}/cvsbook-shtml
68
.if defined(WANT_DOCSDIR)
39
.if defined(WITH_SPLIT_HTML)
69
	@${MKDIR} ${DOCSDIR}
70
.endif
71
.if defined(WITH_CVSBOOK_SPLIT_HTML)
72
	@${MKDIR} ${DOCSDIR}/cvsbook
40
	@cd ${WRKSRC}/cvsbook && ${FIND} . -type f| ${CUT} -c2- \
73
	@cd ${WRKSRC}/cvsbook && ${FIND} . -type f| ${CUT} -c2- \
41
	| ${SED} 's|^|${DOCSDIR:S,${PREFIX}/,,}/cvsbook-shtml/|' \
74
	| ${SED} 's|^|${DOCSDIR:S,${PREFIX}/,,}/cvsbook-shtml/|' \
42
	| ${SORT} >> ${TMPPLIST}
75
	| ${SORT} >> ${TMPPLIST}
43
	@${INSTALL_DATA} ${WRKSRC}/cvsbook/* ${DOCSDIR}/cvsbook-shtml/
76
	@cd ${WRKSRC}/cvsbook && ${INSTALL_DATA} *.html ${DOCSDIR}/cvsbook
44
.endif
77
.endif
78
.if defined(WITH_CVSBOOK_SINGLE_HTML)
45
	@${INSTALL_DATA} ${WRKSRC}/cvsbook.html ${DOCSDIR}
79
	@${INSTALL_DATA} ${WRKSRC}/cvsbook.html ${DOCSDIR}
80
.endif
81
.if defined(WITH_CVSBOOK_PDF)
46
	@${INSTALL_DATA} ${WRKSRC}/cvsbook.pdf ${DOCSDIR}
82
	@${INSTALL_DATA} ${WRKSRC}/cvsbook.pdf ${DOCSDIR}
83
.endif
84
.if defined(WITH_CVSBOOK_POSTSCRIPT)
47
	@${INSTALL_DATA} ${WRKSRC}/cvsbook.ps ${DOCSDIR}
85
	@${INSTALL_DATA} ${WRKSRC}/cvsbook.ps ${DOCSDIR}
48
	@${INSTALL_DATA} ${WRKSRC}/cvsbook.info* ${PREFIX}/info
86
.endif
49
	@install-info ${PREFIX}/info/cvsbook.info ${PREFIX}/info/dir
87
.if defined(WITH_CVSBOOK_INFO)
50
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${PREFIX}/,,}/cvsbook-shtml" >> ${TMPPLIST}
88
	@${INSTALL_DATA} ${WRKSRC}/cvsbook.info* ${INFODIR}
51
	@${ECHO_CMD} "@dirrm ${DOCSDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
89
	@${INSTALL_INFO} ${INFODIR}/cvsbook.info ${INFODIR}/dir
90
.endif
52
91
53
.include <bsd.port.mk>
92
.include <bsd.port.post.mk>
(-)distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
MD5 (cvsbook-1.21-all.tar.gz) = 8ee9176be735189cd0f88919e482fffb
1
MD5 (cvsbook-1.21-all.tar.gz) = 2e0b853a408b27e4a5638f74ddda217d
2
SIZE (cvsbook-1.21-all.tar.gz) = 2026612
2
SIZE (cvsbook-1.21-all.tar.gz) = 4137136

Return to bug 67888