Port details |
- ruby33 Object-oriented interpreted scripting language
- 3.3.4,1 lang
=2 3.3.3,1Version of this port present on the latest quarterly branch. - Maintainer: ruby@FreeBSD.org
![search for ports maintained by this maintainer search for ports maintained by this maintainer](/images/search.jpg) - Port Added: 2023-05-15 05:36:08
- Last Update: 2024-07-10 04:59:40
- Commit Hash: 2047cad5
- People watching this port, also watch:: ruby32-gems, ruby, thunar, 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.)
¦ ¦ ¦ ¦ ![SVNWeb - no subversion history for this port SVNWeb - no subversion history for this port](/images/subversion-greyed.png)
- 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 = 1720536562
SHA256 (ruby/ruby-3.3.4.tar.xz) = 1caaee9a5a6befef54bab67da68ace8d985e4fb59cd17ce23c28d9ab04f4ddad
SIZE (ruby/ruby-3.3.4.tar.xz) = 16366580
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.4,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.4,1 10 Jul 2024 04:59:40
![commit hash: 2047cad563933a282463f713e47d58ccc09fb645 commit hash: 2047cad563933a282463f713e47d58ccc09fb645](/images/git.png) ![commit hash: 2047cad563933a282463f713e47d58ccc09fb645 commit hash: 2047cad563933a282463f713e47d58ccc09fb645](/images/codeberg.svg) ![commit hash: 2047cad563933a282463f713e47d58ccc09fb645 commit hash: 2047cad563933a282463f713e47d58ccc09fb645](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Po-Chuan Hsieh (sunpoet) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e](/images/git.png) ![commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e](/images/codeberg.svg) ![commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e commit hash: 9a6bbb4d1aa8950bbc03cf315b8962110a0a1e2e](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Yasuhiro Kimura (yasu) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3 commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3](/images/git.png) ![commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3 commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3](/images/codeberg.svg) ![commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3 commit hash: 1a76b0d2609229ea2edab58b7cb04799fd08cae3](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Yasuhiro Kimura (yasu) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: 3c4755b97af83c5c49abb747dd86e06b1aed32db commit hash: 3c4755b97af83c5c49abb747dd86e06b1aed32db](/images/git.png) ![commit hash: 3c4755b97af83c5c49abb747dd86e06b1aed32db commit hash: 3c4755b97af83c5c49abb747dd86e06b1aed32db](/images/codeberg.svg) ![commit hash: 3c4755b97af83c5c49abb747dd86e06b1aed32db commit hash: 3c4755b97af83c5c49abb747dd86e06b1aed32db](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Yasuhiro Kimura (yasu) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: 84f001c6c642cf3c87f6fc4a0a1327dc5182cf1c commit hash: 84f001c6c642cf3c87f6fc4a0a1327dc5182cf1c](/images/git.png) ![commit hash: 84f001c6c642cf3c87f6fc4a0a1327dc5182cf1c commit hash: 84f001c6c642cf3c87f6fc4a0a1327dc5182cf1c](/images/codeberg.svg) ![commit hash: 84f001c6c642cf3c87f6fc4a0a1327dc5182cf1c commit hash: 84f001c6c642cf3c87f6fc4a0a1327dc5182cf1c](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Yasuhiro Kimura (yasu) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) 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
![commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799 commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799](/images/git.png) ![commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799 commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799](/images/codeberg.svg) ![commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799 commit hash: 8f7dac72c518bd1de867e78af351a4a7cf02d799](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Yasuhiro Kimura (yasu) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd](/images/git.png) ![commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd](/images/codeberg.svg) ![commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd commit hash: d7699e17c4f91c92d97f43ce805ddeb62d06b7cd](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Yasuhiro Kimura (yasu) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: 587e1972b2b4904bf6346a11e7c57f1d0e0e6008 commit hash: 587e1972b2b4904bf6346a11e7c57f1d0e0e6008](/images/git.png) ![commit hash: 587e1972b2b4904bf6346a11e7c57f1d0e0e6008 commit hash: 587e1972b2b4904bf6346a11e7c57f1d0e0e6008](/images/codeberg.svg) ![commit hash: 587e1972b2b4904bf6346a11e7c57f1d0e0e6008 commit hash: 587e1972b2b4904bf6346a11e7c57f1d0e0e6008](/images/github.svg) ![This port version is marked as vulnerable. This port version is marked as vulnerable.](/images/vuxml.gif) |
Po-Chuan Hsieh (sunpoet) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/ruby*: Remove GNU_CONFIGURE_MANPREFIX=${PREFIX}/share after
9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9 |
3.3.0,1 21 Feb 2024 15:11:13
![commit hash: 6dd9d3cfe70067d780c06fa50366a08de10bba40 commit hash: 6dd9d3cfe70067d780c06fa50366a08de10bba40](/images/git.png) ![commit hash: 6dd9d3cfe70067d780c06fa50366a08de10bba40 commit hash: 6dd9d3cfe70067d780c06fa50366a08de10bba40](/images/codeberg.svg) ![commit hash: 6dd9d3cfe70067d780c06fa50366a08de10bba40 commit hash: 6dd9d3cfe70067d780c06fa50366a08de10bba40](/images/github.svg) ![This port version is marked as vulnerable. This port version is marked as vulnerable.](/images/vuxml.gif) |
Po-Chuan Hsieh (sunpoet) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/ruby33: Sort PLIST |
3.3.0,1 22 Jan 2024 20:26:39
![commit hash: a47484ac52254f3f197b5f9fcf49588db0a1d981 commit hash: a47484ac52254f3f197b5f9fcf49588db0a1d981](/images/git.png) ![commit hash: a47484ac52254f3f197b5f9fcf49588db0a1d981 commit hash: a47484ac52254f3f197b5f9fcf49588db0a1d981](/images/codeberg.svg) ![commit hash: a47484ac52254f3f197b5f9fcf49588db0a1d981 commit hash: a47484ac52254f3f197b5f9fcf49588db0a1d981](/images/github.svg) ![This port version is marked as vulnerable. This port version is marked as vulnerable.](/images/vuxml.gif) |
Muhammad Moinur Rahman (bofh) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/ruby33: Sanitize MANPREFIX
Approved by: portmgr (blanket) |
3.3.0,1 05 Jan 2024 21:01:13
![commit hash: 725a824ca5478cae381a5faee7074efbe5d2fc95 commit hash: 725a824ca5478cae381a5faee7074efbe5d2fc95](/images/git.png) ![commit hash: 725a824ca5478cae381a5faee7074efbe5d2fc95 commit hash: 725a824ca5478cae381a5faee7074efbe5d2fc95](/images/codeberg.svg) ![commit hash: 725a824ca5478cae381a5faee7074efbe5d2fc95 commit hash: 725a824ca5478cae381a5faee7074efbe5d2fc95](/images/github.svg) ![This port version is marked as vulnerable. This port version is marked as vulnerable.](/images/vuxml.gif) |
Piotr Kubaj (pkubaj) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
lang/ruby33: drop ELFv1 support |
3.3.0,1 25 Dec 2023 16:11:02
![commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869 commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869](/images/git.png) ![commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869 commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869](/images/codeberg.svg) ![commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869 commit hash: c43ebcebb7c429b1f0ab535174fb8be20fd57869](/images/github.svg) ![This port version is marked as vulnerable. This port version is marked as vulnerable.](/images/vuxml.gif) |
Po-Chuan Hsieh (sunpoet) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4 commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4](/images/git.png) ![commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4 commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4](/images/codeberg.svg) ![commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4 commit hash: e34c4dd4a81c6e9727372d4d1e508eb59f5c02e4](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Po-Chuan Hsieh (sunpoet) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: 60400d074dfe066ff2f90aece9d91c719be38ff5 commit hash: 60400d074dfe066ff2f90aece9d91c719be38ff5](/images/git.png) ![commit hash: 60400d074dfe066ff2f90aece9d91c719be38ff5 commit hash: 60400d074dfe066ff2f90aece9d91c719be38ff5](/images/codeberg.svg) ![commit hash: 60400d074dfe066ff2f90aece9d91c719be38ff5 commit hash: 60400d074dfe066ff2f90aece9d91c719be38ff5](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Po-Chuan Hsieh (sunpoet) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96 commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96](/images/git.png) ![commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96 commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96](/images/codeberg.svg) ![commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96 commit hash: 4678ed0e92503c6a517ccc81e281466fb5d32e96](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Po-Chuan Hsieh (sunpoet) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: 0d791be93708ddd5634fda06e895419c12830ce4 commit hash: 0d791be93708ddd5634fda06e895419c12830ce4](/images/git.png) ![commit hash: 0d791be93708ddd5634fda06e895419c12830ce4 commit hash: 0d791be93708ddd5634fda06e895419c12830ce4](/images/codeberg.svg) ![commit hash: 0d791be93708ddd5634fda06e895419c12830ce4 commit hash: 0d791be93708ddd5634fda06e895419c12830ce4](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Yasuhiro Kimura (yasu) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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
![commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4 commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4](/images/git.png) ![commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4 commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4](/images/codeberg.svg) ![commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4 commit hash: a1e6f9f318602d2566fa4194532c0f8b35c1d1f4](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Yasuhiro Kimura (yasu) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
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@) |