62 Commits

Author SHA1 Message Date
Po-Chuan Hsieh 276529287f lang/ruby40: Update to 4.0.5
- Remove USE_LOCALE workaround [1]

Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2026/05/20/ruby-4-0-5-released/
Security:	CVE-2026-46727
Reference:	https://bugs.ruby-lang.org/issues/22065 [1]
2026-05-22 20:10:48 +08:00
Po-Chuan Hsieh 81ce8cb5b0 lang/ruby40: Update to 4.0.4
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2026/05/11/ruby-4-0-4-released/
2026-05-13 19:40:41 +08:00
Rene Ladan 0da1e1083b Mk: unregister expired lang/ruby32 2026-05-04 18:37:19 +02:00
Po-Chuan Hsieh a5a7f09dcf lang/ruby40: Update to 4.0.3
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2026/04/21/ruby-4-0-3-released/
2026-04-23 18:08:32 +08:00
Po-Chuan Hsieh 3beed56b8e lang/ruby40: Update to 4.0.1
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2026/03/16/ruby-4-0-2-released/
2026-04-06 01:19:52 +08:00
Po-Chuan Hsieh 7a78fed250 lang/ruby34: Update to 3.4.9
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2026/03/11/ruby-3-4-9-released/
2026-04-06 01:19:51 +08:00
Po-Chuan Hsieh 12fe5904a2 lang/ruby33: Update to 3.3.11
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2026/03/26/ruby-3-3-11-released/
2026-04-06 01:19:51 +08:00
Po-Chuan Hsieh baf478fc43 lang/ruby32: Update to 3.2.11
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/ruby_3_2/NEWS.md
		https://www.ruby-lang.org/en/news/2026/03/27/ruby-3-2-11-released/
2026-04-06 01:19:50 +08:00
Po-Chuan Hsieh 75264c4cad lang/ruby40: Update to 4.0.1
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2026/01/13/ruby-4-0-1-released/
2026-01-31 22:19:34 +08:00
Po-Chuan Hsieh 9a5c3e4323 lang/ruby32: Update to 3.2.10
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/ruby_3_2/NEWS.md
		https://www.ruby-lang.org/en/news/2026/01/14/ruby-3-2-10-released/
2026-01-31 22:19:34 +08:00
Po-Chuan Hsieh e12a04efb3 Mk/Uses/ruby.mk: Remove RUBY_DISTNAME
RUBY_DISTNAME is not used anymore.
2026-01-15 23:38:56 +08:00
Po-Chuan Hsieh 47c3453edc Mk/Uses/ruby.mk: Remove RUBY_PORTREVISION
RUBY_PORTREVISION is only used for lang/ruby{32,33,34,40}. These ports can set
PORTREVISION directly rather than defined in the shared Mk/Uses/ruby.mk.
2026-01-15 23:33:24 +08:00
Po-Chuan Hsieh e4bfa7be1a lang/ruby40: Update to 4.0.0
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/
2026-01-15 19:53:55 +08:00
Po-Chuan Hsieh d065c44f7e lang/ruby34: Update to 3.4.8
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2025/12/17/ruby-3-4-8-released/
2026-01-15 19:53:54 +08:00
Yasuhiro Kimura 90208b4729 lang/ruby40: Update to 4.0.0-preview2
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/
2025-11-18 07:53:06 +09:00
Yasuhiro Kimura e246c13eac lang/ruby33: Update to 3.3.10
Mark www/unit-ruby as BROKEN with Ruby 3.3.

PR:		290445
Exp-run by:	antoine
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/10/23/ruby-3-3-10-released/
2025-11-01 12:17:43 +09:00
Yasuhiro Kimura 02f7a8665d lang/ruby34: Update to 3.4.7
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/10/07/ruby-3-4-7-released/
2025-10-08 09:19:13 +09:00
Yasuhiro Kimura 53eb4403c4 lang/ruby34: Update to 3.4.6
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/09/16/ruby-3-4-6-released/
2025-09-16 11:05:05 +09:00
Yasuhiro Kimura 83c8415892 lang/ruby33: Update to 3.3.9
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/07/24/ruby-3-3-9-released/
PR:		288445
Exp-run by:	antoine
MFH:		2025Q3
Security:	eed1a411-699b-11f0-91fe-000c295725e4
2025-07-29 19:38:41 +09:00
Yasuhiro Kimura b578eb6c92 lang/ruby32: Update to 3.2.9
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/07/24/ruby-3-2-9-released/
MFH:		2025Q3
Security:	eed1a411-699b-11f0-91fe-000c295725e4
2025-07-26 06:59:12 +09:00
Yasuhiro Kimura c1ddbe3840 lang/ruby34: Update to 3.4.5
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/07/15/ruby-3-4-5-released/
2025-07-16 19:52:33 +09:00
Yasuhiro Kimura 2a7f55940b lang/ruby34: Update to 3.4.4
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/05/14/ruby-3-4-4-released/
2025-05-15 08:29:17 +09:00
Yasuhiro Kimura 5e93a3a022 lang/ruby32: Update to 3.2.8
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/03/26/ruby-3-2-8-released/
PR:		286215
Exp-run by:	antoine
2025-04-24 17:19:31 +09:00
Yasuhiro Kimura cece14281b Mk/Uses/ruby.mk: Remove RUBY_WRKSRC
Currently it is only used to set WRKSRC in ruby
ports (lang/ruby3[2-5]). But it is unnecessary to set it explicitly as
default value of WRKSRC is same as that of RUBY_WRKSRC.
2025-04-21 13:39:01 +09:00
Yasuhiro Kimura bc358c3cc4 lang/ruby35: Add new port
Add preview1 of Ruby 3.5 series.

ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/
2025-04-21 11:39:39 +09:00
Yasuhiro Kimura 438427bea8 lang/ruby34: Add new port
Add lang/ruby34, new 3.4 series of Ruby language.

ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-0-released/
ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-1-released/
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/02/14/ruby-3-4-2-released/
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/04/14/ruby-3-4-3-released/
2025-04-20 12:20:18 +09:00
Po-Chuan Hsieh 3c101f8310 lang/ruby33: Update to 3.3.8
Changes:	https://github.com/ruby/ruby/releases
		https://github.com/ruby/ruby/blob/master/NEWS.md
		https://www.ruby-lang.org/en/news/2025/04/09/ruby-3-3-8-released/
2025-04-18 13:38:45 +08:00
Rene Ladan f0c470c515 Mk/Uses: unregister expired lang/ruby31 2025-03-31 18:24:21 +02:00
Yasuhiro Kimura 596c968418 lang/ruby32: Update to 3.2.7
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/02/04/ruby-3-2-7-released/
PR:		284582
Exp-run by:	antoine
2025-02-09 12:00:46 +09:00
Yasuhiro Kimura 71816894af lang/ruby33: Update to 3.3.7
ReleaseNotes:	https://www.ruby-lang.org/en/news/2025/01/15/ruby-3-3-7-released/
2025-01-15 22:11:41 +09:00
Yasuhiro Kimura f3f318b52c lang/ruby33: Update to 3.3.6
ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/11/05/ruby-3-3-6-released/
2024-11-06 01:07:35 +09:00
Yasuhiro Kimura 47c9b274c0 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
2024-11-03 08:26:21 +09:00
Yasuhiro Kimura 530ba15d2e 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
2024-09-09 02:40:28 +08:00
Po-Chuan Hsieh 4a5d4426c7 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/
2024-09-09 02:40:21 +08:00
Po-Chuan Hsieh 2047cad563 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/
2024-07-10 12:59:40 +08:00
Yasuhiro Kimura 9a6bbb4d1a lang/ruby33: Update to 3.3.3
ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/06/12/ruby-3-3-3-released/
2024-06-12 13:01:25 +09:00
Yasuhiro Kimura 1a76b0d260 lang/ruby33: Update to 3.3.2
ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/05/30/ruby-3-3-2-released/
2024-05-30 17:11:01 +09:00
Yasuhiro Kimura f01697d25c lang/ruby31: Update to 3.1.6
ReleaseNotes:	https://www.ruby-lang.org/en/news/2024/05/29/ruby-3-1-6-released/
2024-05-30 09:37:27 +09:00
Yasuhiro Kimura 1e7b4f53a2 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
2024-04-25 18:10:14 +09:00
Yasuhiro Kimura 8f7dac72c5 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
2024-04-25 03:07:09 +09:00
Yasuhiro Kimura d7699e17c4 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
2024-04-23 23:55:52 +09:00
Yasuhiro Kimura d228858e03 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
2024-04-23 23:55:49 +09:00
Rene Ladan 767b02e780 Mk: unregister expired lang/ruby30 2024-03-31 12:38:50 +02:00
Tijl Coosemans 572f236169 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
2024-02-29 21:21:37 +01:00
Yasuhiro Kimura ef1feb1590 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
2024-02-28 09:51:44 +09:00
Po-Chuan Hsieh c43ebcebb7 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/
2023-12-26 00:11:02 +08:00
Po-Chuan Hsieh e34c4dd4a8 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
2023-12-25 17:02:47 +08:00
Po-Chuan Hsieh 4678ed0e92 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
2023-11-15 05:19:38 +08:00
Yasuhiro Kimura 0d791be937 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)
2023-09-16 11:59:44 +09:00
Po-Chuan Hsieh 115cb04d9b Mk/Uses/ruby.mk: Fix typo 2023-05-27 12:24:03 +08:00