diff options
| author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2024-10-12 01:16:45 +0000 |
|---|---|---|
| committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2024-10-12 01:16:45 +0000 |
| commit | 4c85c6d55a3d1682464735bf427ffc78723d1ed0 (patch) | |
| tree | 1301e83195fa95b0d7779adac6b94bc38d3eb74e /classes/rubyv2.bbclass | |
| parent | 10f244fc36babc24eca62277f1bc95b966c15373 (diff) | |
| download | meta-cloud-services-4c85c6d55a3d1682464735bf427ffc78723d1ed0.tar.gz | |
rubyv2: copy gemspec files if provided
Rather than generating a spec file from a gem (which we
don't have when building from source) or patching it in,
it is easier if we just provide it on the SRC_URI and
copy it into place.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'classes/rubyv2.bbclass')
| -rw-r--r-- | classes/rubyv2.bbclass | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/classes/rubyv2.bbclass b/classes/rubyv2.bbclass index 3d6654e..1dfb047 100644 --- a/classes/rubyv2.bbclass +++ b/classes/rubyv2.bbclass | |||
| @@ -121,6 +121,11 @@ do_generate_spec() { | |||
| 121 | export RUBYLIB=${RUBYLIB} | 121 | export RUBYLIB=${RUBYLIB} |
| 122 | export GEM_SPEC=${GEM_SPEC_CACHE} | 122 | export GEM_SPEC=${GEM_SPEC_CACHE} |
| 123 | 123 | ||
| 124 | if [ -e "${UNPACKDIR}/${GEM_SPEC_FILE}" ]; then | ||
| 125 | cp -f "${UNPACKDIR}/${GEM_SPEC_FILE}" "${S}/${GEM_SPEC_FILE}" | ||
| 126 | return 0 | ||
| 127 | fi | ||
| 128 | |||
| 124 | # GEM_FILE might not exist if SRC_URI was overloaded | 129 | # GEM_FILE might not exist if SRC_URI was overloaded |
| 125 | [ ! -e ${GEM_FILE} ] && return 0 | 130 | [ ! -e ${GEM_FILE} ] && return 0 |
| 126 | 131 | ||
