#
# Copyright (C) 2010 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:=maemo-kexec
PKG_VERSION:=1.0
PKG_RELEASE:=1

PKG_SOURCE:=maemo-rx44-2008.43-7.kernel
PKG_SOURCE_URL:=http://bu3sch.de/misc/
PKG_MD5SUM:=3cbf571c0618bfe20a69babab6b33bea
UNPACK_CMD=$(CP) $(DL_DIR)/$(PKG_SOURCE) $(PKG_BUILD_DIR)/

PKG_CONFIG_DEPENDS:= \
	CONFIG_MAEMO_KEXEC_DOWNLOAD_KERNEL \
	CONFIG_MAEMO_KEXEC_KERNEL_PATH

include $(INCLUDE_DIR)/package.mk

define Package/maemo-kexec
  SECTION:=utils
  CATEGORY:=Utilities
  DEPENDS:=@TARGET_omap24xx +kexec-tools
  TITLE:=Kexec Maemo from OpenWRT
endef

define Package/maemo-kexec/description
 Kexec Maemo from OpenWRT.
 The Maemo rootfs must be in the rootfs MTD partition.
endef

define Package/maemo-kexec/config
	source "$(SOURCE)/Config.in"
endef

define Build/Configure
endef

define Build/Compile
endef

MAEMO_KRNL_SRC:=$(if $(CONFIG_MAEMO_KEXEC_DOWNLOAD_KERNEL),\
		     $(PKG_BUILD_DIR)/$(PKG_SOURCE),\
		     $(CONFIG_MAEMO_KEXEC_KERNEL_PATH))

define Package/maemo-kexec/install
	$(INSTALL_DIR) $(1)/boot $(1)/sbin
	$(INSTALL_BIN) ./files/sbin/bootmaemo $(1)/sbin/
	$(INSTALL_DATA) $(MAEMO_KRNL_SRC) $(1)/boot/maemo.zImage
endef

$(eval $(call BuildPackage,maemo-kexec))