summaryrefslogtreecommitdiff
path: root/lang/ruby/ruby_missingfiles
diff options
context:
space:
mode:
authorLuiz Angelo Daros de Luca <luizluca@gmail.com>2018-01-01 22:34:55 -0200
committerLuiz Angelo Daros de Luca <luizluca@gmail.com>2018-01-05 22:09:47 -0200
commite22dc61d3f103a6af17fc4e27ce6e5ef05fd2e26 (patch)
treead80b91cbe72c376406dba42e7239f0c5ac17b54 /lang/ruby/ruby_missingfiles
parent08b1784c59734959f5675c5e6474c0c466bf9cbe (diff)
ruby: bump to 2.5.0
2.5.0 introduces many new features and performance improvements. See: https://www.ruby-lang.org/en/news/2017/12/25/ruby-2-5-0-released/ Packaging changes: * As date was promoted into a gem, ruby-datetime was splitted into ruby-date and ruby-time * New packages for gemified stdlib files: - ruby-cmath (from ruby-math) - ruby-date (from ruby-datetime) - ruby-etc (from ruby-misc) - ruby-fcntl (from ruby-misc) - ruby-fileutils (from ruby-filelib) - ruby-ipaddr (from ruby-socket) - ruby-scanf (from ruby-misc) - ruby-stringio (from ruby-misc) - ruby-strscan (from ruby-misc) Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
Diffstat (limited to 'lang/ruby/ruby_missingfiles')
-rw-r--r--lang/ruby/ruby_missingfiles21
1 files changed, 17 insertions, 4 deletions
diff --git a/lang/ruby/ruby_missingfiles b/lang/ruby/ruby_missingfiles
index 25e5810ba..b76745d25 100644
--- a/lang/ruby/ruby_missingfiles
+++ b/lang/ruby/ruby_missingfiles
@@ -5,21 +5,34 @@
function list_staging_files {
cd "$1"; find \
- \( \( -name "root-*" -or -name "packages" -or -name "stamp" -or -name "pkginfo" -or -name "host" \) -prune \) -or -true \
+ \( \( -name "root-*" -or -name "packages" -or -name "stamp" -or -name "pkginfo" -or -name "host" -or -name man \) -prune \) -or -true \
\( -path "*ruby*" -or -name "erb" -or -name "gem" -or -name "irb" -or -name "rake" -or -name "rdoc" -or -name "ri" -or -name "testrb" \) \
-not -path "*/usr/include/*" -not -path "*/usr/lib/pkgconfig/*" -not -path "*/usr/lib/lib*.a" \
-not -path "*/usr/lib/ruby/gems/*/cache/*" \
+ -not -path "*/usr/lib/libruby.so" \
+ -not -name "*test_case.rb" \
+ -not -name "*.rdoc" \
+ -not -name "*.doc" \
+ -not -name "*.md" \
+ -not -name "*.txt" \
+ -not -name "*.travis.yml" \
+ -not -regex ".*/usr/lib/ruby/gems/[^/]*/gems/[^/]*/benchmark/.*" \
+ -not -regex ".*/usr/lib/ruby/gems/[^/]*/gems/[^/]*/evaluation/.*" \
+ -not -regex ".*/usr/lib/ruby/gems/[^/]*/gems/[^/]*/sample/.*" \
+ -not -regex ".*/usr/lib/ruby/gems/[^/]*/gems/[^/]*/test/.*" \
+ -not -regex ".*/usr/lib/ruby/gems/[^/]*/gems/[^/]*/doc/.*" \
+ -not -type d \
-print | sort
}
function list_ipkg_files {
for OPKG; do
- tar --to-stdout -xzf "$OPKG" ./data.tar.gz | tar tz | sed -e 's%/$%%'
- done | sort -u
+ tar --to-stdout -xzf "$OPKG" ./data.tar.gz | tar tzv | grep -v ^d | sed -e 's,.* \./,./,;s/ -> .*//'
+ done | sort -u | grep -v ./usr/lib/ruby/ruby...-bin
}
-echo " Staging Packages"
+echo " Installed in Staging Packages"
: ${1:?First arg is staging_dir}
: ${2:?Second and following args are ruby ipkg packages}