#
# Copyright (C) 2014 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=lzlib
PKG_VERSION:=1.15
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://download.savannah.gnu.org/releases/lzip/$(PKG_NAME)
PKG_HASH:=4afab907a46d5a7d14e927a1080c3f4d7e3ca5a0f9aea81747d8fed0292377ff
PKG_MAINTAINER:=
PKG_LICENSE:=GPL-2.0-or-later

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/host-build.mk

define Package/lzlib
	SECTION:=libs
	CATEGORY:=Libraries
	TITLE:=compression and decompression functions for lzip format
	URL:=https://www.nongnu.org/lzip/lzlib.html
	ABI_VERSION:=0
endef

define Package/lzlib/description
 Lzlib is a data compression library providing in-memory LZMA compression and decompression functions, including integrity checking of the decompressed data.
 The compressed data format used by the library is the lzip format.
endef

define Package/lzlib/install
	$(INSTALL_DIR) $(1)/tmp
	touch $(1)/tmp/.lzlib-placeholder
endef

define Build/InstallDev
	$(INSTALL_DIR) $(1)/usr/include
	$(INSTALL_DATA) $(PKG_BUILD_DIR)/lzlib.h $(1)/usr/include/
	$(INSTALL_DIR) $(1)/usr/lib/
	$(INSTALL_DATA) $(PKG_BUILD_DIR)/liblz.a $(1)/usr/lib/
endef

define Host/Install
	$(INSTALL_DIR) $(STAGING_DIR_HOSTPKG)/include
	$(INSTALL_DATA) $(HOST_BUILD_DIR)/lzlib.h $(STAGING_DIR_HOSTPKG)/include
	$(INSTALL_DIR) $(STAGING_DIR_HOSTPKG)/lib
	$(INSTALL_DATA) $(HOST_BUILD_DIR)/liblz.a $(STAGING_DIR_HOSTPKG)/lib
endef

$(eval $(call HostBuild))
$(eval $(call BuildPackage,lzlib))