./archivers/brotli, Generic-purpose lossless compression algorithm

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.7nb1, Package name: brotli-1.0.7nb1, Maintainer: pkgsrc-users

Brotli is a generic-purpose lossless compression algorithm that compresses data
using a combination of a modern variant of the LZ77 algorithm, Huffman coding
and 2nd order context modeling, with a compression ratio comparable to the best
currently available general-purpose compression methods. It is similar in speed
with deflate but offers more dense compression.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: ee64a380152aa20fbc1098fe3799104884c570c1
RMD160: f46d51bb06fa08ed80d9d2d6bc72cbd243b0653e
Filesize: 23269.441 KB

Version history: (Expand)


CVS history: (Expand)


   2019-04-19 19:56:52 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
brotli: Use shared libraries for linking the main executable
   2018-12-01 18:22:04 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
brotli: update to 1.0.7.

1.0.7

    cross compilation support:
        added ability to run cross-compiled ARM tests in qemu
        added arm-linux-gnueabihf-gcc entry to Travis build matrix
    faster decoding on ARM:
        implemented prefetching HuffmanCode entry as uint32_t if target platform \ 
is ARM
        fixed NEON extension detection
        combed Huffman table building code for better readability
    improved precision of window size calculation in CLI
    minor fixes:
        fixed typos
        improved internal comments / parameter names
        fixed BROTLI_PREDICT_TRUE/_FALSE detection for SunPro compiler
        unburdened JNI (Bazel) builds from fetching the full JDK

1.0.6

Fixes

    fix unaligned 64-bit accesses on AArch32
    add missing files to the sources list
    add ASAN/MSAN unaligned read specializations
    fix CoverityScan "unused assignment" warning
    fix JDK 8<->9 incompatibility
    unbreak Travis builds
    fix auto detect of bundled mode in cmake
   2018-08-16 10:44:21 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
brotli: update to 1.0.5.

Changes:

    improve q=1 compression on small files
    inverse Bazel workspace tree
    add rolling-composite-hasher for large-window mode
    add tools to download and transform static dictionary data
   2018-05-07 13:03:42 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
brotli: update to 1.0.4.

    fix unaligned access for aarch64-cross-armhf build
    fix aarch64 target detection
    allow CLI to compress with enabled "large window" feature
    add NPOSTFIX / NDIRECT encoder parameters
    automatic NDIRECT/NPOSTFIX tuning (better compression)
    fix "memory leak" in python tests
    fix bug in durchschlag
    fix source file lists (add params.h)
    fix Bazel/MSVC compilator options
    fix "fall though" warnings
   2018-03-03 03:17:08 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Updated archivers/brotli to 1.0.3

Brotli v1.0.3
Key changes:
 - new feature: "Large Window Brotli"
 - new dictionary generator

Other changes:
 - improved compression ratio: sub-blocks stitching
 - improved compression ratio: eliminated floating numbers rounding
 - improved compression ratio: make the zopflification aware
   of NDIRECT, NPOSTFIX
 - improve automake build
 - improve BrotliEncoderMaxCompressedSize precision
 - fix API documentation / typos
 - fix code style
 - make hashers host-endianness-independent
 - Java: added "eager" decoding both to JNI wrapper and pure decoder
 - CLI: window size is auto-adjusted
 - added dictionaryless compressed dictionary
   2018-01-27 13:38:19 by Makoto Fujiwara | Files touched by this commit (3) | Package updated
Log message:
Updated archivers/brotli to 1.0.2

This is a build-maintenance release. Major changes:

    added Autotools build files
    switched shared library version to libtool scheme

In this release semantic suffix and libtool suffix are the same: 1.0.2.
Don't expect them to match in future releases.

Minor changes:

    BrotliDictionary members are not const now
    ZopfliNode distance could be up to 128MiB
    fixed API documentation typos
    total_out is always set by decoder
    fixed BROTLI_ENSURE_CAPACITY macro; no-op in preprocessed output

Other changes:

    fixed scripts for oss-fuzz, test them with Travis
    made Bazel JNI tests less messy
    fixed linter warnings in JS decoder
    fixed permissions of various files
    added Bazel build to Appveyor matrix
    added Sieve dictionary generator
   2017-10-23 15:15:29 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
brotli: added version 1.0.1

Brotli is a generic-purpose lossless compression algorithm that compresses data
using a combination of a modern variant of the LZ77 algorithm, Huffman coding
and 2nd order context modeling, with a compression ratio comparable to the best
currently available general-purpose compression methods. It is similar in speed
with deflate but offers more dense compression.