ruby: adds help text for pkgs
authorLuiz Angelo Daros de Luca <luizluca@gmail.com>
Mon, 6 Oct 2014 21:15:01 +0000 (18:15 -0300)
committerLuiz Angelo Daros de Luca <luizluca@gmail.com>
Tue, 7 Oct 2014 17:14:53 +0000 (14:14 -0300)
Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
lang/ruby/Makefile

index 0b6d2c301dabd770d0341aae7343f45c345d0a18..f03d61b9a82f8252635750c6d592cad79665ae1a 100644 (file)
@@ -11,7 +11,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=ruby
 PKG_VERSION:=2.1.3
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_LIBVER:=2.1
 
@@ -44,6 +44,7 @@ define Package/ruby/Default/description
  object-oriented programming.  It has many features to process text files
  and to do system management tasks (as in perl).  It is simple,
  straight-forward, and extensible.
+
 endef
 
 define Package/ruby
@@ -67,13 +68,37 @@ endef
 
 define Package/ruby-misc
 $(call Package/ruby/Default)
-  TITLE:=Ruby standard libraries (miscelaneous subset)
+  TITLE:=Ruby standard libraries subset (miscelaneous files)
   DEPENDS:=ruby
 endef
 
-define Package/ruby-misc/Description
-       This package contains miscellaneous files from stdlib
-       not splitted in other ruby packages like stringio
+define Package/ruby-misc/description
+ This package contains miscellaneous files from stdlib
+ not splitted in other ruby packages like stringio:
+ - English.rb
+ - abbrev.rb
+ - base64.rb
+ - continuation.so
+ - coverage.so
+ - delegate.rb
+ - e2mmap.rb
+ - etc.so
+ - expect.rb
+ - fcntl.so
+ - fiber.so
+ - getoptlong.rb
+ - open3.rb
+ - ostruct.rb
+ - pty.so
+ - scanf.rb
+ - securerandom.rb
+ - set.rb
+ - shellwords.rb
+ - stringio.so
+ - strscan.so
+ - tsort.rb
+ - weakref.rb
+
 endef
 
 define Package/ruby-stdlib
@@ -88,37 +113,53 @@ $(call Package/ruby/Default)
                        +ruby-socket +ruby-testunit +ruby-uri +ruby-webrick +ruby-xmlrpc +ruby-yaml +ruby-zlib
 endef
 
-define Package/ruby-stdlib/Description
-       This metapackage install all ruby-* packages, providing all
-       Ruby Standard Library files
+define Package/ruby-stdlib/description
+ This metapackage currently install all ruby-* packages,
+ providing a complete Ruby Standard Library.
+
 endef
 
 define Package/ruby-bigdecimal
 $(call Package/ruby/Default)
-  TITLE+= Arbitrary-precision decimal floating-point library
+  TITLE:=Arbitrary-precision decimal floating-point library for Ruby
   DEPENDS:=ruby
 endef
 
+define Package/ruby-bigdecimal/description
+ Provides bigdecimal* files
+endef
+
 define Package/ruby-cgi
 $(call Package/ruby/Default)
   TITLE:=Ruby CGI support toolkit
   DEPENDS:=ruby +ruby-filelib +ruby-pstore
 endef
 
+define Package/ruby-bigdecimal/description
+ Provides bigdecimal* files
+
+endef
+
 define Package/ruby-csv
 $(call Package/ruby/Default)
   TITLE+=CSV library
   DEPENDS:=ruby +ruby-patterns +ruby-datetime +ruby-enc
 endef
 
+define Package/ruby-csv/description
+ Provides csv.rb file
+
+endef
+
 define Package/ruby-datetime
 $(call Package/ruby/Default)
   TITLE+= date library
   DEPENDS:=ruby
 endef
 
-define Package/ruby-datetime/Description
-       Provides date.rb and time.rb
+define Package/ruby-datetime/description
+ Provides date.rb and time.rb
+
 endef
 
 define Package/ruby-dbm
@@ -127,15 +168,27 @@ $(call Package/ruby/Default)
   DEPENDS:=ruby +libdb47
 endef
 
+define Package/ruby-dbm/description
+ The DBM class provides a wrapper to a Unix-style dbm or Database Manager library.
+ This package provides dbm.so file.
+
+endef
+
 define Package/ruby-debuglib
 $(call Package/ruby/Default)
   TITLE+= debug library
   DEPENDS:=ruby +ruby-multithread +ruby-prettyprint
 endef
 
-define Package/ruby-debuglib/Description
-       Provides files for debugging as tracer.rb, profile.rb,
-       debug.rb and benchmark.rb
+define Package/ruby-debuglib/description
+ Provides files for debugging:
+ - benchmark.rb
+ - debug.rb
+ - objspace.so
+ - profile.rb
+ - profiler.rb
+ - tracer.rb
+
 endef
 
 define Package/ruby-digest
@@ -144,9 +197,15 @@ $(call Package/ruby/Default)
   DEPENDS:=ruby +RUBY_DIGEST_USE_OPENSSL:libopenssl
 endef
 
+define Package/ruby-digest/description
+ Provides digest* files. Can be configured to use OpenSSL or
+ bundled hash functions.
+
+endef
+
 define Package/ruby-digest/config
 
-  config RUBY_DIGEST_USE_OPENSSL
+       config RUBY_DIGEST_USE_OPENSSL
                bool "Use OpenSSL functions for ruby digest hash functions"
         depends on PACKAGE_ruby-digest
                help
@@ -164,258 +223,567 @@ $(call Package/ruby/Default)
   DEPENDS:=ruby +ruby-filelib +ruby-patterns +ruby-socket
 endef
 
+define Package/ruby-drb/description
+ Provides drb* files
+
+endef
+
 define Package/ruby-dl
 $(call Package/ruby/Default)
   TITLE+= (dynamic linker support)
   DEPENDS:=ruby +ruby-fiddle +ruby-multithread
 endef
 
+define Package/ruby-dl/description
+ Provides dl* files. This is deprecated, use fiddle.
+
+endef
+
 define Package/ruby-enc
 $(call Package/ruby/Default)
   TITLE:=Ruby character re-coding library charset (small subset)
   DEPENDS:=ruby
 endef
 
+define Package/ruby-enc/description
+ Provides ruby encoding library for encodings used directly by
+ libraries in Ruby Standard Library:
+ - enc/encdb.so
+ - enc/euc_jp.so
+ - enc/iso_8859_1.so
+ - enc/utf_16be.so
+ - enc/utf_16le.so
+ - enc/utf_32be.so
+ - enc/utf_32le.so
+ FYI: ASCII-8BIT, UTF-7, UTF-8 and US-ASCII are already in Core.
+
+endef
+
 define Package/ruby-enc-extra
 $(call Package/ruby/Default)
   TITLE:=Ruby character re-coding library charset (extra subset)
   DEPENDS:=ruby +ruby-enc
 endef
 
+define Package/ruby-enc-extra/description
+ Provides extra encodings not provided by ruby-enc:
+ - enc/big5.so
+ - enc/cp949.so
+ - enc/emacs_mule.so
+ - enc/euc_kr.so
+ - enc/euc_tw.so
+ - enc/gb18030.so
+ - enc/gb2312.so
+ - enc/gbk.so
+ - enc/iso_8859_10.so
+ - enc/iso_8859_11.so
+ - enc/iso_8859_13.so
+ - enc/iso_8859_14.so
+ - enc/iso_8859_15.so
+ - enc/iso_8859_16.so
+ - enc/iso_8859_2.so
+ - enc/iso_8859_3.so
+ - enc/iso_8859_4.so
+ - enc/iso_8859_5.so
+ - enc/iso_8859_6.so
+ - enc/iso_8859_7.so
+ - enc/iso_8859_8.so
+ - enc/iso_8859_9.so
+ - enc/koi8_r.so
+ - enc/koi8_u.so
+ - enc/shift_jis.so
+ - enc/trans/big5.so
+ - enc/trans/chinese.so
+ - enc/trans/emoji.so
+ - enc/trans/emoji_iso2022_kddi.so
+ - enc/trans/emoji_sjis_docomo.so
+ - enc/trans/emoji_sjis_kddi.so
+ - enc/trans/emoji_sjis_softbank.so
+ - enc/trans/escape.so
+ - enc/trans/gb18030.so
+ - enc/trans/gbk.so
+ - enc/trans/iso2022.so
+ - enc/trans/japanese.so
+ - enc/trans/japanese_euc.so
+ - enc/trans/japanese_sjis.so
+ - enc/trans/korean.so
+ - enc/trans/single_byte.so
+ - enc/trans/transdb.so
+ - enc/trans/utf8_mac.so
+ - enc/trans/utf_16_32.so
+ - enc/windows_1251.so
+ - enc/windows_31j.so
+
+endef
+
 define Package/ruby-erb
 $(call Package/ruby/Default)
   TITLE+= (embedded interpreter)
   DEPENDS:=ruby +ruby-cgi
 endef
 
+define Package/ruby-erb/description
+ Provides erb* files
+
+endef
+
 define Package/ruby-fiddle
 $(call Package/ruby/Default)
   TITLE:=A libffi wrapper for Ruby
   DEPENDS:=ruby +libffi
 endef
 
+define Package/ruby-fiddle/description
+ Provides fiddle* files
+
+endef
+
 define Package/ruby-filelib
 $(call Package/ruby/Default)
   TITLE+= File utils library
   DEPENDS:=ruby +ruby-multithread +ruby-enc
 endef
 
+define Package/ruby-filelib/description
+ Provides filesystem interaction files, including
+ path and temp:
+ - fileutils.rb
+ - find.rb
+ - pathname.rb
+ - pathname.so
+ - tempfile.rb
+ - tmpdir.rb
+
+endef
+
 define Package/ruby-gdbm
 $(call Package/ruby/Default)
   TITLE:=Ruby support for gdbm
   DEPENDS:=ruby +libgdbm
 endef
 
+define Package/ruby-gdbm/description
+ Provides gdbm* files
+
+endef
+
 define Package/ruby-gems
 $(call Package/ruby/Default)
   TITLE:=Ruby gems packet management
   DEPENDS:=ruby +ruby-net +ruby-rdoc +ruby-zlib
 endef
 
+define Package/ruby-gems/description
+ Provides rubygems for gems usage, download and installation
+
+endef
+
 define Package/ruby-io-console
 $(call Package/ruby/Default)
   TITLE+= Console interface
   DEPENDS:=ruby
 endef
 
+define Package/ruby-io-console/description
+ Provides io-console* files
+
+endef
+
 define Package/ruby-irb
 $(call Package/ruby/Default)
   TITLE+= (interactive shell)
   DEPENDS:=ruby +ruby-debuglib +ruby-filelib +ruby-math
 endef
 
+define Package/ruby-irb/description
+ Provides irb* files
+
+endef
+
 define Package/ruby-json
 $(call Package/ruby/Default)
   TITLE:=Ruby support for JSON
   DEPENDS:=ruby +ruby-datetime +ruby-misc
 endef
 
+define Package/ruby-json/description
+ Provides json* files
+
+endef
+
 define Package/ruby-logger
 $(call Package/ruby/Default)
   TITLE+= logger and syslog library
   DEPENDS:=ruby +ruby-multithread
 endef
 
+define Package/ruby-logger/description
+ Provides log library, including syslog:
+ - logger.rb
+ - syslog.so
+ - syslog/logger.rb
+
+endef
+
 define Package/ruby-math
 $(call Package/ruby/Default)
   TITLE+= math library
   DEPENDS:=ruby +ruby-patterns
 endef
 
+define Package/ruby-math/description
+ Provides math related files:
+ - cmath.rb
+ - complex.rb
+ - mathn.rb
+ - mathn/complex.so
+ - mathn/rational.so
+ - matrix.rb
+ - matrix/eigenvalue_decomposition.rb
+ - matrix/lup_decomposition.rb
+ - prime.rb
+ - rational.rb
+
+endef
+
 define Package/ruby-minitest
 $(call Package/ruby/Default)
   TITLE+= minitest bundled with Ruby
   DEPENDS:=ruby +ruby-filelib +ruby-optparse +ruby-prettyprint +ruby-rbconfig
 endef
 
+define Package/ruby-minitest/description
+ Provides minitest* files
+
+endef
+
 define Package/ruby-multithread
 $(call Package/ruby/Default)
   TITLE+= multithread library
   DEPENDS:=ruby +ruby-misc
 endef
 
+define Package/ruby-multithread/description
+ Provides files for multithread usage:
+ - io/nonblock.so
+ - io/wait.so
+ - thread.so (FYI, Thread is a core class)
+ - monitor.rb
+ - mutex_m.rb
+ - sync.rb
+ - thwait.rb
+ - timeout.rb
+
+endef
+
 define Package/ruby-mkmf
 $(call Package/ruby/Default)
   TITLE+= makefile library
   DEPENDS:=ruby +ruby-filelib +ruby-optparse +ruby-rbconfig
 endef
 
+define Package/ruby-mkmf/description
+ Provides mkmf* files
+
+endef
+
 define Package/ruby-net
 $(call Package/ruby/Default)
   TITLE:=Ruby Network Protocols Library
   DEPENDS:=ruby +ruby-datetime +ruby-digest +ruby-filelib +ruby-uri
 endef
 
+define Package/ruby-net/description
+ Provides net* files
+
+endef
+
 define Package/ruby-nkf
 $(call Package/ruby/Default)
   TITLE:=Ruby Network Kanji Filter
   DEPENDS:=ruby +ruby-enc
 endef
 
+define Package/ruby-nkf/description
+ Provides nkf* files
+
+endef
+
 define Package/ruby-openssl
 $(call Package/ruby/Default)
   TITLE:=Ruby support for openssl
   DEPENDS:=ruby +ruby-enc +libopenssl +ruby-misc
 endef
 
+define Package/ruby-openssl/description
+ Provides openssl* files
+
+endef
+
 define Package/ruby-optparse
 $(call Package/ruby/Default)
   TITLE:=Ruby command-line option analysis
   DEPENDS:=ruby +ruby-misc
 endef
 
+define Package/ruby-optparse/description
+ Provides optparse* files
+
+endef
+
 define Package/ruby-patterns
 $(call Package/ruby/Default)
   TITLE:=Ruby design patterns implementation
   DEPENDS:=ruby +ruby-multithread
 endef
 
+define Package/ruby-patterns/description
+ Provides design patterns helpers files:
+ - forwardable.rb
+ - observer.rb
+ - singleton.rb
+
+endef
+
 define Package/ruby-prettyprint
 $(call Package/ruby/Default)
   TITLE:=Ruby PrettyPrint librart
   DEPENDS:=ruby +ruby-misc
 endef
 
+define Package/ruby-prettyprint/description
+ Provides Pretty Print library:
+ - pp.rb
+ - prettyprint.rb
+
+endef
+
 define Package/ruby-pstore
 $(call Package/ruby/Default)
   TITLE+=file based persistence
   DEPENDS:=ruby +ruby-digest +ruby-enc
 endef
 
+define Package/ruby-pstore/description
+ Provides pstore.rb file
+
+endef
+
 define Package/ruby-psych
 $(call Package/ruby/Default)
   TITLE+=YAML parser and emitter
   DEPENDS:=ruby +ruby-bigdecimal +ruby-datetime +ruby-misc +ruby-enc
 endef
 
+define Package/ruby-psych/description
+ Provides psych* files
+
+endef
+
 define Package/ruby-racc
 $(call Package/ruby/Default)
   TITLE:=LALR parser generator in Ruby
   DEPENDS:=ruby
 endef
 
+define Package/ruby-racc/description
+ Provides racc* files
+
+endef
+
 define Package/ruby-rake
 $(call Package/ruby/Default)
   TITLE+=Ruby Rake (make replacement)
   DEPENDS:=ruby +ruby-datetime +ruby-filelib +ruby-optparse +ruby-patterns +ruby-rbconfig
 endef
 
+define Package/ruby-rake/description
+ Provides rake* files
+
+endef
+
 define Package/ruby-rbconfig
 $(call Package/ruby/Default)
   TITLE+=Ruby RbConfig
   DEPENDS:=ruby
 endef
 
+define Package/ruby-rbconfig/description
+ Provides rbconfig file
+
+endef
+
 define Package/ruby-rdoc
 $(call Package/ruby/Default)
   TITLE+= (documentation generator)
   DEPENDS:=ruby +ruby-erb +ruby-irb +ruby-json +ruby-racc +ruby-rake +ruby-yaml
 endef
 
+define Package/ruby-rdoc/description
+ Provides rdoc* and ri files
+
+endef
+
 define Package/ruby-readline
 $(call Package/ruby/Default)
   TITLE:=Ruby support for readline
   DEPENDS:=ruby +libncurses +libreadline
 endef
 
+define Package/ruby-readline/description
+ Provides readline* files
+
+endef
+
 define Package/ruby-rexml
 $(call Package/ruby/Default)
   TITLE:=Ruby XML toolkit
   DEPENDS:=ruby +ruby-patterns +ruby-enc
 endef
 
+define Package/ruby-rexml/description
+ Provides rexml* files
+
+endef
+
 define Package/ruby-rinda
 $(call Package/ruby/Default)
   TITLE:=Ruby Linda paradigm implementation
   DEPENDS:=ruby +ruby-drb
 endef
 
+define Package/ruby-rinda/description
+ Provides rinda* files
+
+endef
+
 define Package/ruby-ripper
 $(call Package/ruby/Default)
   TITLE:=Ruby script parser
   DEPENDS:=ruby
 endef
 
+define Package/ruby-ripper/description
+ Provides ripper* files
+
+endef
+
 define Package/ruby-rss
 $(call Package/ruby/Default)
   TITLE:=Ruby RSS toolkit
   DEPENDS:=ruby +ruby-net +ruby-nkf +ruby-rexml
 endef
 
+define Package/ruby-rss/description
+ Provides rss* files
+
+endef
+
 define Package/ruby-sdbm
 $(call Package/ruby/Default)
   TITLE:=Ruby simple file-based key-value dbm implementation
   DEPENDS:=ruby
 endef
 
+define Package/ruby-sdbm/description
+ Provides sdbm* files
+
+endef
+
 define Package/ruby-shell
 $(call Package/ruby/Default)
   TITLE:=Ruby idiomatic Ruby interface
   DEPENDS:=ruby +ruby-patterns
 endef
 
+define Package/ruby-shell/description
+ Provides shell* files
+
+endef
+
 define Package/ruby-socket
 $(call Package/ruby/Default)
   TITLE+= socket support
   DEPENDS:=ruby +ruby-multithread
 endef
 
+define Package/ruby-socket/description
+ Provides socket-related files:
+ - gserver.rb
+ - ipaddr.rb
+ - resolv-replace.rb
+ - resolv.rb
+ - socket.rb
+ - socket.so
+
+endef
+
 define Package/ruby-testunit
 $(call Package/ruby/Default)
   TITLE:=Ruby Test Unit toolkit
   DEPENDS:=ruby +ruby-minitest
 endef
 
+define Package/ruby-testunit/description
+ Provides test/unit* files
+
+endef
+
 define Package/ruby-uri
 $(call Package/ruby/Default)
   TITLE:=Ruby library to handle URI
   DEPENDS:=ruby +ruby-socket +ruby-enc
 endef
 
+define Package/ruby-uri/description
+ Provides uri* files
+
+endef
+
 define Package/ruby-webrick
 $(call Package/ruby/Default)
   TITLE:=Ruby Web server toolkit
   DEPENDS:=ruby +ruby-erb +ruby-net +ruby-patterns +ruby-rbconfig
 endef
 
+define Package/ruby-webrick/description
+ Provides webrick* files
+
+endef
+
 define Package/ruby-xmlrpc
 $(call Package/ruby/Default)
   TITLE:=Ruby XML-RPC toolkit
   DEPENDS:=ruby +ruby-rexml +ruby-webrick
 endef
 
+define Package/ruby-xmlrpc/description
+ Provides xmlrpc* files
+
+endef
+
 define Package/ruby-yaml
 $(call Package/ruby/Default)
   TITLE:=Ruby YAML toolkit
   DEPENDS:=ruby +ruby-dbm +ruby-pstore +ruby-psych
 endef
 
+define Package/ruby-yaml/description
+ Provides yaml* files
+
+endef
+
 define Package/ruby-zlib
 $(call Package/ruby/Default)
   TITLE:=Ruby support for zlib
   DEPENDS:=ruby +zlib
 endef
 
+define Package/ruby-zlib/description
+ Provides zlib* files
+
+endef
+
 HOST_CONFIGURE_ARGS += \
        --disable-install-doc \
        --disable-install-rdoc \