diff --git a/DEVELOPERS b/DEVELOPERS index 4d26a1a43a..cdfe922d66 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1289,6 +1289,7 @@ F: package/python-tinycss2/ F: package/python-weasyprint/ F: package/python-yarl/ F: package/python-zopfli/ +F: package/zchunk/ N: James Knight F: package/atkmm/ diff --git a/package/Config.in b/package/Config.in index d499785801..59bf5caff7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1382,6 +1382,7 @@ menu "Compression and decompression" source "package/minizip/Config.in" source "package/snappy/Config.in" source "package/szip/Config.in" + source "package/zchunk/Config.in" source "package/zlib/Config.in" source "package/zziplib/Config.in" endmenu diff --git a/package/zchunk/Config.in b/package/zchunk/Config.in new file mode 100644 index 0000000000..d610e15997 --- /dev/null +++ b/package/zchunk/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_ZCHUNK + bool "zchunk" + select BR2_PACKAGE_LIBCURL + help + A file format designed for highly efficient deltas while + maintaining good compression. + + https://github.com/zchunk/zchunk diff --git a/package/zchunk/zchunk.hash b/package/zchunk/zchunk.hash new file mode 100644 index 0000000000..d6b425dc70 --- /dev/null +++ b/package/zchunk/zchunk.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 33934adecddc50c64615dd8cdfe52a79df674a5bb1d5e83a9c09e1d1e6e9b92c zchunk-1.1.16.tar.gz +sha256 3c6a4fd5a93cacec6bf694d0537246bc15a95a274f5c5301749754e56d27b797 LICENSE diff --git a/package/zchunk/zchunk.mk b/package/zchunk/zchunk.mk new file mode 100644 index 0000000000..d8538542f1 --- /dev/null +++ b/package/zchunk/zchunk.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# zchunk +# +################################################################################ + +ZCHUNK_VERSION = 1.1.16 +ZCHUNK_SITE = $(call github,zchunk,zchunk,$(ZCHUNK_VERSION)) +ZCHUNK_LICENSE = BSD-2-Clause +ZCHUNK_LICENSE_FILES = LICENSE +ZCHUNK_INSTALL_STAGING = YES +ZCHUNK_DEPENDENCIES = libcurl + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +ZCHUNK_DEPENDENCIES += openssl +ZCHUNK_CONF_OPTS += -Dwith-openssl=enabled +else +ZCHUNK_CONF_OPTS += -Dwith-openssl=disabled +endif + +ifeq ($(BR2_PACKAGE_ZSTD),y) +ZCHUNK_DEPENDENCIES += zstd +ZCHUNK_CONF_OPTS += -Dwith-zstd=enabled +else +ZCHUNK_CONF_OPTS += -Dwith-zstd=disabled +endif + +$(eval $(meson-package))