mirror of
https://git.yoctoproject.org/poky
synced 2026-02-08 09:46:38 +01:00
Most patches had to be refreshed
Note that we can now drop
EXTRA_AUTORECONF += "--exclude=aclocal"
from the recipe, as ruby upstream now fully supports
runnning aclocal:
df9bf70cd2
ec43478f34
Also note that 'created.rid' is not being installed
anymore since v2.6.0
While additional LICENSEs were added to the recipe,
they should always have been mentioned in this recipe,
i.e. the license checksum was updated only because:
* URLs were updated
* new imported components were mentioned (with no new licenses)
* formatting was changed
* dates were updated
(From OE-Core rev: 7124051b3b2e91e81c7b8565104ae9c5bea10be1)
Signed-off-by: André Draszik <andre.draszik@jci.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
41 lines
1.7 KiB
PHP
41 lines
1.7 KiB
PHP
SUMMARY = "An interpreter of object-oriented scripting language"
|
|
DESCRIPTION = "Ruby is an 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. \
|
|
"
|
|
HOMEPAGE = "http://www.ruby-lang.org/"
|
|
SECTION = "devel/ruby"
|
|
LICENSE = "Ruby | BSD-2-Clause | BSD-3-Clause | GPLv2 | ISC | MIT"
|
|
LIC_FILES_CHKSUM = "\
|
|
file://COPYING;md5=340948e1882e579731841bf49cdc22c1 \
|
|
file://BSDL;md5=19aaf65c88a40b508d17ae4be539c4b5\
|
|
file://GPL;md5=b234ee4d69f5fce4486a80fdaf4a4263\
|
|
file://LEGAL;md5=4ac0b84d1f7f420bca282e1adefc7f99 \
|
|
"
|
|
|
|
DEPENDS = "ruby-native zlib openssl tcl libyaml gdbm readline libffi"
|
|
DEPENDS_class-native = "openssl-native libyaml-native readline-native zlib-native"
|
|
|
|
SHRT_VER = "${@oe.utils.trim_version("${PV}", 2)}"
|
|
SRC_URI = "http://cache.ruby-lang.org/pub/ruby/${SHRT_VER}/ruby-${PV}.tar.gz \
|
|
file://0001-extmk-fix-cross-compilation-of-external-gems.patch \
|
|
file://0002-Obey-LDFLAGS-for-the-link-of-libruby.patch \
|
|
"
|
|
UPSTREAM_CHECK_URI = "https://www.ruby-lang.org/en/downloads/"
|
|
|
|
inherit autotools ptest
|
|
|
|
|
|
# This snippet lets compiled extensions which rely on external libraries,
|
|
# such as zlib, compile properly. If we don't do this, then when extmk.rb
|
|
# runs, it uses the native libraries instead of the target libraries, and so
|
|
# none of the linking operations succeed -- which makes extconf.rb think
|
|
# that the libraries aren't available and hence that the extension can't be
|
|
# built.
|
|
|
|
do_configure_prepend() {
|
|
sed -i "s#%%TARGET_CFLAGS%%#$TARGET_CFLAGS#; s#%%TARGET_LDFLAGS%%#$TARGET_LDFLAGS#" ${S}/common.mk
|
|
rm -rf ${S}/ruby/
|
|
}
|