mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-16 04:17:25 +00:00
meta-ruby: remove this now pretty empty layer
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
@@ -1,17 +0,0 @@
|
|||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
THE SOFTWARE.
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
This layer depends on:
|
|
||||||
|
|
||||||
URI: git://github.com/openembedded/oe-core.git
|
|
||||||
branch: master
|
|
||||||
revision: HEAD
|
|
||||||
|
|
||||||
URI: git://github.com/openembedded/meta-oe.git
|
|
||||||
branch: master
|
|
||||||
revision: HEAD
|
|
||||||
|
|
||||||
Send pull requests to openembedded-devel@lists.openembedded.org with '[meta-ruby]' in the subject'
|
|
||||||
|
|
||||||
When sending single patches, please using something like:
|
|
||||||
'git send-email -M -1 --to openembedded-devel@lists.openembedded.org --subject-prefix=meta-ruby][PATCH'
|
|
||||||
|
|
||||||
Layer maintainer: Armin Kuster <akuster808@gmail.com>
|
|
||||||
@@ -1,131 +0,0 @@
|
|||||||
BPV ?= "${PV}"
|
|
||||||
|
|
||||||
DEPENDS += " \
|
|
||||||
ruby-native \
|
|
||||||
"
|
|
||||||
RDEPENDS_${PN} += " \
|
|
||||||
ruby \
|
|
||||||
"
|
|
||||||
|
|
||||||
def get_rubyversion(p):
|
|
||||||
import re
|
|
||||||
from os.path import isfile
|
|
||||||
import subprocess
|
|
||||||
found_version = "SOMETHING FAILED!"
|
|
||||||
|
|
||||||
cmd = "%s/ruby" % p
|
|
||||||
|
|
||||||
if not isfile(cmd):
|
|
||||||
return found_version
|
|
||||||
|
|
||||||
version = subprocess.Popen([cmd, "--version"], stdout=subprocess.PIPE).communicate()[0].decode("utf-8")
|
|
||||||
|
|
||||||
r = re.compile("ruby ([0-9]+\.[0-9]+\.[0-9]+)*")
|
|
||||||
m = r.match(version)
|
|
||||||
if m:
|
|
||||||
found_version = m.group(1)
|
|
||||||
|
|
||||||
return found_version
|
|
||||||
|
|
||||||
def get_rubygemslocation(p):
|
|
||||||
import re
|
|
||||||
from os.path import isfile
|
|
||||||
import subprocess
|
|
||||||
found_loc = "SOMETHING FAILED!"
|
|
||||||
|
|
||||||
cmd = "%s/gem" % p
|
|
||||||
|
|
||||||
if not isfile(cmd):
|
|
||||||
return found_loc
|
|
||||||
|
|
||||||
loc = subprocess.Popen([cmd, "env"], stdout=subprocess.PIPE).communicate()[0].decode("utf-8")
|
|
||||||
|
|
||||||
r = re.compile(".*\- (/usr.*/ruby/gems/.*)")
|
|
||||||
for line in loc.split('\n'):
|
|
||||||
m = r.match(line)
|
|
||||||
if m:
|
|
||||||
found_loc = m.group(1)
|
|
||||||
break
|
|
||||||
|
|
||||||
return found_loc
|
|
||||||
|
|
||||||
def get_rubygemsversion(p):
|
|
||||||
import re
|
|
||||||
from os.path import isfile
|
|
||||||
import subprocess
|
|
||||||
found_version = "SOMETHING FAILED!"
|
|
||||||
|
|
||||||
cmd = "%s/gem" % p
|
|
||||||
|
|
||||||
if not isfile(cmd):
|
|
||||||
return found_version
|
|
||||||
|
|
||||||
version = subprocess.Popen([cmd, "env", "gemdir"], stdout=subprocess.PIPE).communicate()[0].decode("utf-8")
|
|
||||||
|
|
||||||
r = re.compile(".*([0-9]+\.[0-9]+\.[0-9]+)$")
|
|
||||||
m = r.match(version)
|
|
||||||
if m:
|
|
||||||
found_version = m.group(1)
|
|
||||||
|
|
||||||
return found_version
|
|
||||||
|
|
||||||
RUBY_VERSION ?= "${@get_rubyversion("${STAGING_BINDIR_NATIVE}")}"
|
|
||||||
RUBY_GEM_DIRECTORY ?= "${@get_rubygemslocation("${STAGING_BINDIR_NATIVE}")}"
|
|
||||||
RUBY_GEM_VERSION ?= "${@get_rubygemsversion("${STAGING_BINDIR_NATIVE}")}"
|
|
||||||
|
|
||||||
export GEM_HOME = "${STAGING_DIR_NATIVE}/usr/lib/ruby/gems/${RUBY_GEM_VERSION}"
|
|
||||||
|
|
||||||
RUBY_BUILD_GEMS ?= "${BPN}.gemspec"
|
|
||||||
RUBY_INSTALL_GEMS ?= "${BPN}-${BPV}.gem"
|
|
||||||
|
|
||||||
RUBY_COMPILE_FLAGS ?= 'LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8"'
|
|
||||||
|
|
||||||
ruby_do_compile() {
|
|
||||||
for gem in ${RUBY_BUILD_GEMS}; do
|
|
||||||
${RUBY_COMPILE_FLAGS} gem build $gem
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
ruby_do_install() {
|
|
||||||
for gem in ${RUBY_INSTALL_GEMS}; do
|
|
||||||
gem install --ignore-dependencies --local --env-shebang --install-dir ${D}/${libdir}/ruby/gems/${RUBY_GEM_VERSION}/ $gem
|
|
||||||
done
|
|
||||||
|
|
||||||
# create symlink from the gems bin directory to /usr/bin
|
|
||||||
for i in ${D}/${libdir}/ruby/gems/${RUBY_GEM_VERSION}/bin/*; do
|
|
||||||
if [ -e "$i" ]; then
|
|
||||||
if [ ! -d ${D}/${bindir} ]; then mkdir -p ${D}/${bindir}; fi
|
|
||||||
b=`basename $i`
|
|
||||||
ln -sf ${libdir}/ruby/gems/${RUBY_GEM_VERSION}/bin/$b ${D}/${bindir}/$b
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
EXPORT_FUNCTIONS do_compile do_install
|
|
||||||
|
|
||||||
PACKAGES = "${PN}-dbg ${PN} ${PN}-doc ${PN}-dev"
|
|
||||||
|
|
||||||
FILES_${PN}-dbg += " \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/gems/*/*/.debug \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/gems/*/*/*/.debug \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/gems/*/*/*/*/.debug \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/gems/*/*/*/*/*/.debug \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions/*/*/.debug \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions/*/*/*/.debug \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions/*/*/*/*/.debug \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions/*/*/*/*/*/.debug \
|
|
||||||
"
|
|
||||||
|
|
||||||
FILES_${PN} += " \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/gems \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/cache \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/bin \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/specifications \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/build_info \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/extensions \
|
|
||||||
"
|
|
||||||
|
|
||||||
FILES_${PN}-doc += " \
|
|
||||||
${libdir}/ruby/gems/${RUBY_GEM_VERSION}/doc \
|
|
||||||
"
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
# We have a conf and classes directory, append to BBPATH
|
|
||||||
BBPATH .= ":${LAYERDIR}"
|
|
||||||
|
|
||||||
# We have a recipes directory, add to BBFILES
|
|
||||||
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
|
|
||||||
|
|
||||||
BBFILE_COLLECTIONS += "ruby-layer"
|
|
||||||
BBFILE_PATTERN_ruby-layer := "^${LAYERDIR}/"
|
|
||||||
BBFILE_PRIORITY_ruby-layer = "7"
|
|
||||||
|
|
||||||
# This should only be incremented on significant changes that will
|
|
||||||
# cause compatibility issues with other layers
|
|
||||||
LAYERVERSION_ruby-layer = "1"
|
|
||||||
|
|
||||||
LAYERDEPENDS_ruby-layer = "core openembedded-layer"
|
|
||||||
Reference in New Issue
Block a user