notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
2024-11-06 Today brought in a new category: filesystems. Sadly, the website did not process it well. I am working on that. It may take a few days.
2024-11-07 Commit processing is halted. I have a fix for the new category. It is making its way through the system.
UPDATE: the backend is processing the original filesystems commit now. It should take about an hour.
UPDATE: as of 20:30 UTC, the filesystems commit has been processed. Commit processing is now up to date.
non port: Mk/Uses/ruby.mk

Number of commits found: 32

Tuesday, 5 Nov 2024
16:07 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby33: Update to 3.3.6

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/11/05/ruby-3-3-6-released/
commit hash: f3f318b52c7d77f7a18a2e5d9b4395ebee6db819 commit hash: f3f318b52c7d77f7a18a2e5d9b4395ebee6db819 commit hash: f3f318b52c7d77f7a18a2e5d9b4395ebee6db819 commit hash: f3f318b52c7d77f7a18a2e5d9b4395ebee6db819 f3f318b
Saturday, 2 Nov 2024
23:26 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby32: Update to 3.2.6

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/10/30/ruby-3-2-6-released/
PR:		282421
Exp-run by:	antoine
commit hash: 47c9b274c09c660b03a6b9690f6ce4a5968f56e7 commit hash: 47c9b274c09c660b03a6b9690f6ce4a5968f56e7 commit hash: 47c9b274c09c660b03a6b9690f6ce4a5968f56e7 commit hash: 47c9b274c09c660b03a6b9690f6ce4a5968f56e7 47c9b27
Sunday, 8 Sep 2024
18:40 Po-Chuan Hsieh (sunpoet) search for other commits by this committer Author: Yasuhiro Kimura
lang/ruby32: Update to 3.2.5

Changes:	https://github.com/ruby/ruby/releases
		https://www.ruby-lang.org/en/news/2024/07/26/ruby-3-2-5-released/
PR:		280845
Exp-run by:	antoine
commit hash: 530ba15d2e43f59027dea6699a17a5768c2c97af commit hash: 530ba15d2e43f59027dea6699a17a5768c2c97af commit hash: 530ba15d2e43f59027dea6699a17a5768c2c97af commit hash: 530ba15d2e43f59027dea6699a17a5768c2c97af 530ba15
18:40 Po-Chuan Hsieh (sunpoet) search for other commits by this committer
lang/ruby33: Update to 3.3.5

- Clean up Makefile: move knobs together

Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2024/09/03/3-3-5-released/
commit hash: 4a5d4426c71750c14d9587b26088b50d62a4b2f7 commit hash: 4a5d4426c71750c14d9587b26088b50d62a4b2f7 commit hash: 4a5d4426c71750c14d9587b26088b50d62a4b2f7 commit hash: 4a5d4426c71750c14d9587b26088b50d62a4b2f7 4a5d442
Wednesday, 10 Jul 2024
04:59 Po-Chuan Hsieh (sunpoet) search for other commits by this committer
lang/ruby33: Update to 3.3.4

Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2024/07/09/ruby-3-3-4-released/
commit hash: 2047cad563933a282463f713e47d58ccc09fb645 commit hash: 2047cad563933a282463f713e47d58ccc09fb645 commit hash: 2047cad563933a282463f713e47d58ccc09fb645 commit hash: 2047cad563933a282463f713e47d58ccc09fb645 2047cad5
Wednesday, 12 Jun 2024
04:01 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby33: Update to 3.3.3

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/06/12/ruby-3-3-3-released/
commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e 9a6bbb4
Thursday, 30 May 2024
08:11 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby33: Update to 3.3.2

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/05/30/ruby-3-3-2-released/
commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3 commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3 commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3 commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3 1a76b0d
00:37 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby31: Update to 3.1.6

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/05/29/ruby-3-1-6-released/
commit hash: f01697d25c341f898e0c5f952c88e4a48f16a661 commit hash: f01697d25c341f898e0c5f952c88e4a48f16a661 commit hash: f01697d25c341f898e0c5f952c88e4a48f16a661 commit hash: f01697d25c341f898e0c5f952c88e4a48f16a661 f01697d
Thursday, 25 Apr 2024
09:10 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby32: Update to 3.2.4

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-2-4-released/
PR:		278553
Exp-run by:	antoine
MFH:		2024Q1
Security:	2ce1a2f1-0177-11ef-a45e-08002784c58d
commit hash: 1e7b4f53a2e4e3662d18830918c691dbe488045f commit hash: 1e7b4f53a2e4e3662d18830918c691dbe488045f commit hash: 1e7b4f53a2e4e3662d18830918c691dbe488045f commit hash: 1e7b4f53a2e4e3662d18830918c691dbe488045f 1e7b4f5
Wednesday, 24 Apr 2024
18:07 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby33: Fix build with latest -CURRENT

post-install-DOCS-on copies all files/directories under ${WRKSRC}/doc/
into ${STAGEDIR}${RUBY_DOCDIR}/, then installs ${WRKSRC}/ChangeLog to
same directory. But there is ChangeLog directory under ${WRKSRC}/doc/.
As a result there is already ${STAGEDIR}${RUBY_DOCDIR}/ChangeLog
directory when ${WRKSRC}/ChangeLog is tried to be installed as
${WRKSRC}/doc/ChangeLog. Previously install(1) regards it as non-fatal
and build continues. But on latest -CURRENT the command regards it as
fatal and results in build error. So fix it by moving
${WRKSRC}/ChangeLog to ${WRKSRC}/doc/ChangeLog/ChangeLog at extract
phase.

Bump PORTREVISION as plist is changed.

PR:		278554
Reported by:	Siva Mahadevan
MFH:		2024Q2
commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799 commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799 commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799 commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799 8f7dac7
Tuesday, 23 Apr 2024
14:55 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby33: Update to 3.3.1

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-3-1-released/
MFH:		2024Q2
Security:	2ce1a2f1-0177-11ef-a45e-08002784c58d
commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd d7699e1
14:55 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby31: Update to 3.1.5

After the release of 3.1.3 Ruby 3.1 series has entered security
maintainance phase that only security fixes are provided. And it is
expected to reach its EoL on March 31, 2025. So mark DEPRECATED to
encourage user to migrate to newer version, and set EXPIRATION_DATE to
its expected EoL day.

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-1-5-released/
MFH:		2024Q1
Security:	2ce1a2f1-0177-11ef-a45e-08002784c58d
commit hash: d228858e03f68ee87e95ba232a7399916c582019 commit hash: d228858e03f68ee87e95ba232a7399916c582019 commit hash: d228858e03f68ee87e95ba232a7399916c582019 commit hash: d228858e03f68ee87e95ba232a7399916c582019 d228858
Sunday, 31 Mar 2024
10:38 Rene Ladan (rene) search for other commits by this committer
Mk: unregister expired lang/ruby30
commit hash: 767b02e7809986e98fe6bf095f356658404afc53 commit hash: 767b02e7809986e98fe6bf095f356658404afc53 commit hash: 767b02e7809986e98fe6bf095f356658404afc53 commit hash: 767b02e7809986e98fe6bf095f356658404afc53 767b02e
Thursday, 29 Feb 2024
20:21 Tijl Coosemans (tijl) search for other commits by this committer
Mk/*: Build with a clean environment

Both our make and gmake use the MAKEFLAGS environment variable but the
values aren't compatible and the latest version of gmake complains about
that.  To rule out that any environment variable can cause problems like
this, add a new command SETENVI=/usr/bin/env -i that clears the
environment, and use it to run upstream build systems with a clean
environment.

Introduce a new variable WRK_ENV that contains the environment to use
with SETENVI in all targets that run upstream build commands.  Variables
that are common between CONFIGURE_ENV and MAKE_ENV could be moved to
WRK_ENV but for now it just contains a minimal environment:

HOME=${WRKDIR}: Fixes USES=elixir ports that were using the user's HOME.
OSVERSION: For cross building; determines the output of uname -K and
getosreldate(3); affects net/freebsd-telnetd for example.
PATH: Fixes USES=gem ports that were using the user's PATH.
PWD=$${PWD}: Preserve current working directory; affects USES=go ports.
TERM: To preserve colored output to terminals.
TMPDIR: For users who define that.
UNAME_*: For cross building; determines the output of uname(1); affects
lang/python* for example.

This commit deals with everything under Mk/.  Ports that have their own
targets running upstream build commands can switch to SETENVI later.

The ports tree adds its definition of ARCH to the MAKEFLAGS environment
variable, which is interpreted by sub-makes as command line arguments,
which means that any definition of ARCH in upstream makefiles was
overridden.  The following ports required fixes now that this is no
longer the case.

games/iortcw, games/q3cellshading, games/tremulous:
These use Quake 3 engine code.  Fix use of ARCH.  Reduce diff between
FreeBSD code and Linux code.

games/legesmotus:
Remove ARCH related patches.

lang/ocaml:
Patch configure script so it detects amd64 correctly.  Also make the
powerpc case consistent with the other architectures.  This also affects
other ocaml ports like devel/ocaml-ocamlbuild and math/ocaml-num that
include a Makefile.config installed by lang/ocaml.  While here, use
SETENVI in check-test target.

net/libnatpmp:
Use of upstream definition of ARCH triggers installation in PREFIX/lib64
on amd64.  Disable this.

PR:		276478
Approved by:	portmgr (antoine)
Exp-run by:	antoine
commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 commit hash: 572f2361692640bc27729191b1267aa3fcc354a7 572f236
Wednesday, 28 Feb 2024
00:51 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby32: Update to 3.2.3

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/01/18/ruby-3-2-3-released/
PR:		276883
Approved by:	maintainer timeout
commit hash: ef1feb1590757df102a3878cdc2aaa12ba348659 commit hash: ef1feb1590757df102a3878cdc2aaa12ba348659 commit hash: ef1feb1590757df102a3878cdc2aaa12ba348659 commit hash: ef1feb1590757df102a3878cdc2aaa12ba348659 ef1feb1
Monday, 25 Dec 2023
16:11 Po-Chuan Hsieh (sunpoet) search for other commits by this committer
lang/ruby33: Update to 3.3.0

Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/
commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869 commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869 commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869 commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869 c43ebce
09:02 Po-Chuan Hsieh (sunpoet) search for other commits by this committer
lang/ruby33: Update to 3.3.0-rc1

Changes:	https://www.ruby-lang.org/en/news/2023/12/11/ruby-3-3-0-rc1-released/
		https://github.com/ruby/ruby/releases/tag/v3_3_0_rc1
commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4 commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4 commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4 commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4 e34c4dd
Tuesday, 14 Nov 2023
21:19 Po-Chuan Hsieh (sunpoet) search for other commits by this committer
lang/ruby33: Update to 3.3.0-preview3

Changes:	https://www.ruby-lang.org/en/news/2023/11/12/ruby-3-3-0-preview3-released/
		https://github.com/ruby/ruby/releases/tag/v3_3_0_preview3
commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96 commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96 commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96 commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96 4678ed0
Saturday, 16 Sep 2023
02:59 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby33: Update to 3.3.0-preview2

ReleaseNotes:	https://www.ruby-lang.org/en/news/2023/09/14/ruby-3-3-0-preview2-released/
PR:		273779
Approved by:	meta (ruby, maintainer)
commit hash: 0d791be93708ddd5634fda06e895419c12830ce4 commit hash: 0d791be93708ddd5634fda06e895419c12830ce4 commit hash: 0d791be93708ddd5634fda06e895419c12830ce4 commit hash: 0d791be93708ddd5634fda06e895419c12830ce4 0d791be
Saturday, 27 May 2023
04:24 Po-Chuan Hsieh (sunpoet) search for other commits by this committer
Mk/Uses/ruby.mk: Fix typo
commit hash: 115cb04d9b8292fd4dab5cdcfbcdcb9c723ce78f commit hash: 115cb04d9b8292fd4dab5cdcfbcdcb9c723ce78f commit hash: 115cb04d9b8292fd4dab5cdcfbcdcb9c723ce78f commit hash: 115cb04d9b8292fd4dab5cdcfbcdcb9c723ce78f 115cb04
Monday, 15 May 2023
05:32 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby33: Add new port

Add preview1 of Ruby 3.3 series.

ReleaseNotes:	https://www.ruby-lang.org/en/news/2023/05/12/ruby-3-3-0-preview1-released/
PR:		271387
Approved by:	meta (ruby@)
commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4 commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4 commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4 commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4 a1e6f9f
Wednesday, 26 Apr 2023
12:53 Piotr Kubaj (pkubaj) search for other commits by this committer
lang/ruby31: enable libunwind on powerpc
commit hash: 7504cd137ce8aad85cfd7a17aa5492b4aca9dfbe commit hash: 7504cd137ce8aad85cfd7a17aa5492b4aca9dfbe commit hash: 7504cd137ce8aad85cfd7a17aa5492b4aca9dfbe commit hash: 7504cd137ce8aad85cfd7a17aa5492b4aca9dfbe 7504cd1
12:53 Piotr Kubaj (pkubaj) search for other commits by this committer
lang/ruby32: enable libunwind on powerpc
commit hash: b2fbf8efd5ad9d6cc38999e4ba1fad072da85072 commit hash: b2fbf8efd5ad9d6cc38999e4ba1fad072da85072 commit hash: b2fbf8efd5ad9d6cc38999e4ba1fad072da85072 commit hash: b2fbf8efd5ad9d6cc38999e4ba1fad072da85072 b2fbf8e
12:53 Piotr Kubaj (pkubaj) search for other commits by this committer
lang/ruby30: enable libunwind on powerpc
commit hash: a4781a12220e51f01fea3fe97be8e4913ca74e18 commit hash: a4781a12220e51f01fea3fe97be8e4913ca74e18 commit hash: a4781a12220e51f01fea3fe97be8e4913ca74e18 commit hash: a4781a12220e51f01fea3fe97be8e4913ca74e18 a4781a1
Tuesday, 18 Apr 2023
12:31 Po-Chuan Hsieh (sunpoet) search for other commits by this committer Author: Yasuhiro Kimura
lang/ruby32: Update to 3.2.2

Changes:	https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-2-2-released/
PR:		270558
Security:       9b60bba1-cf18-11ed-bd44-080027f5fec9
Security:       6bd2773c-cf1a-11ed-bd44-080027f5fec9
commit hash: 01b96e81f6c9a35b9b34654d4061142f9e4dfe3b commit hash: 01b96e81f6c9a35b9b34654d4061142f9e4dfe3b commit hash: 01b96e81f6c9a35b9b34654d4061142f9e4dfe3b commit hash: 01b96e81f6c9a35b9b34654d4061142f9e4dfe3b 01b96e8
12:31 Po-Chuan Hsieh (sunpoet) search for other commits by this committer Author: Yasuhiro Kimura
lang/ruby31: Update to 3.1.4

Changes:	https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-1-4-released/
PR:		270557
Exp-run by:	antoine
Security:       9b60bba1-cf18-11ed-bd44-080027f5fec9
Security:       6bd2773c-cf1a-11ed-bd44-080027f5fec9
commit hash: 560e5d91cd95734cea19013b2e4857432c545e94 commit hash: 560e5d91cd95734cea19013b2e4857432c545e94 commit hash: 560e5d91cd95734cea19013b2e4857432c545e94 commit hash: 560e5d91cd95734cea19013b2e4857432c545e94 560e5d9
12:31 Po-Chuan Hsieh (sunpoet) search for other commits by this committer Author: Yasuhiro Kimura
lang/ruby30: Update to 3.0.6

- Mark DEPRECATED and set EXPIRATION_DATE to 2024-04-30

Changes:	https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-0-6-released/
PR:		270556
Security:       9b60bba1-cf18-11ed-bd44-080027f5fec9
Security:       6bd2773c-cf1a-11ed-bd44-080027f5fec9
commit hash: f7d92a2af6b147d1ed8c01c89cb7fd63dbd9e684 commit hash: f7d92a2af6b147d1ed8c01c89cb7fd63dbd9e684 commit hash: f7d92a2af6b147d1ed8c01c89cb7fd63dbd9e684 commit hash: f7d92a2af6b147d1ed8c01c89cb7fd63dbd9e684 f7d92a2
Thursday, 13 Apr 2023
20:35 Rene Ladan (rene) search for other commits by this committer
lang: unregister and remove expired lang/ruby27

Bump example version from 2.7 to 3.1 which is the default version.
commit hash: 6edd7f25f39eb40147d33ec8fcbbad00e2852c9d commit hash: 6edd7f25f39eb40147d33ec8fcbbad00e2852c9d commit hash: 6edd7f25f39eb40147d33ec8fcbbad00e2852c9d commit hash: 6edd7f25f39eb40147d33ec8fcbbad00e2852c9d 6edd7f2
Wednesday, 15 Mar 2023
07:07 Yasuhiro Kimura (yasu) search for other commits by this committer
Mk/bsd.default-versions.mk: Change default version of Ruby

* Change default version of Ruby from 3.0 to 3.1.
* Bump PORTREVISION of lang/ruby3[01]. They need to be rebuilt as only
  default ruby package includes ${PREFIX}/bin/ruby and
  ${PREFIX}/man/man1/ruby.1.gz symlinks.
* Add entry about change of default Ruby version to UPDATING.

PR:		268586
Exp-run by:	antoine
Approved by:	meta (ruby, maintainer)
commit hash: 097770c474d4bb7b24cec37dc87439c1ed4344c7 commit hash: 097770c474d4bb7b24cec37dc87439c1ed4344c7 commit hash: 097770c474d4bb7b24cec37dc87439c1ed4344c7 commit hash: 097770c474d4bb7b24cec37dc87439c1ed4344c7 097770c
Wednesday, 15 Feb 2023
02:15 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby32: Update to 3.2.1

ReleaseNotes:	https://www.ruby-lang.org/en/news/2023/02/08/ruby-3-2-1-released/
PR:		269431
Approved by:	meta (ruby@)
commit hash: 322e14616328d5bb35c66452e0b5b88e9c36056b commit hash: 322e14616328d5bb35c66452e0b5b88e9c36056b commit hash: 322e14616328d5bb35c66452e0b5b88e9c36056b commit hash: 322e14616328d5bb35c66452e0b5b88e9c36056b 322e146
Saturday, 11 Feb 2023
05:59 Yasuhiro Kimura (yasu) search for other commits by this committer
lang/ruby31: Add upstream patch to fix bug of mkmf library

There is bug in mkmf library of Ruby 3.1 that it fails to detect
pkg-config command if it isn't installed in environment that Ruby is
built, and it causes build error of some ports when default version of
Ruby is 3.1. So add upstream patch to fix it.

Reference:	https://bugs.ruby-lang.org/issues/19189
PR:		269197
Approved by:	maintainer timeout
MFH:		2023Q1
commit hash: fc1c752e8b1cfb6162b9243f275efbe33ec04757 commit hash: fc1c752e8b1cfb6162b9243f275efbe33ec04757 commit hash: fc1c752e8b1cfb6162b9243f275efbe33ec04757 commit hash: fc1c752e8b1cfb6162b9243f275efbe33ec04757 fc1c752e
Saturday, 14 Jan 2023
23:08 Muhammad Moinur Rahman (bofh) search for other commits by this committer
Mk/**ruby.mk: Switch from USE_RUBY=yes to USES=ruby

Switch from Mk/bsd.ruby.mk to Mk/Uses/ruby.mk

Notable changes are.

- Mk/bsd.ruby.mk is moved to Mk/Uses/ruby.mk.
- USE_RUBY=yes is replaced with USES=ruby.
- USE_RUBY_EXTCONF is replaced with USES=ruby:extconf.
- USE_RUBY_RDOC is replaced with USES=ruby:rdoc.
- USE_RUBY_SETUP is replaces with USES=ruby:setup.
- RUBY_NO_BUILD_DEPENDS and RUBY_NO_RUN_DEPENDS are replaced with
  USES=ruby:{build,none,run}.
- RUBY_REQUIRE isn't used anywhere, so removed.
- USES=gem now implies USES=ruby.

This is mainly the work of yasu@ at https://reviews.freebsd.org/D27863

I have just made some cosmetic changes and ran exp-run to test that the
tree is not in a BROKEN state.

Approved by:	portmgr
Differential Revision:	https://reviews.freebsd.org/D37925
commit hash: 18c6e18276691edf5274406bf82a3b06792ff9ae commit hash: 18c6e18276691edf5274406bf82a3b06792ff9ae commit hash: 18c6e18276691edf5274406bf82a3b06792ff9ae commit hash: 18c6e18276691edf5274406bf82a3b06792ff9ae 18c6e18

Number of commits found: 32