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

(-)devel/ruby-bsearch/Makefile (-14 / +4 lines)
Lines 16-39 Link Here
16
16
17
NO_BUILD=	yes
17
NO_BUILD=	yes
18
18
19
RUBY_RD_FILES=	bsearch.en.rd bsearch.ja.rd
20
DOCS_EN=	ChangeLog \
21
		${RUBY_RD_FILES:M*.en.rd} \
22
		${RUBY_RD_HTML_FILES:M*.en.html}
23
DOCS_JA=	${RUBY_RD_FILES:M*.ja.rd} \
24
		${RUBY_RD_HTML_FILES:M*.ja.html}
25
26
OPTIONS_DEFINE=	DOCS
19
OPTIONS_DEFINE=	DOCS
27
20
28
do-install:
21
do-install:
29
	@${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}
22
	@${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}
30
	${INSTALL_SCRIPT} ${WRKSRC}/bsearch.rb ${STAGEDIR}${RUBY_SITELIBDIR}
23
	${INSTALL_SCRIPT} ${WRKSRC}/bsearch.rb ${STAGEDIR}${RUBY_SITELIBDIR}
31
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/ja
32
.for f in ${DOCS_EN}
33
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}
34
.endfor
35
.for f in ${DOCS_JA}
36
	${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/ja
37
.endfor
38
24
25
do-install-DOCS-on:
26
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
27
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${STAGEDIR}${RUBY_MODDOCDIR}
28
39
.include <bsd.port.mk>
29
.include <bsd.port.mk>
(-)devel/ruby-bsearch/pkg-plist (-4 lines)
Lines 1-6 Link Here
1
%%RUBY_SITELIBDIR%%/bsearch.rb
1
%%RUBY_SITELIBDIR%%/bsearch.rb
2
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
2
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
3
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/bsearch.en.html
4
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/bsearch.en.rd
5
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/ja/bsearch.ja.html
6
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/bsearch.ja.rd
(-)audio/ruby-mp3tag/Makefile (-6 / +1 lines)
Lines 21-31 Link Here
21
USE_RUBY=	yes
21
USE_RUBY=	yes
22
USE_RUBY_RDOC=	yes
22
USE_RUBY_RDOC=	yes
23
23
24
RUBY_RD_FILES=	mp3tag.rb
25
26
DOCS=		README \
27
		${RUBY_RD_HTML_FILES}
28
29
post-patch:
24
post-patch:
30
	@${REINPLACE_CMD} -E \
25
	@${REINPLACE_CMD} -E \
31
		-e "s,^(require[[:space:]]+')\./mp3tag(.*),\1mp3tag\2," \
26
		-e "s,^(require[[:space:]]+')\./mp3tag(.*),\1mp3tag\2," \
Lines 37-43 Link Here
37
32
38
do-install-DOCS-on:
33
do-install-DOCS-on:
39
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/
34
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/
40
	cd ${WRKSRC}/ && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${RUBY_MODDOCDIR}/
35
	cd ${WRKSRC}/ && ${INSTALL_DATA} README ${STAGEDIR}${RUBY_MODDOCDIR}/
41
36
42
do-install-EXAMPLES-on:
37
do-install-EXAMPLES-on:
43
	${MKDIR} ${STAGEDIR}${RUBY_MODEXAMPLESDIR}
38
	${MKDIR} ${STAGEDIR}${RUBY_MODEXAMPLESDIR}
(-)audio/ruby-mp3tag/pkg-plist (-1 lines)
Lines 1-4 Link Here
1
%%RUBY_SITELIBDIR%%/mp3tag.rb
1
%%RUBY_SITELIBDIR%%/mp3tag.rb
2
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
2
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
3
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/mp3tag.html
4
%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/mp3tag_test.rb
3
%%PORTEXAMPLES%%%%RUBY_MODEXAMPLESDIR%%/mp3tag_test.rb
(-)audio/ruby-taglib/Makefile (-5 / +3 lines)
Lines 22-37 Link Here
22
USE_RUBY=	yes
22
USE_RUBY=	yes
23
USES=		tar:bzip2
23
USES=		tar:bzip2
24
24
25
RUBY_RD_FILES=	taglib.rb
26
27
DOCS=		README
28
29
OPTIONS_DEFINE=	DOCS
25
OPTIONS_DEFINE=	DOCS
30
26
31
do-install:
27
do-install:
32
	${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}
28
	${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}
33
	${INSTALL_DATA} ${WRKSRC}/lib/taglib.rb ${STAGEDIR}${RUBY_SITELIBDIR}
29
	${INSTALL_DATA} ${WRKSRC}/lib/taglib.rb ${STAGEDIR}${RUBY_SITELIBDIR}
30
31
do-install-DOCS-on:
34
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
32
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
35
	${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${RUBY_MODDOCDIR}
33
	${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${RUBY_MODDOCDIR}
36
34
37
.include <bsd.port.mk>
35
.include <bsd.port.mk>
(-)devel/ruby-tzfile/Makefile (-7 lines)
Lines 17-25 Link Here
17
17
18
NO_BUILD=	yes
18
NO_BUILD=	yes
19
19
20
RUBY_RD_FILES=	tzfile.rb
21
RUBY_RD_HTML=	yes
22
23
WRKSRC=		${WRKDIR}/${PORTNAME}
20
WRKSRC=		${WRKDIR}/${PORTNAME}
24
21
25
do-install:
22
do-install:
Lines 26-33 Link Here
26
	@${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}/
23
	@${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}/
27
	${INSTALL_DATA} ${WRKSRC}/tzfile.rb ${STAGEDIR}${RUBY_SITELIBDIR}/
24
	${INSTALL_DATA} ${WRKSRC}/tzfile.rb ${STAGEDIR}${RUBY_SITELIBDIR}/
28
25
29
do-install-DOCS-on:
30
	@${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/
31
	cd ${WRKSRC} && ${INSTALL_DATA} ${RUBY_RD_HTML_FILES} ${STAGEDIR}${RUBY_MODDOCDIR}/
32
33
.include <bsd.port.mk>
26
.include <bsd.port.mk>
(-)devel/ruby-tzfile/pkg-plist (-1 lines)
Lines 1-2 Link Here
1
%%RUBY_SITELIBDIR%%/tzfile.rb
1
%%RUBY_SITELIBDIR%%/tzfile.rb
2
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/tzfile.html
(-)graphics/ruby-image_size/Makefile (-14 / +6 lines)
Lines 19-44 Link Here
19
19
20
NO_BUILD=	yes
20
NO_BUILD=	yes
21
21
22
RUBY_RD_FILES=	readme.ja.rd readme.rd
22
OPTIONS_DEFINE=	DOCS
23
23
24
DOCS_EN=	${RUBY_RD_FILES:N*.ja.rd} \
24
DOCS=		readme.ja.rd readme.rd
25
		${RUBY_RD_HTML_FILES:N*.ja.html}
26
DOCS_JA=	${RUBY_RD_FILES:M*.ja.rd} \
27
		${RUBY_RD_HTML_FILES:M*.ja.html}
28
25
29
OPTIONS_DEFINE=	DOCS
30
31
do-install:
26
do-install:
32
	${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}/
27
	${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}/
33
	${INSTALL_DATA} ${WRKSRC}/lib/image_size.rb ${STAGEDIR}${RUBY_SITELIBDIR}/
28
	${INSTALL_DATA} ${WRKSRC}/lib/image_size.rb ${STAGEDIR}${RUBY_SITELIBDIR}/
34
29
35
post-install:
30
do-install-DOCS-on:
36
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/ja
31
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
37
.for f in ${DOCS_EN}
32
.for f in ${DOCS}
38
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/
33
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}
39
.endfor
34
.endfor
40
.for f in ${DOCS_JA}
41
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/ja/
42
.endfor
43
35
44
.include <bsd.port.mk>
36
.include <bsd.port.mk>
(-)graphics/ruby-image_size/pkg-plist (-3 / +1 lines)
Lines 1-5 Link Here
1
%%RUBY_SITELIBDIR%%/image_size.rb
1
%%RUBY_SITELIBDIR%%/image_size.rb
2
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/readme.rd
2
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/readme.rd
3
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/readme.html
3
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/readme.ja.rd
4
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/readme.ja.rd
5
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/ja/readme.ja.html
(-)japanese/ruby-romkan/Makefile (-18 / +11 lines)
Lines 15-32 Link Here
15
15
16
NO_BUILD=	yes
16
NO_BUILD=	yes
17
17
18
EXAMPLES_JA=	test.rb test.sh
18
EXAMPLES=	test.rb test.sh
19
19
20
RUBY_RD_FILES=	romkan.en.rd romkan.ja.rd
20
DOCS=		ChangeLog romkan.en.rd romkan.ja.rd
21
21
22
DOCS_EN=	ChangeLog \
22
OPTIONS_DEFINE=	DOCS EXAMPLES
23
		${RUBY_RD_FILES:M*.en.rd} \
24
		${RUBY_RD_HTML_FILES:M*.en.html}
25
DOCS_JA=	${RUBY_RD_FILES:M*.ja.rd} \
26
		${RUBY_RD_HTML_FILES:M*.ja.html}
27
23
28
OPTIONS_DEFINE=	DOCS
29
30
.include <bsd.port.pre.mk>
24
.include <bsd.port.pre.mk>
31
25
32
PKGNAMEPREFIX:=	${PKGNAMEPREFIX}${RUBY_PKGNAMEPREFIX}
26
PKGNAMEPREFIX:=	${PKGNAMEPREFIX}${RUBY_PKGNAMEPREFIX}
Lines 35-51 Link Here
35
	${MKDIR} ${STAGEDIR}/${RUBY_SITELIBDIR}
29
	${MKDIR} ${STAGEDIR}/${RUBY_SITELIBDIR}
36
	${INSTALL_SCRIPT} ${WRKSRC}/romkan.rb ${STAGEDIR}${RUBY_SITELIBDIR}/
30
	${INSTALL_SCRIPT} ${WRKSRC}/romkan.rb ${STAGEDIR}${RUBY_SITELIBDIR}/
37
31
38
post-install:
32
do-install-EXAMPLES-on:
39
	${MKDIR} ${STAGEDIR}${RUBY_MODEXAMPLESDIR}/ja
33
	${MKDIR} ${STAGEDIR}${RUBY_MODEXAMPLESDIR}
40
.for f in ${EXAMPLES_JA}
34
.for f in ${EXAMPLES}
41
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODEXAMPLESDIR}/ja/
35
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODEXAMPLESDIR}
42
.endfor
36
.endfor
43
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/ja
37
44
.for f in ${DOCS_EN}
38
do-install-DOCS-on:
39
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
40
.for f in ${DOCS}
45
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/
41
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/
46
.endfor
42
.endfor
47
.for f in ${DOCS_JA}
48
	${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/ja/
49
.endfor
50
43
51
.include <bsd.port.post.mk>
44
.include <bsd.port.post.mk>
(-)japanese/ruby-romkan/pkg-plist (-5 / +3 lines)
Lines 1-8 Link Here
1
%%RUBY_SITELIBDIR%%/romkan.rb
1
%%RUBY_SITELIBDIR%%/romkan.rb
2
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/ja/test.rb
2
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/test.rb
3
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/ja/test.sh
3
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/test.sh
4
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
4
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
5
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/romkan.en.html
6
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/romkan.en.rd
5
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/romkan.en.rd
7
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/ja/romkan.ja.html
6
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/romkan.ja.rd
8
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/romkan.ja.rd
(-)textproc/ruby-htree/Makefile (-1 / +2 lines)
Lines 19-25 Link Here
19
LIB_FILES=	htree.rb htree
19
LIB_FILES=	htree.rb htree
20
20
21
DOCS=		README \
21
DOCS=		README \
22
		${RUBY_RD_HTML_FILES} \
23
		doc
22
		doc
24
DOCSDIR=	${RUBY_MODDOCDIR}
23
DOCSDIR=	${RUBY_MODDOCDIR}
25
PORTDOCS=	*
24
PORTDOCS=	*
Lines 34-39 Link Here
34
do-install:
33
do-install:
35
	@${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}
34
	@${MKDIR} ${STAGEDIR}${RUBY_SITELIBDIR}
36
	cd ${INSTALL_WRKSRC}; ${CP} -R ${LIB_FILES} ${STAGEDIR}${RUBY_SITELIBDIR}/
35
	cd ${INSTALL_WRKSRC}; ${CP} -R ${LIB_FILES} ${STAGEDIR}${RUBY_SITELIBDIR}/
36
37
do-install-DOCS-on:
37
	@${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
38
	@${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
38
.for f in ${DOCS}
39
.for f in ${DOCS}
39
	${CP} -R ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/
40
	${CP} -R ${WRKSRC}/${f} ${STAGEDIR}${RUBY_MODDOCDIR}/
(-)textproc/ruby-rttool/Makefile (-1 / +2 lines)
Lines 18-28 Link Here
18
USE_RUBY=	yes
18
USE_RUBY=	yes
19
USES=		shebangfix
19
USES=		shebangfix
20
USE_RUBY_SETUP=	yes
20
USE_RUBY_SETUP=	yes
21
USE_RUBY_RDTOOL=	yes
22
21
23
SHEBANG_FILES=	bin/rt/* lib/rt/*
22
SHEBANG_FILES=	bin/rt/* lib/rt/*
24
RUBY_MODNAME=	rt
23
RUBY_MODNAME=	rt
25
24
25
BUILD_DEPENDS=	rd2:textproc/ruby-rdtool
26
26
DOCS_EN=	rttool.en.html rttool.en.rd
27
DOCS_EN=	rttool.en.html rttool.en.rd
27
DOCS_JA=	rttool.ja.html rttool.ja.rd
28
DOCS_JA=	rttool.ja.html rttool.ja.rd
28
29
(-)textproc/ruby-sary/Makefile (-11 / +4 lines)
Lines 28-48 Link Here
28
USE_RUBY_EXTCONF=	yes
28
USE_RUBY_EXTCONF=	yes
29
USES=		pkgconfig
29
USES=		pkgconfig
30
30
31
RUBY_RD_FILES=	*.en.rd *.ja.rd
31
DOCS=	ChangeLog  *.en.rd *.ja.rd
32
32
33
DOCS_EN=	ChangeLog \
34
		${RUBY_RD_FILES:M*.en.rd} \
35
		${RUBY_RD_HTML_FILES:M*.en.html}
36
DOCS_JA=	${RUBY_RD_FILES:M*.ja.rd} \
37
		${RUBY_RD_HTML_FILES:M*.ja.html}
38
39
post-install:
33
post-install:
40
	${STRIP_CMD} ${STAGEDIR}${RUBY_SITEARCHLIBDIR:C/^${LOCALBASE}/${PREFIX}/}/sary.so
34
	${STRIP_CMD} ${STAGEDIR}${RUBY_SITEARCHLIBDIR:C/^${LOCALBASE}/${PREFIX}/}/sary.so
41
	${INSTALL_SCRIPT} ${WRKSRC}/rsary.rb ${STAGEDIR}${PREFIX}/bin/
35
	${INSTALL_SCRIPT} ${WRKSRC}/rsary.rb ${STAGEDIR}${PREFIX}/bin/
42
36
43
post-install-DOCS-on:
37
do-install-DOCS-on:
44
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}/ja/
38
	${MKDIR} ${STAGEDIR}${RUBY_MODDOCDIR}
45
	cd ${WRKSRC}/ && ${INSTALL_DATA} ${DOCS_EN} ${STAGEDIR}${RUBY_MODDOCDIR}/
39
	cd ${WRKSRC}/ && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${RUBY_MODDOCDIR}/
46
	cd ${WRKSRC}/ && ${INSTALL_DATA} ${DOCS_JA} ${STAGEDIR}${RUBY_MODDOCDIR}/ja/
47
40
48
.include <bsd.port.mk>
41
.include <bsd.port.mk>
(-)textproc/ruby-sary/pkg-plist (-6 / +2 lines)
Lines 1-11 Link Here
1
bin/rsary.rb
1
bin/rsary.rb
2
%%RUBY_SITEARCHLIBDIR%%/sary.so
2
%%RUBY_SITEARCHLIBDIR%%/sary.so
3
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
3
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
4
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/README.en.html
5
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README.en.rd
4
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README.en.rd
6
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/Reference.en.html
7
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/Reference.en.rd
5
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/Reference.en.rd
8
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/ja/README.ja.html
6
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README.ja.rd
9
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/README.ja.rd
7
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/Reference.ja.rd
10
%%PORTDOCS%%%%RUBY_RD_HTML_FILES%%%%RUBY_MODDOCDIR%%/ja/Reference.ja.html
11
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/Reference.ja.rd
(-)Mk/bsd.ruby.mk (-51 lines)
Lines 44-50 Link Here
44
#			  build.
44
#			  build.
45
# RUBY_SETUP		- Set to the alternative name of setup.rb
45
# RUBY_SETUP		- Set to the alternative name of setup.rb
46
#			  (default: setup.rb).
46
#			  (default: setup.rb).
47
# USE_RUBY_RDTOOL	- Says that the port uses rdtool to generate documents.
48
# USE_RUBY_RDOC		- Says that the port uses rdoc to generate documents.
47
# USE_RUBY_RDOC		- Says that the port uses rdoc to generate documents.
49
# RUBY_REQUIRE		- Set to a Ruby expression to evaluate before building
48
# RUBY_REQUIRE		- Set to a Ruby expression to evaluate before building
50
#			  the port.  The constant "Ruby" is set to the integer
49
#			  the port.  The constant "Ruby" is set to the integer
Lines 52-61 Link Here
52
#			  expression will be set to RUBY_PROVIDED, which is
51
#			  expression will be set to RUBY_PROVIDED, which is
53
#			  left undefined if the result is nil, false or a
52
#			  left undefined if the result is nil, false or a
54
#			  zero-length string.  Implies USE_RUBY.
53
#			  zero-length string.  Implies USE_RUBY.
55
# RUBY_RD_FILES		- Specify the RD files which you want to generate HTML
56
#			  documents from. If this is defined and not empty,
57
#			  USE_RUBY_RDTOOL is implied and RUBY_RD_HTML_FILES is
58
#			  defined.
59
# USE_RUBYGEMS		- Do not use this -- instead USES=gem
54
# USE_RUBYGEMS		- Do not use this -- instead USES=gem
60
#
55
#
61
# [variables that each port should not (re)define]
56
# [variables that each port should not (re)define]
Lines 95-112 Link Here
95
#
90
#
96
# RUBY_MODNAME		- Set to the module name (default: ${PORTNAME}).
91
# RUBY_MODNAME		- Set to the module name (default: ${PORTNAME}).
97
#
92
#
98
# RUBY_RD2		- Full path of rd2 executable.
99
# RUBY_RDOC		- Full path of rdoc executable.
93
# RUBY_RDOC		- Full path of rdoc executable.
100
#
94
#
101
# RUBY_BASE_PORT	- Port path of base ruby without PORTSDIR, without
95
# RUBY_BASE_PORT	- Port path of base ruby without PORTSDIR, without
102
#			  suffix except version.
96
#			  suffix except version.
103
# RUBY_PORT		- Port path of ruby without PORTSDIR.
97
# RUBY_PORT		- Port path of ruby without PORTSDIR.
104
# RUBY_RDTOOL_PORT	- Port path of rdtool without PORTSDIR.
105
# RUBY_RDOC_PORT	- Port path of rdoc without PORTSDIR.
98
# RUBY_RDOC_PORT	- Port path of rdoc without PORTSDIR.
106
#
99
#
107
# DEPEND_LIBRUBY	- LIB_DEPENDS entry for libruby.
100
# DEPEND_LIBRUBY	- LIB_DEPENDS entry for libruby.
108
# DEPEND_RUBY		- BUILD_DEPENDS/RUN_DEPENDS entry for ruby.
101
# DEPEND_RUBY		- BUILD_DEPENDS/RUN_DEPENDS entry for ruby.
109
# DEPEND_RUBY_RDTOOL	- BUILD_DEPENDS entry for rdtool.
110
# DEPEND_RUBY_RDOC	- BUILD_DEPENDS entry for rdoc.
102
# DEPEND_RUBY_RDOC	- BUILD_DEPENDS entry for rdoc.
111
#
103
#
112
# RUBY_LIBDIR		- Installation path for architecture independent
104
# RUBY_LIBDIR		- Installation path for architecture independent
Lines 278-295 Link Here
278
RUBY_MODNAME?=		${PORTNAME}
270
RUBY_MODNAME?=		${PORTNAME}
279
271
280
# Commands
272
# Commands
281
RUBY_RD2?=		${LOCALBASE}/bin/rd2
282
RUBY_RDOC?=		${LOCALBASE}/bin/rdoc${RUBY_VER:S/.//}
273
RUBY_RDOC?=		${LOCALBASE}/bin/rdoc${RUBY_VER:S/.//}
283
274
284
# Ports
275
# Ports
285
RUBY_BASE_PORT?=	lang/ruby${RUBY_VER:S/.//}
276
RUBY_BASE_PORT?=	lang/ruby${RUBY_VER:S/.//}
286
RUBY_PORT?=		${RUBY_BASE_PORT}
277
RUBY_PORT?=		${RUBY_BASE_PORT}
287
RUBY_RDTOOL_PORT?=	textproc/ruby-rdtool
288
278
289
# Depends
279
# Depends
290
DEPEND_LIBRUBY?=	lib${RUBY_NAME}.so.${RUBY_SHLIBVER}:${RUBY_PORT}
280
DEPEND_LIBRUBY?=	lib${RUBY_NAME}.so.${RUBY_SHLIBVER}:${RUBY_PORT}
291
DEPEND_RUBY?=		${RUBY}:${RUBY_PORT}
281
DEPEND_RUBY?=		${RUBY}:${RUBY_PORT}
292
DEPEND_RUBY_RDTOOL?=	${RUBY_RD2}:${RUBY_RDTOOL_PORT}
293
282
294
# Directories
283
# Directories
295
RUBY_LIBDIR?=		${_RUBY_SYSLIBDIR}/ruby/${RUBY_VER}
284
RUBY_LIBDIR?=		${_RUBY_SYSLIBDIR}/ruby/${RUBY_VER}
Lines 427-471 Link Here
427
.endif
416
.endif
428
.endif
417
.endif
429
418
430
# documents
431
432
RUBY_NO_RD_HTML=	yes
433
434
.if defined(RUBY_RD_HTML)
435
.undef RUBY_NO_RD_HTML
436
.endif
437
438
.if defined(NOPORTDOCS)
439
RUBY_NO_RD_HTML=	yes
440
.endif
441
442
.if defined(RUBY_RD_FILES) && !defined(RUBY_NO_RD_HTML)
443
USE_RUBY_RDTOOL=	yes
444
445
RUBY_RD_HTML_FILES=	${RUBY_RD_FILES:S/.rb$//:S/.rd././:S/.rd$//:S/$/.html/}
446
447
PLIST_SUB+=		RUBY_RD_HTML_FILES=""
448
449
.if !empty(RUBY_RD_FILES)
450
_USES_install+=	290:ruby-rd-build
451
ruby-rd-build:
452
	@${ECHO_MSG} "===>  Generating HTML documents from RD documents"
453
	@cd ${WRKSRC}; for rd in ${RUBY_RD_FILES}; do \
454
		html=$$(echo $$rd | ${SED} 's/\.rb$$//;s/\.rd\././;s/\.rd$$//').html; \
455
		${ECHO_MSG} "${RUBY_RD2} $$rd > $$html"; \
456
		${RUBY_RD2} $$rd > $$html; \
457
	done
458
.endif
459
460
.else
461
RUBY_RD_HTML_FILES=	# empty
462
463
PLIST_SUB+=		RUBY_RD_HTML_FILES="@comment "
464
.endif
465
466
.if !defined(NOPORTDOCS) && defined(USE_RUBY_RDTOOL)
467
BUILD_DEPENDS+=		${DEPEND_RUBY_RDTOOL}
468
.endif
469
470
.endif # _INVALID_RUBY_VER
419
.endif # _INVALID_RUBY_VER
471
.endif
420
.endif

Return to bug 210665