mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-05 02:50:46 +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