Path to this page:
./
archivers/ruby-xz,
Ruby bindings for liblzma
Branch: CURRENT,
Version: 1.0.0,
Package name: ruby26-xz-1.0.0,
Maintainer: minskimruby-xz is a basic binding for liblzma that allows you to create and
extract XZ-compressed archives. It can cope with big files as well as
small ones, but doesn't offer much of the possibilities liblzma itself
has.
Required to run:[
devel/ruby-fiddle] [
lang/ruby26-base]
Required to build:[
pkgtools/cwrappers]
Master sites:
SHA1: cb3e7b3c9984f047772707c35b4ab877e5adb87e
RMD160: 5c3016a10ebd7ccee4b8f251e7f576425016bedb
Filesize: 24 KB
Version history: (Expand)
- (2019-12-16) Updated to version: ruby26-xz-1.0.0
- (2018-09-23) Updated to version: ruby24-xz-1.0.0
- (2017-11-23) Package has been reborn
- (2017-08-31) Updated to version: ruby23-xz-0.2.3
- (2016-01-03) Updated to version: ruby200-xz-0.2.3
- (2015-03-01) Updated to version: ruby200-xz-0.2.1
CVS history: (Expand)
2020-04-25 21:56:49 by Roland Illig | Files touched by this commit (1) |
Log message:
archivers/ruby-xz: remove redundant SUBST block
|
2020-03-23 16:23:10 by Takahiro Kambe | Files touched by this commit (1) |
Log message:
archivers/ruby-xz: allow build with ruby27
Allow build with Ruby 2.7.
|
2019-05-23 21:23:24 by Roland Illig | Files touched by this commit (242) |
Log message:
all: replace SUBST_SED with the simpler SUBST_VARS
pkglint -Wall -r --only "substitution command" -F
With manual review and indentation fixes since pkglint doesn't get that
part correct in every case.
|
2019-04-15 08:11:33 by Thomas Klausner | Files touched by this commit (10) |
Log message:
*: remove references to ruby 2.3
|
2019-02-03 14:45:07 by Takahiro Kambe | Files touched by this commit (11) |
Log message:
Allow Ruby 2.6 to build.
|
2018-09-28 01:58:21 by Tobias Nygren | Files touched by this commit (1) |
Log message:
ruby-xz: needs ruby 2.3.0 or higher
|
2018-09-23 15:44:11 by Takahiro Kambe | Files touched by this commit (4) |  |
Log message:
archivers/ruby-xz: update to 1.0.0
== 1.0.0 (2018-05-20)
* *BreakingChange* The XZ module's methods now take any parameters
beyond the IO object as real Ruby keyword arguments rather than
a long argument list.
* *BreakingChange* XZ.decompress_stream now honours Ruby's
external and internal encoding concept instead of just
returning BINARY-tagged strings.
* *BreakingChange* Remove deprecated API on stream reader/writer
class and instead sync the API with Ruby's zlib library
(Ticket #12 by me).
* *BreakingChange* StreamWriter.new and StreamReader.new do not accept
a block anymore. This is part of syncing with Ruby's zlib API.
* *BreakingChange* StreamReader.open and StreamWriter.open always
return the new instance, even if a block is given to the method
(previous behaviour was to return the return value of the block).
This is part of the syncing with Ruby's zlib API.
* *BreakingChange* StreamReader.new and StreamWriter.new as well as
the ::open variants take additional arguments as real Ruby keyword
arguments now instead of a long parameter list plus options hash.
This is different from Ruby's own zlib API as that one takes both
a long parameter list and a hash of additional options. ruby-xz
is meant to follow zlib's semantics mostly, but not as a drop-in
replacement, so this divergence from zlib's API is okay (also
given that it isn't possible to replicate all possible options
1:1 anyway, since liblzma simply accepts different options as
libz). If you've never used these methods' optional arguments,
you should be fine.
* *BreakingChange* Stream#close now returns nil instead of the
number of bytes written. This syncs Stream#close with Ruby's
own IO#close, which also returns nil.
* *BreakingChange* Remove Stream#pos=, Stream#seek, Stream#stat. These
methods irritated the minitar gem, which doesn't expect them to
raise NotImplementedError, but directly to be missing if the object
does not support seeking.
* *BreakingChange* StreamReader and StreamWriter now honour Ruby's
encoding system instead of returning only BINARY-tagged strings.
* *Dependency* Remove dependency on ffi. ruby-xz now uses fiddle from
the stdlib instead.
* *Dependency* Remove dependency on io-like. ruby-xz now implements
all the IO mechanics itself. (Ticket #10 by me)
* *Dependency* Bump required Ruby version to 2.3.0.
* *Fix* libzlma.dylib not being found on OS X (Ticket #15 by
s0nspark).
|
2016-01-03 06:31:55 by Takahiro Kambe | Files touched by this commit (3) |  |
Log message:
Update ruby-xz to 0.2.3.
== 0.2.3 (2015-12-29)
* *Fix* documentation of XZ module (a :nodoc: was causing havoc
in the XZ module so it appeared to have no methods).
* No other changes this release.
== 0.2.2 (2015-12-27)
* *Add* XZ.disable_deprecation_notices
* *Deprecate* use of XZ::StreamReader.open with an IO argument
* *Deprecate* use of XZ::StreamReader.new with a filename argument
* *Deprecate* use of XZ::StreamWriter.open with an IO argument
* *Deprecate* use of XZ::StreamWriter.new with a filename argument
* *Deprecate* nonautomatic IO close in XZ::StreamReader#close
* *Deprecate* nonautomatic IO close in XZ::StreamWriter#close
* *Fix* incompatibility with Resolv.getaddress() in Ruby 2.2 (Ticket #13
by Ken Simon)
* Goal of these deprecations is to sync the API with Rubyâs own
Zlib::GzipWriter and Zlib::GzipReader mostly.
* Add required versions to gemspec.
* Comment format cleanup, results in better docs.
* Internal code cleanup
* Add more tests.
|