mac80211: include the kfifo backport in compat.ko if necessary (fixes libertas, rt2x00)
[openwrt/svn-archive/archive.git] / package / block-extroot / Makefile
1 #
2 # Copyright (C) 2009-2010 OpenWrt.org
3 # Copyright (C) 2010 Vertical Communications
4 #
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
7 #
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=block-extroot
12 PKG_VERSION:=0.0.1
13 PKG_RELEASE:=2
14
15 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
16
17 include $(INCLUDE_DIR)/package.mk
18
19 define Package/block-extroot/Default
20 SECTION:=base
21 CATEGORY:=Base system
22 TITLE:=root filesystem on secondary storage
23 endef
24
25 define Package/block-extroot
26 $(call Package/block-extroot/Default)
27 MENU:=1
28 DEPENDS:=+block-mount @PACKAGE_kmod-ide-core||PACKAGE_kmod-ata-core||PACKAGE_kmod-usb-storage||PACKAGE_kmod-mmc||PACKAGE_kmod-broadcom-sdhc
29 endef
30
31 define Package/block-extroot/config
32 source "$(SOURCE)/Config.in"
33 endef
34
35 define Package/block-extroot/description
36 Based on the moduluarized preinit and firstboot, adds the option to have
37 the root filesystem on storage other than the jffs or the boot root device.
38 For a squashfs image this package must be installed into the image, not as
39 a package to add later.
40 endef
41
42 define Build/Prepare
43 endef
44
45 define Build/Configure
46 endef
47
48 define Build/Compile
49 endef
50
51 define Package/block-extroot/install
52 $(INSTALL_DIR) $(1)/lib/functions
53 $(INSTALL_DATA) ./files/extmount.sh $(1)/lib/functions/
54 $(INSTALL_DIR) $(1)/lib/preinit
55 $(INSTALL_DATA) ./files/50_determine_usb_root $(1)/lib/preinit/
56 $(INSTALL_DATA) ./files/55_determine_extroot_sysupgrade $(1)/lib/preinit/
57 $(INSTALL_DATA) ./files/60_pivot_usb_root $(1)/lib/preinit/
58 $(INSTALL_DIR) $(1)/lib/preinit
59 echo "extroot_settle_time=\"$(CONFIG_EXTROOT_SETTLETIME)\"" >$(1)/lib/preinit/00_extroot.conf
60 $(INSTALL_DIR) $(1)/overlay
61 endef
62
63 $(eval $(call BuildPackage,block-extroot))
64