diff --git a/package/Config.in b/package/Config.in index 730f7da48..f390268ea 100644 --- a/package/Config.in +++ b/package/Config.in @@ -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 diff --git a/package/lzip/Config.in b/package/lzip/Config.in new file mode 100644 index 000000000..b72ac7851 --- /dev/null +++ b/package/lzip/Config.in @@ -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 diff --git a/package/lzip/lzip.mk b/package/lzip/lzip.mk new file mode 100644 index 000000000..0aa705118 --- /dev/null +++ b/package/lzip/lzip.mk @@ -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))