mirror of
https://github.com/openwrt/packages.git
synced 2026-04-25 11:08:33 +04:00
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>
This commit is contained in:
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user