BSD Ports

lang/ruby33 MidnightBSD

Object-oriented interpreted scripting language

System
MidnightBSD
Repository
mports
License
bsd2, ruby
Categories

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

In the other systems

SystemPortVersion
MidnightBSDlang/ruby33
FreeBSDlang/ruby333.3.12,1
NetBSDlang/ruby333.3.12nb2
DragonFlylang/ruby333.3.7,1

Install

Binary package:

mport install ruby

From mports:

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

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

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

Dependencies

As this port's Makefile names them.

Build 1

Library 1

Runtime 1

No port depends on this one.

Configuration

Options name: lang_ruby

OptionDefaultDescription
CAPIDOCSoffBuild and install C API documents
DEBUGoff
DOCSoff
EXAMPLESoff
GMPoffUse GMP to accelerate Bignum operations
LIBEDITonUse libedit
RDOConBuild and install Rdoc indexes
READLINEoffUse libreadline
USES
autoreconf cpe localbase ncurses ruby:none ssl tar:xz
Service scripts
none

Files

Manual pages 2
  • ruby(1)
  • ruby(1)
pkg-plist 16494
  • 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.11.tar.xz1.5879844e+079116bb2e313203bd78cd3e8dc09284d34b2645f725877623a7185bf3807c8ca3
Master sites 1
  • RUBY/${MASTER_SITE_SUBDIR_RUBY}