FreeBSD Ports

lang/ruby33 3.3.12,1

Object-oriented interpreted scripting language

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
24e75eea7a
License
BSD2CLAUSE, RUBY
Categories
lang, ruby
Package size
9978.0 KiB, 46127.7 KiB installed

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.)

Install

As a binary package — by origin, or by package name:

pkg install lang/ruby33
pkg install ruby33

From the ports tree:

cd /usr/ports/lang/ruby33/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ruby33>0:lang/ruby33
LIB_DEPENDS=	libruby.so:lang/ruby33

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.3.12,13.3.12,1-3.3.9,13.3.12,1
FreeBSD:14:quarterly3.3.12,13.3.12,1n/a3.3.9,13.3.12,1
FreeBSD:15:latest3.3.12,13.3.12,1n/a3.3.9,13.3.9,1
FreeBSD:15:quarterly3.3.12,13.3.12,1n/an/an/a
FreeBSD:16:latest3.3.12,13.3.12,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 2

The full lists below include those, and their dependencies in turn.

All build dependencies 10
All run dependencies 4

No port depends on this one.

Configuration

Options name: lang_ruby

OptionDefaultDescription
CAPIDOCSoffBuild and install C API documents
DEBUGoffBuild with debugging support
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
GMPoffUse GMP to accelerate Bignum operations
RDOConBuild and install Rdoc indexes
YJIToffEnable YJIT (Yet Another Ruby JIT)
USES
autoreconf cpe localbase ruby:none ssl tar:xz
Service scripts
none

Message after installing

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.

Files

Manual pages 2
  • ruby(1)
  • ruby(1)
pkg-plist 16493
  • bin/ruby
  • bin/ruby
  • include/ruby-%%RUBY_VER%%/%%RUBY_ARCH%%/ruby/config.h
  • include/ruby-%%RUBY_VER%%/ruby.h
  • include/ruby-%%RUBY_VER%%/ruby/assert.h
  • include/ruby-%%RUBY_VER%%/ruby/atomic.h
  • include/ruby-%%RUBY_VER%%/ruby/backward.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/assume.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/attributes.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/bool.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/gcc_version_since.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/inttypes.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/limits.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/long_long.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/r_cast.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/rmodule.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/stdalign.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/2/stdarg.h
  • include/ruby-%%RUBY_VER%%/ruby/backward/cxxanyargs.hpp
  • include/ruby-%%RUBY_VER%%/ruby/debug.h
  • include/ruby-%%RUBY_VER%%/ruby/defines.h
  • include/ruby-%%RUBY_VER%%/ruby/digest.h
  • include/ruby-%%RUBY_VER%%/ruby/encoding.h
  • include/ruby-%%RUBY_VER%%/ruby/fiber/scheduler.h
  • include/ruby-%%RUBY_VER%%/ruby/intern.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/abi.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/anyargs.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/char.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/double.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/fixnum.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/gid_t.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/int.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/intptr_t.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/long.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/long_long.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/mode_t.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/off_t.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/pid_t.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/short.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/size_t.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/st_data_t.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/arithmetic/uid_t.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/assume.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/alloc_size.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/artificial.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/cold.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/const.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/constexpr.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/deprecated.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/diagnose_if.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/enum_extensibility.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/error.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/flag_enum.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/forceinline.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/format.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/maybe_unused.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/noalias.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/nodiscard.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/noexcept.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/noinline.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/nonnull.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/nonstring.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/noreturn.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/packed_struct.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/pure.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/restrict.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/returns_nonnull.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/warning.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/attr/weakref.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/cast.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/apple.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/clang.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/gcc.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/intel.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/msvc.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/compiler_is/sunpro.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/compiler_since.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/config.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/constant_p.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rarray.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rbasic.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rbignum.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rclass.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rdata.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rfile.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rhash.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rmatch.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/robject.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rregexp.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rstring.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rstruct.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/core/rtypeddata.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/ctype.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/dllexport.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/dosish.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/encoding/coderange.h
  • include/ruby-%%RUBY_VER%%/ruby/internal/encoding/ctype.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
ruby/ruby-3.3.12.tar.xz1.5891224e+07873e3297990b8cff7a5436f6e510a3a7a18c74e5f2c794e4162e605fe0a743b3
Master sites 1
  • RUBY/${MASTER_SITE_SUBDIR_RUBY}

Commit history 1

DateCommitCreditsLog message
24e75eea7a Po-Chuan Hsieh lang/ruby33: Update to 3.3.12
Changes: https://github.com/ruby/ruby/releases https://github.com/ruby/ruby/blob/master/NEWS.md https://www.ruby-lang.org/en/news/2026/07/16/ruby-3-3-12-released/ Security: CVE-2026-41316