# 
# Copyright (C) 2006 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
# $Id: Makefile 6595 2007-03-17 13:31:13Z nbd $

include $(TOPDIR)/rules.mk

PKG_NAME:=sg3-utils
PKG_NAME_REAL:=sg3_utils
PKG_VERSION:=1.24
PKG_RELEASE:=01
PKG_SOURCE:=$(PKG_NAME_REAL)-$(PKG_VERSION).tgz
PKG_SOURCE_URL:=http://sg.torque.net/sg/p 

PKG_MD5SUM:=8ca3f643057855bf98b9487f96ea486c

PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME_REAL)-$(PKG_VERSION)

#download source and destination: (it's all about the dash)
#SRC:="$(PKG_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)"
#DST:="$(PKG_BUILD_DIR)/$(PKG_NAME_REAL)-$(PKG_VERSION)"


include $(INCLUDE_DIR)/package.mk

define Package/sg3-utils
	SECTION:=file
	CATEGORY:=Utilities
	SELECTS:=kmod-usb-storage
	TITLE:=sg3 scsi utilities
	DESCRIPTION:=low level scsi control, can be used to spin down HD's
	URL:=http://sg.torque.net/sg/sg3_utils.html
endef

#define Package/dnsmasq/conffiles
#/etc/dnsmasq.conf
#endef

define Build/Configure
	#debug:
	echo "Configuring...."
	#test -e $DST || mv $SRC $DST

	@echo "pkg_build_dir = " $(PKG_BUILD_DIR)
	@echo "install_dir   = " $(INSTALL_DIR)
#	touch $(PKG_BUILD_DIR)/build_dir.touch

endef


define Build/Compile
	echo -e "\n\nCompiling $(PKG_NAME)"
	echo "current dir: " `pwd`
	echo "staging dir  $(STAGING_DIR)"
	echo "cflags       $(TARGET_CFLAGS)"

	$(MAKE) -C $(PKG_BUILD_DIR) -f no_lib/Makefile.linux_static\
		DESTDIR=$(STAGING_DIR) \
		CC="--tag=CXX $(TARGET_CC)" \
		LD="--tag=CXX $(TARGET_CC)" \
		sg_start

#		LIBDIR=$(PKG_BUILD_DIR)/lib
#		libsgutils.la

#	$(MAKE) -C $(PKG_BUILD_DIR) \
#		DESTDIR=$(STAGING_DIR) \
#		PREFIX=. \
#		CC="$(TARGET_CC)" \
#		LD="--tag=CXX $(TARGET_CC)" \
#		ARCH="$(LINUX_KARCH)" \
#		CROSS_COMPILE="$(TARGET_CROSS)" \
#		CFLAGS="$(TARGET_CFLAGS)" \
#		KERNEL="$(LINUX_VERSION)" \
#		KERNEL_SOURCES="$(LINUX_DIR)" \
#		ROOT="$(PKG_INSTALL_DIR)" \
#		sg_start

#		OFLAGS="$(TARGET_CFLAGS)" \
#
endef


define Package/sg3-utils/install
	# Generate directories
	$(INSTALL_DIR) $(1)/usr/bin

	echo "installing $(PKG_BUILD_DIR)/sg_start to $(1)/usr/bin"
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/sg_start $(1)/usr/bin

#	$(MAKE) -C $(PKG_BUILD_DIR) \
#		LIBDIR := $(PKG_INSTALL_DIR)/lib
#		INSTDIR:= $(PKG_INSTALL_DIR)/bin
#		install

#	StopHereWithError


#	$(INSTALL_BIN) $(PKG_BUILD_DIR)/dunetools/duned/duned $(1)/usr/bin
#	$(INSTALL_BIN) $(PKG_BUILD_DIR)/dunetools/duned/dunec $(1)/usr/bin
#	$(INSTALL_BIN) $(PKG_BUILD_DIR)/dunetools/duneinit/duneinit $(1)/usr/bin

#	$(INSTALL_DATA) ./files/dune.sys $(1)/usr/local/lib/dune/dune.sys
#	$(INSTALL_DATA) ./files/k2.v $(1)/usr/local/lib/dune/k2.v

endef


$(eval $(call BuildPackage,sg3-utils))
