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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.3.12,1 | 3.3.12,1 | - | 3.3.9,1 | 3.3.12,1 |
| FreeBSD:14:quarterly | 3.3.12,1 | 3.3.12,1 | n/a | 3.3.9,1 | 3.3.12,1 |
| FreeBSD:15:latest | 3.3.12,1 | 3.3.12,1 | n/a | 3.3.9,1 | 3.3.9,1 |
| FreeBSD:15:quarterly | 3.3.12,1 | 3.3.12,1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.3.12,1 | 3.3.12,1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
libffi>=0: devel/libffi
Library 2
libffi.so: devel/libffilibyaml.so: textproc/libyaml
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
| Option | Default | Description |
|---|---|---|
| CAPIDOCS | off | Build and install C API documents |
| DEBUG | off | Build with debugging support |
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | 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) |
- USES
- autoreconf cpe localbase ruby:none ssl tar:xz
- Service scripts
- none
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| ruby/ruby-3.3.12.tar.xz | 1.5891224e+07 | 873e3297990b8cff7a5436f6e510a3a7a18c74e5f2c794e4162e605fe0a743b3 |
Master sites 1
- RUBY/${MASTER_SITE_SUBDIR_RUBY}