Port details |
- ruby33 Object-oriented interpreted scripting language
- 3.3.1_1,1 lang =1 3.3.1_1,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-04-24 18:07:09
- Commit Hash: 8f7dac7
- People watching this port, also watch:: ruby, thunar, ruby32-gems, xfce4-panel, xfce4-desktop
- 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 = 1713883083
SHA256 (ruby/ruby-3.3.1.tar.xz) = 0686941a3ec395a15ae2a852487b2a88e5fb8a5518e188df00d8d1bb71a6349b
SIZE (ruby/ruby-3.3.1.tar.xz) = 16350792
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.16.5 : 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.1_1,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 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-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"
And some of the standard libraries are provided as separate ports
since they require extra dependencies:
databases/rubygem-dbm: DBM module
databases/rubygem-gdbm: GDBM module
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.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@) |