『るつぼ』は小さなRubyソフトウェアを生み出します。
xzユーティリティに含まれるliblzmaのRubyバインディングです。
gemパッケージになっており、『gem install lzma-0.1.gem』でビルド、インストールが完了します。
MinGW32およびFreeBSD 8.2R AMD64で動作確認を行ってあります。
GCC拡張の関数内関数(トランポリン)を使っているため、GCCもしくは『-fnested-functions』オプションを付けてllvm-gccでビルドしてください。
利用できる主な機能
* LZMA::Stream::Encoder/Decoder (lzma_stream_encoder/decoder)
* LZMA::Stream::RawEncoder/RawDecoder (lzma_raw_encoder/decoder)
* LZMA::Utils.crc32/crc64 (lzma_crc32/crc64)
* LZMA::Filter::LZMA1/LZMA2/Delta