lzip: new package

The host variant is in preparation for possibly some gnu packages
shipping tar.lz versions only.
At least ed 1.10 did it (still needed to add extraction support for it).

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Gustavo Zacarias 2014-03-01 16:04:15 -03:00 committed by Thomas Petazzoni
parent 25c438bce1
commit 46416950ca
3 changed files with 56 additions and 0 deletions

View File

@ -35,6 +35,7 @@ if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
source "package/gzip/Config.in"
endif
source "package/infozip/Config.in"
source "package/lzip/Config.in"
source "package/lzop/Config.in"
source "package/xz/Config.in"
endmenu

15
package/lzip/Config.in Normal file
View File

@ -0,0 +1,15 @@
comment "lzip needs a toolchain w/ C++, largefile"
depends on !(BR2_INSTALL_LIBSTDCPP && BR2_LARGEFILE)
config BR2_PACKAGE_LZIP
bool "lzip"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_LARGEFILE
help
Lzip is a lossless data compressor with a user interface similar
to the one of gzip or bzip2.
Lzip is about as fast as gzip, compresses most files more than
bzip2, and is better than both from a data recovery perspective.
Lzip is a clean implementation of the LZMA algorithm.
http://savannah.nongnu.org/projects/lzip

40
package/lzip/lzip.mk Normal file
View File

@ -0,0 +1,40 @@
################################################################################
#
# lzip
#
################################################################################
LZIP_VERSION = 1.15
LZIP_SITE = http://download.savannah.gnu.org/releases/lzip/
LZIP_LICENSE = GPLv3+
LZIP_LICENSE_FILES = COPYING
define LZIP_CONFIGURE_CMDS
(cd $(@D); ./configure --prefix=/usr \
$(TARGET_CONFIGURE_OPTS) )
endef
define HOST_LZIP_CONFIGURE_CMDS
(cd $(@D); ./configure --prefix=/usr \
$(HOST_CONFIGURE_OPTS) )
endef
define LZIP_BUILD_CMDS
$(MAKE) -C $(@D)
endef
define HOST_LZIP_BUILD_CMDS
$(MAKE) -C $(@D)
endef
define LZIP_INSTALL_TARGET_CMDS
$(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
endef
define HOST_LZIP_INSTALL_CMDS
$(MAKE) -C $(@D) DESTDIR=$(HOST_DIR) install
endef
# It's not autotools-based
$(eval $(generic-package))
$(eval $(host-generic-package))