lang/ruby32 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
| System | Port | Version |
|---|---|---|
| MidnightBSD | lang/ruby32 | |
| FreeBSD | lang/ruby34 | 3.4.9_2,1 |
| NetBSD | lang/ruby | 4.0.7 |
| DragonFly | lang/ruby32 | 3.2.7,1 |
Install
Binary package:
mport install ruby
From mports:
cd /usr/mports/lang/ruby32 && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ruby>0:lang/ruby32
LIB_DEPENDS= libruby.so:lang/ruby32
Dependencies
As this port's Makefile names them.
Build 1
libffi>=0: devel/libffi
Library 1
libyaml.so: textproc/libyaml
Runtime 1
libffi>=0: devel/libffi
No port depends on this one.
Configuration
Options name: lang_ruby
| Option | Default | Description |
|---|---|---|
| CAPIDOCS | off | Build and install C API documents |
| DEBUG | off | |
| DOCS | off | |
| EXAMPLES | off | |
| GMP | off | Use GMP to accelerate Bignum operations |
| LIBEDIT | on | Use libedit |
| RDOC | on | Build and install Rdoc indexes |
| READLINE | off | Use libreadline |
- USES
- autoreconf cpe localbase ncurses ruby:none ssl tar:xz
- Service scripts
- none
Files
Manual pages 2
- ruby(1)
- ruby(1)
pkg-plist 13442
- bin/ruby
- bin/ruby
- include/ruby-%%RUBY_VER%%/%%RUBY_ARCH%%/rb_mjit_min_header-.h
- 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/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.2.9.tar.xz | 1.5141728e+07 | cf6699d0084c588e7944d92e1a8edda28b1cc3ee471a1f0aebb4b3d32c9753b2 |
Master sites 1
- RUBY/${MASTER_SITE_SUBDIR_RUBY}