move grub to package/

SVN-Revision: 9212
This commit is contained in:
Felix Fietkau 2007-10-09 03:19:07 +00:00
parent a15be375b0
commit 8c97372e0d
5 changed files with 11 additions and 9 deletions

View file

@ -19,9 +19,18 @@ PKG_MD5SUM:=cd3f3eb54446be6003156158d51f4884
PKG_CAT:=zcat PKG_CAT:=zcat
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/grub-$(PKG_VERSION) PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/grub-$(PKG_VERSION)
PKG_TARGETS:=bin
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
define Package/grub
SECTION:=boot
DEPENDS:=@TARGET_x86
CATEGORY:=Boot Loaders
TITLE:=GRand Unified Bootloader
URL:=http://www.gnu.org/software/grub/
endef
ifeq ($(HOST_ARCH),x86_64) ifeq ($(HOST_ARCH),x86_64)
CONFIGURE_FLAGS:= \ CONFIGURE_FLAGS:= \
--target=$(GNU_TARGET_NAME) \ --target=$(GNU_TARGET_NAME) \
@ -70,4 +79,4 @@ define Build/InstallDev
mv $(STAGING_DIR_HOST)/usr/sbin/grub $(STAGING_DIR_HOST)/bin mv $(STAGING_DIR_HOST)/usr/sbin/grub $(STAGING_DIR_HOST)/bin
endef endef
$(eval $(call Build/DefaultTargets)) $(eval $(call BuildPackage,grub))

View file

@ -2,6 +2,7 @@ config X86_GRUB_IMAGES
bool "Build GRUB images (Linux x86 or x86_64 host only)" bool "Build GRUB images (Linux x86 or x86_64 host only)"
depends TARGET_x86 depends TARGET_x86
depends TARGET_ROOTFS_EXT2FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS || TARGET_ROOTFS_ISO depends TARGET_ROOTFS_EXT2FS || TARGET_ROOTFS_JFFS2 || TARGET_ROOTFS_SQUASHFS || TARGET_ROOTFS_ISO
select PACKAGE_grub
default y default y
config X86_GRUB_IMAGES_PAD config X86_GRUB_IMAGES_PAD

View file

@ -14,14 +14,6 @@ ROOTPART=$(strip $(subst ",, $(CONFIG_X86_GRUB_ROOTPART)))
ifeq ($(CONFIG_X86_GRUB_IMAGES),y) ifeq ($(CONFIG_X86_GRUB_IMAGES),y)
define Build/Compile
$(MAKE) -C grub compile
endef
define Build/Clean
$(MAKE) -C grub clean
endef
define Image/cmdline/squashfs define Image/cmdline/squashfs
block2mtd.block2mtd=$(ROOTPART),65536,rootfs root=/dev/mtdblock0 rootfstype=squashfs init=/etc/preinit block2mtd.block2mtd=$(ROOTPART),65536,rootfs root=/dev/mtdblock0 rootfstype=squashfs init=/etc/preinit
endef endef