#
# Copyright (C) 2006-2013 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:=libyang
PKG_VERSION:=2.0.7
PKG_RELEASE:=1

PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)/build
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@GNU/libyang
PKG_MD5SUM:=012ad174525527d5a5badfe91ddb8694

PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSE

PKG_INSTALL:=1
PKG_BUILD_PARALLEL:=1

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk

define Package/libyang
  SECTION:=libs
  CATEGORY:=Libraries
  TITLE:=Terminal handling library
  URL:=http://www.gnu.org/software/ncurses/
  DEPENDS:= +libpcre2 +libpcre
  VARIANT:=libyang
endef

TARGET_CFLAGS += $(FPIC)

TARGET_CFLAGS += $(FPIC) -L$(STAGING_DIR)/usr/lib/ -I$(STAGING_DIR)/../host/include -L$(STAGING_DIR)/../host/lib -lpcre2-8
CMAKE_OPTIONS += -DENABLE_LYD_PRIV=ON

define Build/Prepare
	$(call Build/Prepare/Default)
	$(INSTALL_DIR) $(PKG_BUILD_DIR)
endef

CMAKE_SOURCE_DIR:=${PKG_BUILD_DIR}/../$(PKG_NAME)-$(PKG_VERSION)

define Package/${PKG_NAME}/install
	cp -rf $(PKG_INSTALL_DIR)/usr/* $(STAGING_DIR)/usr/
endef

$(eval $(call BuildPackage,libyang))
