Variable | Description |
---|---|
USE_RUBY | The port requires Ruby. |
USE_RUBY_EXTCONF | The port uses extconf.rb to
configure. |
USE_RUBY_SETUP | The port uses setup.rb to
configure. |
RUBY_SETUP | Set to the alternative name of
setup.rb . Common value is
install.rb . |
The following table shows the selected variables available
to port authors via the ports infrastructure. These variables
should be used to install files into their proper locations.
Use them in pkg-plist
as much as
possible. These variables should not be redefined in the
port.
Variable | Description | Example value |
---|---|---|
RUBY_PKGNAMEPREFIX | Used as a PKGNAMEPREFIX to
distinguish packages for different Ruby
versions. | ruby18- |
RUBY_VERSION | Full version of Ruby in the form of
x.y.z . | 1.8.2 |
RUBY_SITELIBDIR | Architecture independent libraries installation path. | /usr/local/lib/ruby/site_ruby/1.8 |
RUBY_SITEARCHLIBDIR | Architecture dependent libraries installation path. | /usr/local/lib/ruby/site_ruby/1.8/amd64-freebsd6 |
RUBY_MODDOCDIR | Module documentation installation path. | /usr/local/share/doc/ruby18/patsy |
RUBY_MODEXAMPLESDIR | Module examples installation path. | /usr/local/share/examples/ruby18/patsy |
A complete list of available variables can be found in
/usr/ports/Mk/bsd.ruby.mk
.
All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.