brotli: new package
Add the brotli package to Buildroot. This is needed by woff2, which in
turn is needed by webkitgtk from version 2.20.0 onwards. WebKitGTK+ used
to bundle a copy of the library, but it stopped doing so now that the
upstream has started making releases.
[Peter: fix license hash]
Signed-off-by: Adrian Perez de Castro <aperez@igalia.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
(cherry picked from commit 4f634160b2
)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
2d484d8c94
commit
796344c283
@ -60,6 +60,7 @@ F: package/setools/
|
|||||||
F: package/sngrep/
|
F: package/sngrep/
|
||||||
|
|
||||||
N: Adrian Perez de Castro <aperez@igalia.com>
|
N: Adrian Perez de Castro <aperez@igalia.com>
|
||||||
|
F: package/brotli/
|
||||||
F: package/libepoxy/
|
F: package/libepoxy/
|
||||||
F: package/webkitgtk/
|
F: package/webkitgtk/
|
||||||
|
|
||||||
|
@ -63,6 +63,7 @@ menu "Audio and video applications"
|
|||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
menu "Compressors and decompressors"
|
menu "Compressors and decompressors"
|
||||||
|
source "package/brotli/Config.in"
|
||||||
source "package/bzip2/Config.in"
|
source "package/bzip2/Config.in"
|
||||||
source "package/gzip/Config.in"
|
source "package/gzip/Config.in"
|
||||||
source "package/lz4/Config.in"
|
source "package/lz4/Config.in"
|
||||||
|
12
package/brotli/Config.in
Normal file
12
package/brotli/Config.in
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
config BR2_PACKAGE_BROTLI
|
||||||
|
bool "brotli"
|
||||||
|
help
|
||||||
|
Generic-purpose lossless compression library. The algorithm
|
||||||
|
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.
|
||||||
|
|
||||||
|
https://github.com/google/brotli
|
5
package/brotli/brotli.hash
Normal file
5
package/brotli/brotli.hash
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Locally generated:
|
||||||
|
sha512 93adcf437d730ac403e444285ac8aefbb2c8a6b5e1b064e8ee33684c067287a8159e0ee73d2217c167881e87da73fa494792d963a15508fd42b2ac4a5b52823c v1.0.3.tar.gz
|
||||||
|
|
||||||
|
# Hash for license files:
|
||||||
|
sha512 bae78184c2f50f86d8c727826d3982c469454c42b9af81f4ef007e39036434fa894cf5be3bf5fc65b7de2301f0a72d067a8186e303327db8a96bd14867e0a3a8 LICENSE
|
17
package/brotli/brotli.mk
Normal file
17
package/brotli/brotli.mk
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# brotli
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
BROTLI_VERSION = 1.0.3
|
||||||
|
BROTLI_SOURCE = v$(BROTLI_VERSION).tar.gz
|
||||||
|
BROTLI_SITE = https://github.com/google/brotli/archive
|
||||||
|
BROTLI_LICENSE = MIT
|
||||||
|
BROTLI_LICENSE_FILES = LICENSE
|
||||||
|
BROTLI_INSTALL_STAGING = YES
|
||||||
|
BROTLI_CONF_OPTS = \
|
||||||
|
-DBROTLI_DISABLE_TESTS=ON \
|
||||||
|
-DBROTLI_BUNDLED_MODE=OFF
|
||||||
|
|
||||||
|
$(eval $(cmake-package))
|
Loading…
Reference in New Issue
Block a user