#
# Copyright (C) 2006 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:=vapi-test
PKG_VERSION:=2.14.0

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_CAT:=zcat

PKG_SOURCE_URL:=http://sophial1.nice.mindspeed.com/platform/vapi/releases/2.14/
PKG_BUILD_DIR:=$(BUILD_DIR)/vapi_sanity
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
PKG_MD5SUM:=a137a8cdc2466758dc27677f79c5c797

include $(INCLUDE_DIR)/package.mk

define Package/vapi/Default
	CATEGORY:=Mindspeed Packages
	DESCRIPTION:=This library provides a high level API\
	that hides the details of communicating commands with\
	 a Media Stream Processor.
	URL:=http://www.mindspeed.com/
	MAINTAINER:=Mindspeed Technologies
endef

define Package/vapi-test
	$(call Package/vapi/Default)
	PKG_BUILD_DEPENDS:=vapi
	DEPENDS:=libargp
	DEFAULT:=m
	TITLE:=The VAPI sanity tests
	DESCRIPTION+=\\\
	Provide good example how to use VAPI. Can be used for different kind of tests.
endef

define Build/vapi-test/Compile
	$(MAKE) -C "$(PKG_BUILD_DIR)" \
		BUILD_DIR="$(BUILD_DIR)" \
		FSTYPE="OpenWrt" \
		FSROOT="$(PKG_INSTALL_DIR)" \
		VAPI_TEST_STAG_DIR="$(STAGING_DIR)" \
		CROSS_COMPILE="$(TARGET_CROSS)gcc" \
		CC="$(TARGET_CROSS)gcc"
endef

define Build/Compile
	$(call Build/vapi-test/Compile)
endef


define Package/vapi-test/install
	mkdir -p $(1)/usr/local/bin/
	mkdir -p $(1)/usr/local/etc/
	$(CP) -a $(PKG_BUILD_DIR)/vapi_san $(1)/usr/local/bin/ 
	install -m0744 ./conf/vapi_san.conf $(1)/usr/local/etc/
endef

$(eval $(call BuildPackage,vapi-test))
