Path to this page:
./
archivers/py-brotli,
Generic-purpose lossless compression algorithm (Python module)
Branch: CURRENT,
Version: 1.1.0,
Package name: py312-brotli-1.1.0,
Maintainer: pkgsrc-usersBrotli 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.
This package contains Python bindings for Brotli.
Required to run:[
devel/py-setuptools] [
lang/python37]
Required to build:[
pkgtools/cwrappers]
Master sites:
Version history: (Expand)
- (2025-01-16) Updated to version: py312-brotli-1.1.0
- (2023-09-13) Updated to version: py311-brotli-1.1.0
- (2023-02-09) Updated to version: py310-brotli-1.0.9nb1
- (2022-01-05) Updated to version: py39-brotli-1.0.9nb1
- (2021-11-19) Updated to version: py39-brotli-1.0.9
- (2021-10-07) Updated to version: py39-brotli-1.0.7
CVS history: (Expand)
2025-02-02 11:38:04 by Havard Eidnes | Files touched by this commit (28) |
Log message:
lang/python and a number of python packages: re-do atomic64.mk issue.
Evidently, python 3.13 brought in the need to support 64-bit atomics.
This means that python extension packages built with C needs to
use mk/atomic64.mk to make -latomic available on the required 32-bit
ports. Sadly, there is no reliable way to detect in the .mk files
whether the package is using C (or C++), so this change adds an
unconditional include of mk/atomic64.mk when the python version is
equal to or larger than 3.13 for packages using egg.mk or wheel.mk.
This undoes the individual package Makefile inclusions of mk/atomic64.mk
that I've added over the last few days.
|
2025-01-16 17:41:28 by Havard Eidnes | Files touched by this commit (1) |
Log message:
archivers/py-brotli: add use of mk/atomic64.mk to fix build with python-3.13.
|
2023-11-22 19:32:47 by Amitai Schleier | Files touched by this commit (4) |
Log message:
{py-,}brotli: set DIST_SUBDIR to distinguish distfiles on case-insensitive fs.
|
2023-09-25 01:39:18 by Thomas Klausner | Files touched by this commit (1) |
Log message:
py-brotli: not for Python 2
|
2023-09-13 21:38:48 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-brotli: updated to 1.1.0
1.1.0
Added
decoder: BrotliDecoderAttachDictionary
decoder: BrotliDecoderOnFinish callback behind BROTLI_REPORTING
decoder: BrotliDecoderSetMetadataCallbacks
encoder: BrotliEncoderPrepareDictionary, BrotliEncoderDestroyPreparedDictionary, \
BrotliEncoderAttachPreparedDictionary
decoder: BrotliEncoderOnFinish callback behind BROTLI_REPORTING
common: BrotliSharedDictionaryCreateInstance, \
BrotliSharedDictionaryDestroyInstance, BrotliSharedDictionaryAttach
CLI: --dictionary option
java: encoder wrapper: Parameters.mode
java: Brotli{Input|Output}Stream.attachDictionary
java: wrapper: partial byte array input
typescript: decoder (transpiled from Java)
Removed
build: BROTLI_BUILD_PORTABLE option
Fixed
java: JNI decoder failed sometimes on power of 2 payloads
Improved
java / js: smaller decoder footprint
decoder: faster decoding
encoder: faster encoding
encoder: smaller stack frames
|
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message:
*: bump PKGREVISION for egg.mk users
They now have a tool dependency on py-setuptools instead of a DEPENDS
|
2021-11-19 10:49:42 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-brotli: updated to 1.0.9
1.0.9:
Bug fixes
|
2021-10-26 11:57:20 by Nia Alarie | Files touched by this commit (140) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and SHA512
hashes.
|