diff options
author | Gustavo Zacarias <gustavo@zacarias.com.ar> | 2014-05-15 18:31:34 -0300 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-05-18 23:43:24 +0200 |
commit | b334c32ec6a70a0ca3c4643c44603adf7bf40025 (patch) | |
tree | dde8d95bda82a765ae7ce09d8a25246600a88790 /package/lz4 | |
parent | 921a9efa40f8ec2574700fcff5074a60f409cf72 (diff) |
lz4: new package
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/lz4')
-rw-r--r-- | package/lz4/Config.in | 14 | ||||
-rw-r--r-- | package/lz4/lz4.mk | 41 |
2 files changed, 55 insertions, 0 deletions
diff --git a/package/lz4/Config.in b/package/lz4/Config.in new file mode 100644 index 000000000..a855e31ef --- /dev/null +++ b/package/lz4/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_LZ4 + bool "lz4" + depends on BR2_LARGEFILE + help + LZ4 is a very fast lossless compression algorithm, providing + compression speed at 400 MB/s per core, scalable with multi-cores + CPU. It also features an extremely fast decoder, with speed + in multiple GB/s per core, typically reaching RAM speed limits + on multi-core systems. + + https://code.google.com/p/lz4/ + +comment "lz4 needs a toolchain w/ largefile" + depends on !BR2_LARGEFILE diff --git a/package/lz4/lz4.mk b/package/lz4/lz4.mk new file mode 100644 index 000000000..a089b0e47 --- /dev/null +++ b/package/lz4/lz4.mk @@ -0,0 +1,41 @@ +################################################################################ +# +# lz4 +# +################################################################################ + +LZ4_VERSION = r117 +LZ4_SITE = $(call github,Cyan4973,lz4,$(LZ4_VERSION)) +LZ4_INSTALL_STAGING = YES +LZ4_LICENSE = BSD-2c +LZ4_LICENSE_FILES = LICENSE + +ifeq ($(BR2_PREFER_STATIC_LIB),y) +define LZ4_DISABLE_SHARED + $(SED) '/SHARED/d' $(@D)/Makefile +endef +LZ4_POST_PATCH_HOOKS += LZ4_DISABLE_SHARED +endif + +define HOST_LZ4_BUILD_CMDS + $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) +endef + +define HOST_LZ4_INSTALL_CMDS + $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(HOST_DIR) +endef + +define LZ4_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) liblz4 +endef + +define LZ4_INSTALL_STAGING_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(STAGING_DIR) +endef + +define LZ4_INSTALL_TARGET_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) install DESTDIR=$(TARGET_DIR) +endef + +$(eval $(generic-package)) +$(eval $(host-generic-package)) |