Port details |
- ruby33 Object-oriented interpreted scripting language
- 3.3.6,1 lang =4 3.3.5,1Version of this port present on the latest quarterly branch.
- Maintainer: ruby@FreeBSD.org
- Port Added: 2023-05-15 05:36:08
- Last Update: 2024-11-05 16:07:35
- Commit Hash: f3f318b
- People watching this port, also watch:: ruby32-gems, ruby, xfce4-desktop, xfce4-terminal, xfce
- Also Listed In: ruby
- License: BSD2CLAUSE RUBY
- WWW:
- https://www.ruby-lang.org/en/
- Description:
- Ruby is the interpreted scripting language for quick and
easy object-oriented programming. It has many features to
process text files and to do system management tasks (as in
Perl). It is simple, straight-forward, and extensible.
Features of Ruby are shown below.
+ Simple Syntax
+ *Normal* Object-Oriented features(ex. class, method calls)
+ *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method)
+ Operator Overloading
+ Exception Handling
+ Iterators and Closures
+ Garbage Collection
+ Dynamic Loading of Object files(on some architecture)
+ Highly Portable(works on many UNIX machines, and on DOS,
Windows, Mac, BeOS etc.)
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/lang/ruby33/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/ruby33
- pkg install ruby33
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: ruby33
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1730814596
SHA256 (ruby/ruby-3.3.6.tar.xz) = 540975969d1af42190d26ff629bc93b1c3f4bffff4ab253e245e125085e66266
SIZE (ruby/ruby-3.3.6.tar.xz) = 16398228
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- libffi>=0 : devel/libffi
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- Runtime dependencies:
-
- libffi>=0 : devel/libffi
- Library dependencies:
-
- libyaml.so : textproc/libyaml
- libunwind.so : devel/libunwind
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for ruby33-3.3.6,1:
CAPIDOCS=off: Build and install C API documents
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
GMP=off: Use GMP to accelerate Bignum operations
RDOC=on: Build and install Rdoc indexes
YJIT=off: Enable YJIT (Yet Another Ruby JIT)
===> Use 'make config' to modify these settings
- Options name:
- lang_ruby33
- USES:
- autoreconf cpe localbase ruby:none ssl tar:xz
- pkg-message:
- For install:
- Some of the standard commands and libraries are provided as separate
ports for ease of upgrading:
devel/ruby-gems: gem - RubyGems package manager
devel/rubygem-debug: debug - Debugging functionality for Ruby
devel/rubygem-erb: erb - Templating system for Ruby
devel/rubygem-irb: irb - Interactive Ruby
devel/rubygem-minitest: minitest - Complete suite of testing facilities
devel/rubygem-power_assert: power_assert - Power Assert for Ruby
devel/rubygem-racc: racc - LALR(1) parser generator for Ruby
devel/rubygem-rake: rake - Ruby Make
devel/rubygem-rbs: rbs - Language for type signatures for Ruby and standard library definitions
devel/rubygem-rdoc: rdoc - Ruby Documentation System
devel/rubygem-test-unit: test-unit - Unit testing framework for Ruby
devel/rubygem-typeprof: typeprof - Type analysis tool for Ruby code
ftp/rubygem-net-ftp: net-ftp - Support for the File Transfer Protocol
mail/rubygem-net-imap: net-imap - Ruby client api for Internet Message Access Protocol
mail/rubygem-net-pop: net-pop - Ruby client library for POP3
mail/rubygem-net-smtp: net-smtp - Simple Mail Transfer Protocol client library for Ruby
math/rubygem-matrix: matrix - Implementation of Matrix and Vector classes
math/rubygem-prime: prime - Prime numbers and factorization library
sysutils/rubygem-bundler: bundler - Tool that manages gem dependencies for ruby applications
textproc/rubygem-rexml: rexml - XML toolkit for Ruby
www/rubygem-rss: rss - Family of libraries that support various formats of XML "feeds"
Install them as occasion demands.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.3.6,1 05 Nov 2024 16:07:35 |
Yasuhiro Kimura (yasu) |
lang/ruby33: Update to 3.3.6
ReleaseNotes: https://www.ruby-lang.org/en/news/2024/11/05/ruby-3-3-6-released/ |
3.3.5,1 08 Sep 2024 18:40:21 |
Po-Chuan Hsieh (sunpoet) |
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/ |
3.3.4,1 10 Jul 2024 04:59:40 |
Po-Chuan Hsieh (sunpoet) |
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/ |
3.3.3,1 12 Jun 2024 04:01:25 |
Yasuhiro Kimura (yasu) |
lang/ruby33: Update to 3.3.3
ReleaseNotes: https://www.ruby-lang.org/en/news/2024/06/12/ruby-3-3-3-released/ |
3.3.2,1 30 May 2024 08:11:01 |
Yasuhiro Kimura (yasu) |
lang/ruby33: Update to 3.3.2
ReleaseNotes: https://www.ruby-lang.org/en/news/2024/05/30/ruby-3-3-2-released/ |
3.3.1_1,1 19 May 2024 00:30:36 |
Yasuhiro Kimura (yasu) |
lang/ruby3[1-3]: Update pkg-message
* Remove description about DBM and GDBM libraries. Ruby 3.1 and later
don't distribute them any more.
* Update list of standard commands and libraries that are included in
distribution source archive but provided as separate ports. |
3.3.1_1,1 14 May 2024 04:26:43 |
Yasuhiro Kimura (yasu) Author: Daniel Engberg |
lang/ruby3[1-3]: Refine ports
* Skip extracting unnecessary files by setting EXTRACT_AFTER_ARGS
instead of removing them with post-patch target after they are
extracted.
* Use 'USES=localbase' to set path of header and library files.
PR: 278764 |
3.3.1_1,1 24 Apr 2024 18:07:09 |
Yasuhiro Kimura (yasu) |
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 |
3.3.1,1 23 Apr 2024 14:55:52 |
Yasuhiro Kimura (yasu) |
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 |
3.3.0,1 13 Apr 2024 16:07:33 |
Po-Chuan Hsieh (sunpoet) |
lang/ruby*: Remove GNU_CONFIGURE_MANPREFIX=${PREFIX}/share after
9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9 |
3.3.0,1 21 Feb 2024 15:11:13 |
Po-Chuan Hsieh (sunpoet) |
lang/ruby33: Sort PLIST |
3.3.0,1 22 Jan 2024 20:26:39 |
Muhammad Moinur Rahman (bofh) |
lang/ruby33: Sanitize MANPREFIX
Approved by: portmgr (blanket) |
3.3.0,1 05 Jan 2024 21:01:13 |
Piotr Kubaj (pkubaj) |
lang/ruby33: drop ELFv1 support |
3.3.0,1 25 Dec 2023 16:11:02 |
Po-Chuan Hsieh (sunpoet) |
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/ |
3.3.0.r1,1 25 Dec 2023 09:02:47 |
Po-Chuan Hsieh (sunpoet) |
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 |
3.3.0.p3,1 14 Nov 2023 22:00:36 |
Po-Chuan Hsieh (sunpoet) |
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 |
3.3.0.p3,1 14 Nov 2023 21:19:38 |
Po-Chuan Hsieh (sunpoet) |
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 |
3.3.0.p2,1 16 Sep 2023 02:59:44 |
Yasuhiro Kimura (yasu) |
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) |
3.3.0.p1,1 15 May 2023 05:32:23 |
Yasuhiro Kimura (yasu) |
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@) |