Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 May 2014 14:27:25 +0900 (JST)
From:      Yasuhiro KIMURA <yasu@utahime.org>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        ruby@FreeBSD.org
Subject:   ports/189646: [PATCH] lang/ruby19, lang/ruby20, lang/ruby21: fix RDOC options handling and etc.
Message-ID:  <20140511052725.BA6F375956@eastasia.home.utahime.org>
Resent-Message-ID: <201405110530.s4B5U0jc087187@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         189646
>Category:       ports
>Synopsis:       [PATCH] lang/ruby19, lang/ruby20, lang/ruby21: fix RDOC options handling and etc.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 11 05:30:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Yasuhiro KIMURA
>Release:        FreeBSD 10.0-RELEASE-p2 amd64
>Organization:
>Environment:
System: FreeBSD xxxx 10.0-RELEASE-p2 FreeBSD 10.0-RELEASE-p2 #0 r265129: Wed Apr 30 19:06:44 JST 2014 xxxx amd64


	
>Description:
	
	- Fix handling of RDOC option and make it ON by default.
	- I seems there shoule be DOCS option but there isn't, so add it to OPTIONS_DEFINE.
	- Add EXAMPLES option because portlint warns combination of '%%PORTDOCS%%" and "%%RUBY_EXAMPLESDIR%%" is bad manner.
	- Add CAPIDOCS option which installs C API documents generated by doxygen.
	- Convert '@unexec rmdir ... || true' to '@dirrmtry'.
	- Convert USE_BZIP2 to 'USES=tar:bzip2'.
	- Remove unnecessary '.if ${PORT_OPTIONS:MDOCS} ... .endif' and '${CAT} ${PKGMESSAGE}' from post-install target.

>How-To-Repeat:
	
>Fix:

	

--- patch-lang_ruby begins here ---
Index: lang/ruby19/Makefile
===================================================================
--- lang/ruby19/Makefile	(revision 353561)
+++ lang/ruby19/Makefile	(working copy)
@@ -24,6 +24,7 @@
 BUILD_DEPENDS=	libffi>=0:${PORTSDIR}/devel/libffi
 RUN_DEPENDS=	libffi>=0:${PORTSDIR}/devel/libffi
 
+USES=		tar:bzip2
 GNU_CONFIGURE=	yes
 WRKSRC=		${RUBY_WRKSRC}
 CONFIGURE_ARGS=	${RUBY_CONFIGURE_ARGS} \
@@ -40,7 +41,6 @@
 WRKSRC=		${WRKDIR}/${PORTNAME}-${RUBY_DISTVERSION}
 
 RUBY_VER=		1.9
-USE_BZIP2=		yes
 USE_RUBY=		yes
 RUBY_NO_BUILD_DEPENDS=	yes
 RUBY_NO_RUN_DEPENDS=	yes
@@ -49,9 +49,15 @@
 
 NO_LATEST_LINK=	yes
 
-OPTIONS_DEFINE=	RDOC DEBUG
+OPTIONS_DEFINE=	CAPIDOCS DEBUG DOCS EXAMPLES RDOC
+OPTIONS_DEFAULT=	RDOC
+OPTIONS_SUB=	yes
+CAPIDOCS_DESC=	Build and install C API documents
+CAPIDOCS_BUILD_DEPENDS=	doxygen>0:${PORTSDIR}/devel/doxygen
+CAPIDOCS_CONFIGURE_OFF=	--disable-install-capi
+DEBUG_DESC=	Compile-in debug info
 RDOC_DESC=	Build and install Rdoc indexes
-DEBUG_DESC=	Compile-in debug info
+RDOC_CONFIGURE_OFF=	--disable-install-rdoc
 
 .include <bsd.port.pre.mk>
 
@@ -68,15 +74,6 @@
 CFLAGS+=	${PTHREAD_CFLAGS}	# Keep this, else ruby will fail to load
 LDFLAGS+=	${PTHREAD_LIBS}		# libraries dependent op libpthread.
 
-#
-# Disable doc generation if requested or docs disabled at all
-#
-.if ${PORT_OPTIONS:MRDOC} && ${PORT_OPTIONS:MDOCS}
-CONFIGURE_ARGS+=	--enable-install-doc
-.else
-CONFIGURE_ARGS+=	--disable-install-doc
-.endif
-
 CONFIGURE_ENV=	CFLAGS="-I${LOCALBASE}/include ${CFLAGS}" \
 		LIBS="-L${LOCALBASE}/lib ${LDFLAGS}" \
 		debugflags=
@@ -183,7 +180,6 @@
 . endfor
 .endif
 
-.if ${PORT_OPTIONS:MDOCS}
 	# Create all dirs required (":u" isn't avaiable in STABLE yet :-()
 	${MKDIR} ${EXTSAMPLES:C,^([^/]+)/.*,\1,:S,^,${STAGEDIR}${RUBY_EXAMPLESDIR}/,}
 	${MKDIR} ${EXTDOCS:C,^([^/]+)/.*,\1,:S,^,${STAGEDIR}${RUBY_DOCDIR}/,}
@@ -202,28 +198,35 @@
 			${WRKSRC}/LEGAL		\
 			${WRKSRC}/README*	\
 			${STAGEDIR}${RUBY_DOCDIR}/
-.endif
 
 #
 # Add generated RI files to pkg-plist
 #
-	@${FIND} -ds ${RUBY_RIDIR}/ ! -type d ! -name created.rid | \
+.if ${PORT_OPTIONS:MRDOC}
+	@${FIND} -ds ${STAGEDIR}${RUBY_RIDIR}/ ! -type d ! -name created.rid | \
 		${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
-	@${FIND} -ds ${RUBY_RIDIR}/ -type d -mindepth 1 | \
+	@${FIND} -ds ${STAGEDIR}${RUBY_RIDIR}/ -type d -mindepth 1 | \
 		${SED} -E -e 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
+.endif
 
-
 #
-# Add generated doxygen files to pkg-plist
+# Add generated C API doxygen files to pkg-plist
 #
-	@${ECHO_CMD} "@unexec rmdir %D/${RUBY_SITERIDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/${RUBY_RIDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/share/ri/${RUBY_VER} 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/share/ri 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/${RUBY_DOCDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST}
+.if ${PORT_OPTIONS:MCAPIDOCS}
+	@${RM} -rf ${STAGEDIR}${RUBY_DOCDIR}/html
+	@${FIND} -ds ${STAGEDIR}${RUBY_DOCDIR}/capi ! -type d | \
+		${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
+	@${FIND} -ds ${STAGEDIR}${RUBY_DOCDIR}/capi -type d | \
+		${SED} -E -e 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
+.endif
 
-	@${CAT} ${PKGMESSAGE}
 
+	@${ECHO_CMD} "@dirrmtry ${RUBY_SITERIDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry ${RUBY_RIDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry share/ri/${RUBY_VER}" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry share/ri" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry ${RUBY_DOCDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
+
 plist:
 	truncate -s0 pkg-plist
 .for FILE in ${INSTALLED_SCRIPTS}
Index: lang/ruby19/pkg-plist
===================================================================
--- lang/ruby19/pkg-plist	(revision 353561)
+++ lang/ruby19/pkg-plist	(working copy)
@@ -95,157 +95,157 @@
 %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/irb
 %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/images
 %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/bigdecimal
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/README
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/linear.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/nlsolve.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/pi.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/biorhythm.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/cal.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/cbreak.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/clnt.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/coverage.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/hello.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/rain.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/view.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/view2.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dir.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/README.rd
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/README.rd.ja
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/darray.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/darrayc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dbiff.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dcdbiff.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dchatc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dchats.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dhasen.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dhasenc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dlogc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dlogd.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqin.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqlib.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqout.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqueue.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbch.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbm.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbmc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbs-acl.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbs.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_c.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_s.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/extserv_test.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_ct.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_cu.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_s.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/holderc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/holders.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/http0.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/http0serv.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/name.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/namec.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/old_tuplespace.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rinda_ts.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rindac.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rindas.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_echo.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_inspect.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_place.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/simpletuple.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/speedc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/speeds.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dualstack-fetch.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dualstack-httpd.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/eval.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/export.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/exyacc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fact.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.awk
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.pl
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.py
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.scm
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/freq.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/from.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fullpath.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/less.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list2.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list3.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/app.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/log.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/shifting.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mine.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mkproto.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mpart.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/observ.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur.pl
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur2.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/c_rehash.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/cert2text.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/certstore.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/cipher.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/crlstore.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/echo_cli.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/echo_svr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/gen_csr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/smime_read.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/smime_write.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/wget.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/optparse/opttest.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/optparse/subcommand.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/philos.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pi.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/expect_sample.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/script.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/shl.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.awk
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.dat
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/rdoc2latex.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/sample.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/ripper/ruby2html.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/ripper/strip-comment.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/blend.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/convert.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/list_description.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/re_read.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/rss_recent.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sieve.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/svr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/test.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/adder.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/subtracter.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/tc_adder.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/tc_subtracter.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/ts_examples.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/time.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/timeout.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trojan.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/tsvr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/uumerge.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-app.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-multipart.cgi
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-servlet.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-urlencoded.cgi
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/hello.cgi
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/hello.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpd.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpproxy.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpsd.rb
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/webrick
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/testunit
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rss
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/ripper
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc/markup
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/pty
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/optparse
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/openssl
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/logger
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/drb
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/curses
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/bigdecimal
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/README
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/bigdecimal/linear.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/bigdecimal/nlsolve.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/bigdecimal/pi.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/biorhythm.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/cal.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/cbreak.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/clnt.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/coverage.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/curses/hello.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/curses/rain.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/curses/view.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/curses/view2.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/dir.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/README.rd
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/README.rd.ja
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/darray.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/darrayc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dbiff.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dcdbiff.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dchatc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dchats.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dhasen.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dhasenc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dlogc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dlogd.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqin.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqlib.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqout.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqueue.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbch.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbm.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbmc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbs-acl.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbs.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_c.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_s.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/extserv_test.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/gw_ct.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/gw_cu.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/gw_s.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/holderc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/holders.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/http0.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/http0serv.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/name.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/namec.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/old_tuplespace.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/rinda_ts.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/rindac.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/rindas.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/ring_echo.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/ring_inspect.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/ring_place.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/simpletuple.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/speedc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/speeds.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/dualstack-fetch.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/dualstack-httpd.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/eval.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/export.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/exyacc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fact.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.awk
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.pl
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.py
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.scm
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/freq.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/from.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fullpath.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/less.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/list.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/list2.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/list3.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/logger/app.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/logger/log.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/logger/shifting.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/mine.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/mkproto.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/mpart.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/observ.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/occur.pl
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/occur.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/occur2.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/c_rehash.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/cert2text.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/certstore.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/cipher.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/crlstore.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/echo_cli.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/echo_svr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/gen_csr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/smime_read.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/smime_write.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/wget.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/optparse/opttest.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/optparse/subcommand.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/philos.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pi.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pty/expect_sample.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pty/script.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pty/shl.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rcs.awk
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rcs.dat
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rcs.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/rdoc2latex.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/sample.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/ripper/ruby2html.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/ripper/strip-comment.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/blend.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/convert.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/list_description.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/re_read.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/rss_recent.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/sieve.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/svr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/test.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/adder.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/subtracter.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/tc_adder.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/tc_subtracter.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/ts_examples.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/time.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/timeout.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trojan.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/tsvr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/uumerge.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-app.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-multipart.cgi
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-servlet.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-urlencoded.cgi
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/hello.cgi
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/hello.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/httpd.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/httpproxy.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/httpsd.rb
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/webrick
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/testunit
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/rss
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/ripper
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc/markup
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/pty
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/optparse
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/openssl
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/logger
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/drb
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/curses
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/bigdecimal
 %%RUBY_DOCDIR%%/.keep_me
 %%RUBY_EXAMPLESDIR%%/.keep_me
 @dirrmtry %%RUBY_EXAMPLESDIR%%
Index: lang/ruby20/Makefile
===================================================================
--- lang/ruby20/Makefile	(revision 353561)
+++ lang/ruby20/Makefile	(working copy)
@@ -24,6 +24,7 @@
 BUILD_DEPENDS=	libffi>=0:${PORTSDIR}/devel/libffi
 RUN_DEPENDS=	libffi>=0:${PORTSDIR}/devel/libffi
 
+USES=		tar:bzip2
 GNU_CONFIGURE=	yes
 WRKSRC=		${RUBY_WRKSRC}
 CONFIGURE_ARGS=	${RUBY_CONFIGURE_ARGS} \
@@ -40,7 +41,6 @@
 WRKSRC=		${WRKDIR}/${PORTNAME}-${RUBY_DISTVERSION}
 
 RUBY_VER=		2.0
-USE_BZIP2=		yes
 USE_RUBY=		yes
 RUBY_NO_BUILD_DEPENDS=	yes
 RUBY_NO_RUN_DEPENDS=	yes
@@ -47,9 +47,15 @@
 
 NO_LATEST_LINK=	yes
 
-OPTIONS_DEFINE=	RDOC DEBUG
+OPTIONS_DEFINE=	CAPIDOCS DEBUG DOCS EXAMPLES RDOC
+OPTIONS_DEFAULT=	RDOC
+OPTIONS_SUB=	yes
+CAPIDOCS_DESC=	Build and install C API documents
+CAPIDOCS_BUILD_DEPENDS=	doxygen>0:${PORTSDIR}/devel/doxygen
+CAPIDOCS_CONFIGURE_OFF=	--disable-install-capi
+DEBUG_DESC=	Compile-in debug info
 RDOC_DESC=	Build and install Rdoc indexes
-DEBUG_DESC=	Compile-in debug info
+RDOC_CONFIGURE_OFF=	--disable-install-rdoc
 
 .include <bsd.port.pre.mk>
 
@@ -66,15 +72,6 @@
 CFLAGS+=	${PTHREAD_CFLAGS}	# Keep this, else ruby will fail to load
 LDFLAGS+=	${PTHREAD_LIBS}		# libraries dependent op libpthread.
 
-#
-# Disable doc generation if requested or docs disabled at all
-#
-.if ${PORT_OPTIONS:MRDOC} && ${PORT_OPTIONS:MDOCS}
-CONFIGURE_ARGS+=	--enable-install-doc
-.else
-CONFIGURE_ARGS+=	--disable-install-doc
-.endif
-
 .if ${ARCH} == "powerpc"
 CONFIGURE_ARGS+=	--disable-dtrace
 .endif
@@ -184,7 +181,6 @@
 . endfor
 .endif
 
-.if ${PORT_OPTIONS:MDOCS}
 	# Create all dirs required (":u" isn't avaiable in STABLE yet :-()
 	${MKDIR} ${EXTSAMPLES:C,^([^/]+)/.*,\1,:S,^,${STAGEDIR}${RUBY_EXAMPLESDIR}/,}
 	${MKDIR} ${EXTDOCS:C,^([^/]+)/.*,\1,:S,^,${STAGEDIR}${RUBY_DOCDIR}/,}
@@ -203,28 +199,35 @@
 			${WRKSRC}/LEGAL		\
 			${WRKSRC}/README*	\
 			${STAGEDIR}${RUBY_DOCDIR}/
-.endif
 
 #
 # Add generated RI files to pkg-plist
 #
-	@${FIND} -ds ${RUBY_RIDIR}/ ! -type d ! -name created.rid | \
+.if ${PORT_OPTIONS:MRDOC}
+	@${FIND} -ds ${STAGEDIR}${RUBY_RIDIR}/ ! -type d ! -name created.rid | \
 		${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
-	@${FIND} -ds ${RUBY_RIDIR}/ -type d -mindepth 1 | \
+	@${FIND} -ds ${STAGEDIR}${RUBY_RIDIR}/ -type d -mindepth 1 | \
 		${SED} -E -e 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
+.endif
 
-
 #
-# Add generated doxygen files to pkg-plist
+# Add generated C API doxygen files to pkg-plist
 #
-	@${ECHO_CMD} "@unexec rmdir %D/${RUBY_SITERIDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/${RUBY_RIDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/share/ri/${RUBY_VER} 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/share/ri 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/${RUBY_DOCDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST}
+.if ${PORT_OPTIONS:MCAPIDOCS}
+	@${RM} -rf ${STAGEDIR}${RUBY_DOCDIR}/html
+	@${FIND} -ds ${STAGEDIR}${RUBY_DOCDIR}/capi ! -type d | \
+		${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
+	@${FIND} -ds ${STAGEDIR}${RUBY_DOCDIR}/capi -type d | \
+		${SED} -E -e 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
+.endif
 
-	@${CAT} ${PKGMESSAGE}
 
+	@${ECHO_CMD} "@dirrmtry ${RUBY_SITERIDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry ${RUBY_RIDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry share/ri/${RUBY_VER}" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry share/ri" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry ${RUBY_DOCDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
+
 plist:
 	truncate -s0 pkg-plist
 .for FILE in ${INSTALLED_SCRIPTS}
Index: lang/ruby20/pkg-plist
===================================================================
--- lang/ruby20/pkg-plist	(revision 353561)
+++ lang/ruby20/pkg-plist	(working copy)
@@ -95,157 +95,157 @@
 %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/pty
 %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/irb
 %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/images
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/README
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/linear.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/nlsolve.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/pi.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/biorhythm.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/cal.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/cbreak.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/clnt.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/coverage.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/hello.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/rain.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/view.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/curses/view2.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dir.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/README.rd
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/README.rd.ja
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/darray.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/darrayc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dbiff.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dcdbiff.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dchatc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dchats.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dhasen.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dhasenc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dlogc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dlogd.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqin.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqlib.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqout.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqueue.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbch.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbm.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbmc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbs-acl.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbs.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_c.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_s.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/extserv_test.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_ct.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_cu.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_s.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/holderc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/holders.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/http0.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/http0serv.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/name.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/namec.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/old_tuplespace.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rinda_ts.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rindac.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rindas.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_echo.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_inspect.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_place.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/simpletuple.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/speedc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/speeds.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dualstack-fetch.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dualstack-httpd.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/eval.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/export.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/exyacc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fact.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.awk
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.pl
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.py
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.scm
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/freq.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/from.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fullpath.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/less.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list2.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list3.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/app.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/log.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/shifting.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mine.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mkproto.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mpart.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/observ.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur.pl
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur2.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/c_rehash.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/cert2text.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/certstore.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/cipher.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/crlstore.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/echo_cli.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/echo_svr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/gen_csr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/smime_read.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/smime_write.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/wget.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/optparse/opttest.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/optparse/subcommand.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/philos.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pi.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/expect_sample.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/script.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/shl.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.awk
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.dat
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/rdoc2latex.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/sample.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/ripper/ruby2html.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/ripper/strip-comment.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/blend.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/convert.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/list_description.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/re_read.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/rss_recent.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sieve.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/svr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/test.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/adder.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/subtracter.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/tc_adder.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/tc_subtracter.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/ts_examples.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/time.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/timeout.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trojan.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/tsvr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/uumerge.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-app.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-multipart.cgi
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-servlet.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-urlencoded.cgi
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/hello.cgi
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/hello.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpd.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpproxy.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpsd.rb
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/webrick
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/testunit
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rss
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/ripper
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc/markup
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/pty
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/optparse
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/openssl
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/logger
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/drb
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/curses
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/bigdecimal
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/README
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/bigdecimal/linear.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/bigdecimal/nlsolve.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/bigdecimal/pi.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/biorhythm.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/cal.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/cbreak.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/clnt.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/coverage.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/curses/hello.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/curses/rain.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/curses/view.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/curses/view2.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/dir.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/README.rd
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/README.rd.ja
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/darray.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/darrayc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dbiff.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dcdbiff.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dchatc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dchats.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dhasen.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dhasenc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dlogc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dlogd.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqin.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqlib.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqout.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqueue.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbch.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbm.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbmc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbs-acl.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbs.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_c.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_s.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/extserv_test.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/gw_ct.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/gw_cu.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/gw_s.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/holderc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/holders.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/http0.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/http0serv.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/name.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/namec.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/old_tuplespace.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/rinda_ts.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/rindac.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/rindas.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/ring_echo.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/ring_inspect.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/ring_place.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/simpletuple.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/speedc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/speeds.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/dualstack-fetch.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/dualstack-httpd.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/eval.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/export.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/exyacc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fact.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.awk
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.pl
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.py
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.scm
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/freq.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/from.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fullpath.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/less.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/list.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/list2.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/list3.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/logger/app.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/logger/log.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/logger/shifting.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/mine.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/mkproto.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/mpart.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/observ.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/occur.pl
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/occur.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/occur2.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/c_rehash.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/cert2text.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/certstore.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/cipher.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/crlstore.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/echo_cli.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/echo_svr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/gen_csr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/smime_read.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/smime_write.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/wget.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/optparse/opttest.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/optparse/subcommand.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/philos.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pi.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pty/expect_sample.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pty/script.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pty/shl.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rcs.awk
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rcs.dat
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rcs.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/rdoc2latex.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/sample.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/ripper/ruby2html.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/ripper/strip-comment.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/blend.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/convert.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/list_description.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/re_read.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/rss_recent.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/sieve.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/svr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/test.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/adder.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/subtracter.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/tc_adder.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/tc_subtracter.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/ts_examples.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/time.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/timeout.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trojan.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/tsvr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/uumerge.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-app.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-multipart.cgi
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-servlet.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-urlencoded.cgi
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/hello.cgi
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/hello.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/httpd.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/httpproxy.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/httpsd.rb
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/webrick
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/testunit
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/rss
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/ripper
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc/markup
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/pty
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/optparse
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/openssl
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/logger
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/drb
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/curses
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/bigdecimal
 %%RUBY_DOCDIR%%/.keep_me
 %%RUBY_EXAMPLESDIR%%/.keep_me
 @dirrmtry %%RUBY_EXAMPLESDIR%%
Index: lang/ruby21/Makefile
===================================================================
--- lang/ruby21/Makefile	(revision 353561)
+++ lang/ruby21/Makefile	(working copy)
@@ -24,6 +24,7 @@
 BUILD_DEPENDS=	libffi>=0:${PORTSDIR}/devel/libffi
 RUN_DEPENDS=	libffi>=0:${PORTSDIR}/devel/libffi
 
+USES=		tar:bzip2
 GNU_CONFIGURE=	yes
 WRKSRC=		${RUBY_WRKSRC}
 CONFIGURE_ARGS=	${RUBY_CONFIGURE_ARGS} \
@@ -40,7 +41,6 @@
 WRKSRC=		${WRKDIR}/${PORTNAME}-${RUBY_DISTVERSION}
 
 RUBY_VER=		2.1
-USE_BZIP2=		yes
 USE_RUBY=		yes
 RUBY_NO_BUILD_DEPENDS=	yes
 RUBY_NO_RUN_DEPENDS=	yes
@@ -47,9 +47,15 @@
 NO_LATEST_LINK=		yes
 MAKE_JOBS_UNSAFE=	yes
 
-OPTIONS_DEFINE=	RDOC DEBUG
+OPTIONS_DEFINE=	CAPIDOCS DEBUG DOCS EXAMPLES RDOC
+OPTIONS_DEFAULT=	RDOC
+OPTIONS_SUB=	yes
+CAPIDOCS_DESC=	Build and install C API documents
+CAPIDOCS_BUILD_DEPENDS=	doxygen>0:${PORTSDIR}/devel/doxygen
+CAPIDOCS_CONFIGURE_OFF=	--disable-install-capi
+DEBUG_DESC=	Compile-in debug info
 RDOC_DESC=	Build and install Rdoc indexes
-DEBUG_DESC=	Compile-in debug info
+RDOC_CONFIGURE_OFF=	--disable-install-rdoc
 
 .include <bsd.port.pre.mk>
 
@@ -66,15 +72,6 @@
 CFLAGS+=	${PTHREAD_CFLAGS}	# Keep this, else ruby will fail to load
 LDFLAGS+=	${PTHREAD_LIBS}		# libraries dependent op libpthread.
 
-#
-# Disable doc generation if requested or docs disabled at all
-#
-.if ${PORT_OPTIONS:MRDOC} && ${PORT_OPTIONS:MDOCS}
-CONFIGURE_ARGS+=	--enable-install-doc
-.else
-CONFIGURE_ARGS+=	--disable-install-doc
-.endif
-
 .if ${ARCH} == "powerpc"
 CONFIGURE_ARGS+=	--disable-dtrace
 .endif
@@ -180,7 +177,6 @@
 . endfor
 .endif
 
-.if ${PORT_OPTIONS:MDOCS}
 	# Create all dirs required (":u" isn't avaiable in STABLE yet :-()
 	${MKDIR} ${EXTSAMPLES:C,^([^/]+)/.*,\1,:S,^,${STAGEDIR}${RUBY_EXAMPLESDIR}/,}
 	${MKDIR} ${EXTDOCS:C,^([^/]+)/.*,\1,:S,^,${STAGEDIR}${RUBY_DOCDIR}/,}
@@ -199,18 +195,33 @@
 			${WRKSRC}/LEGAL		\
 			${WRKSRC}/README*	\
 			${STAGEDIR}${RUBY_DOCDIR}/
+
+#
+# Add generated RI files to pkg-plist
+#
+.if ${PORT_OPTIONS:MRDOC}
+	@${FIND} -ds ${STAGEDIR}${RUBY_RIDIR}/ ! -type d ! -name created.rid | \
+		${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
+	@${FIND} -ds ${STAGEDIR}${RUBY_RIDIR}/ -type d -mindepth 1 | \
+		${SED} -E -e 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
 .endif
 
 #
-# Add generated doxygen files to pkg-plist
+# Add generated C API doxygen files to pkg-plist
 #
-	@${ECHO_CMD} "@unexec rmdir %D/${RUBY_SITERIDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/${RUBY_RIDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/share/ri/${RUBY_VER} 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/share/ri 2>/dev/null || true" >> ${TMPPLIST}
-	@${ECHO_CMD} "@unexec rmdir %D/${RUBY_DOCDIR:S,^${PREFIX}/,,} 2>/dev/null || true" >> ${TMPPLIST}
+.if ${PORT_OPTIONS:MCAPIDOCS}
+	@${RM} -rf ${STAGEDIR}${RUBY_DOCDIR}/html
+	@${FIND} -ds ${STAGEDIR}${RUBY_DOCDIR}/capi ! -type d | \
+		${SED} 's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
+	@${FIND} -ds ${STAGEDIR}${RUBY_DOCDIR}/capi -type d | \
+		${SED} -E -e 's,^${STAGEDIR}${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
+.endif
 
-	@${CAT} ${PKGMESSAGE}
+	@${ECHO_CMD} "@dirrmtry ${RUBY_SITERIDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry ${RUBY_RIDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry share/ri/${RUBY_VER}" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry share/ri" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dirrmtry ${RUBY_DOCDIR:S,^${PREFIX}/,,}" >> ${TMPPLIST}
 
 plist:
 	truncate -s0 pkg-plist
Index: lang/ruby21/pkg-plist
===================================================================
--- lang/ruby21/pkg-plist	(revision 353561)
+++ lang/ruby21/pkg-plist	(working copy)
@@ -102,173 +102,173 @@
 %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/pty
 %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/irb
 %%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/images
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/README
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/linear.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/nlsolve.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/bigdecimal/pi.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/biorhythm.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/cal.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/cbreak.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/clnt.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/coverage.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dir.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/README.ja.rdoc
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/README.rdoc
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/darray.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/darrayc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dbiff.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dcdbiff.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dchatc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dchats.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dhasen.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dhasenc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dlogc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dlogd.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqin.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqlib.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqout.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/dqueue.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbch.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbm.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbmc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbs-acl.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbs.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_c.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_s.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/extserv_test.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_ct.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_cu.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/gw_s.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/holderc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/holders.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/http0.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/http0serv.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/name.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/namec.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/old_tuplespace.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rinda_ts.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rindac.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/rindas.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_echo.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_inspect.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/ring_place.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/simpletuple.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/speedc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/drb/speeds.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dualstack-fetch.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/dualstack-httpd.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/eval.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/export.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/exyacc.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fact.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.awk
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.pl
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.py
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fib.scm
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/freq.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/from.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/fullpath.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/less.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list2.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/list3.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/app.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/log.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/logger/shifting.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mine.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mkproto.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/mpart.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/observ.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur.pl
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/occur2.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/c_rehash.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/cert2text.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/certstore.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/cipher.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/crlstore.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/echo_cli.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/echo_svr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/gen_csr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/smime_read.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/smime_write.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/openssl/wget.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/optparse/opttest.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/optparse/subcommand.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/philos.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pi.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/expect_sample.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/script.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/pty/shl.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.awk
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.dat
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rcs.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/rdoc2latex.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/sample.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/ripper/ruby2html.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/ripper/strip-comment.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/blend.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/convert.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/list_description.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/re_read.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/rss/rss_recent.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/sieve.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/svr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/test.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/adder.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/subtracter.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/tc_adder.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/tc_subtracter.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/testunit/ts_examples.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/time.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/timeout.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/README.md
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/kinaba/authors.markdown
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/kinaba/entry.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/kinaba/remarks.markdown
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/mame/authors.markdown
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/mame/entry.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/mame/music-box.mp4
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/mame/remarks.markdown
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/shinh/authors.markdown
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/shinh/entry.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/shinh/remarks.markdown
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/yhara/authors.markdown
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/yhara/entry.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/yhara/remarks.en.markdown
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trick2013/yhara/remarks.markdown
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/trojan.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/tsvr.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/uumerge.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-app.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-multipart.cgi
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-servlet.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/demo-urlencoded.cgi
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/hello.cgi
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/hello.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpd.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpproxy.rb
-%%PORTDOCS%%%%RUBY_EXAMPLESDIR%%/webrick/httpsd.rb
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/webrick
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013/yhara
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013/shinh
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013/mame
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013/kinaba
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/testunit
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rss
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/ripper
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc/markup
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/pty
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/optparse
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/openssl
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/logger
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/drb
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/curses
-%%PORTDOCS%%@dirrm %%RUBY_EXAMPLESDIR%%/bigdecimal
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/README
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/bigdecimal/linear.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/bigdecimal/nlsolve.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/bigdecimal/pi.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/biorhythm.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/cal.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/cbreak.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/clnt.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/coverage.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/dir.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/README.ja.rdoc
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/README.rdoc
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/darray.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/darrayc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dbiff.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dcdbiff.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dchatc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dchats.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dhasen.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dhasenc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dlogc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dlogd.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqin.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqlib.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqout.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/dqueue.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbch.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbm.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbmc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbs-acl.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbs.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_c.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/drbssl_s.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/extserv_test.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/gw_ct.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/gw_cu.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/gw_s.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/holderc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/holders.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/http0.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/http0serv.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/name.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/namec.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/old_tuplespace.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/rinda_ts.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/rindac.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/rindas.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/ring_echo.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/ring_inspect.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/ring_place.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/simpletuple.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/speedc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/drb/speeds.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/dualstack-fetch.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/dualstack-httpd.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/eval.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/export.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/exyacc.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fact.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.awk
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.pl
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.py
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fib.scm
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/freq.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/from.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/fullpath.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/less.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/list.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/list2.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/list3.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/logger/app.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/logger/log.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/logger/shifting.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/mine.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/mkproto.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/mpart.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/observ.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/occur.pl
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/occur.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/occur2.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/c_rehash.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/cert2text.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/certstore.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/cipher.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/crlstore.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/echo_cli.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/echo_svr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/gen_csr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/smime_read.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/smime_write.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/openssl/wget.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/optparse/opttest.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/optparse/subcommand.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/philos.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pi.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pty/expect_sample.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pty/script.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/pty/shl.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rcs.awk
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rcs.dat
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rcs.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/rdoc2latex.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rdoc/markup/sample.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/ripper/ruby2html.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/ripper/strip-comment.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/blend.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/convert.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/list_description.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/re_read.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/rss/rss_recent.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/sieve.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/svr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/test.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/adder.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/subtracter.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/tc_adder.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/tc_subtracter.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/testunit/ts_examples.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/time.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/timeout.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/README.md
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/kinaba/authors.markdown
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/kinaba/entry.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/kinaba/remarks.markdown
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/mame/authors.markdown
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/mame/entry.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/mame/music-box.mp4
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/mame/remarks.markdown
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/shinh/authors.markdown
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/shinh/entry.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/shinh/remarks.markdown
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/yhara/authors.markdown
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/yhara/entry.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/yhara/remarks.en.markdown
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trick2013/yhara/remarks.markdown
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/trojan.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/tsvr.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/uumerge.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-app.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-multipart.cgi
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-servlet.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/demo-urlencoded.cgi
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/hello.cgi
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/hello.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/httpd.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/httpproxy.rb
+%%PORTEXAMPLES%%%%RUBY_EXAMPLESDIR%%/webrick/httpsd.rb
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/webrick
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013/yhara
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013/shinh
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013/mame
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013/kinaba
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/trick2013
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/testunit
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/rss
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/ripper
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc/markup
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/rdoc
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/pty
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/optparse
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/openssl
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/logger
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/drb
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/curses
+%%PORTEXAMPLES%%@dirrm %%RUBY_EXAMPLESDIR%%/bigdecimal
 %%RUBY_DOCDIR%%/.keep_me
 %%RUBY_EXAMPLESDIR%%/.keep_me
 @dirrmtry %%RUBY_EXAMPLESDIR%%
--- patch-lang_ruby ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140511052725.BA6F375956>