source: freewrt/package/base-files-arch/Makefile

freewrt_2_0
Last change on this file was 0ab6b7d, checked in by Waldemar Brodkorb <wbx@…>, 4 months ago

fix license header, do not remove cvs/svn dirs

  • Property mode set to 100644
File size: 2.4 KB
Line 
1# This file is part of the FreeWRT project. FreeWRT is copyrighted
2# material, please see the LICENCE file in the top-level directory
3
4include $(TOPDIR)/rules.mk
5include $(TOPDIR)/mk/targets.mk
6
7PKG_NAME:= base-files-arch
8PKG_VERSION:= 1.0
9PKG_RELEASE:= 7
10
11WRKSRC= ${WRKDIR}/$(PKG_NAME)
12DISTFILES:=
13
14include $(TOPDIR)/mk/package.mk
15
16IDIR_BASE_ARCH:=$(WRKBUILD)/$(PKG_NAME)-$(PKG_VERSION)
17IPKG_BASE_ARCH:=$(PACKAGE_DIR)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
18
19$(WRKBUILD)/.prepared:
20 mkdir -p $(WRKBUILD)
21 touch $@
22
23$(WRKBUILD)/.configured:
24 touch $@
25
26$(WRKBUILD)/.built:
27 touch $@
28
29$(IPKG_BASE_ARCH):
30 mkdir -p $(IDIR_BASE_ARCH)
31 $(CP) ipkg/$(PKG_NAME).control \
32 $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control
33 $(SED) "s/base-files-arch/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)/" \
34 $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control
35 $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_BASE_ARCH) \
36 $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control \
37 $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)
38 -[ -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files ] && \
39 $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files/* $(IDIR_BASE_ARCH)
40 -[ -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(FS)/files ] && \
41 $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(FS)/files/* $(IDIR_BASE_ARCH)
42 -[ -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(MODEL)/files ] && \
43 $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(MODEL)/files/* $(IDIR_BASE_ARCH)
44 $(SED) "s/@FWRT_LAN@/$(FWRT_LAN)/g" \
45 $(IDIR_BASE_ARCH)/etc/network/interfaces
46 $(SED) "s/@FWRT_WAN@/$(FWRT_WAN)/g" \
47 $(IDIR_BASE_ARCH)/etc/network/interfaces
48 $(SED) "s/@FWRT_WLAN@/$(FWRT_WLAN)/g" \
49 $(IDIR_BASE_ARCH)/etc/network/interfaces
50ifeq ($(FWRT_SWITCH),y)
51 $(SED) "s/@FWRT_LAN_SWITCH@/1 2 3 4 5*/g" \
52 $(IDIR_BASE_ARCH)/etc/network/interfaces
53 $(SED) "s/@FWRT_WAN_SWITCH@/0 5/g" \
54 $(IDIR_BASE_ARCH)/etc/network/interfaces
55endif
56ifeq ($(FWRT_SWITCH),r)
57 $(SED) "s/@FWRT_LAN_SWITCH@/0 1 2 3 5*/g" \
58 $(IDIR_BASE_ARCH)/etc/network/interfaces
59 $(SED) "s/@FWRT_WAN_SWITCH@/4 5/g" \
60 $(IDIR_BASE_ARCH)/etc/network/interfaces
61endif
62ifeq ($(FWRT_SWITCH),n)
63 $(SED) "s/switch.*//" \
64 $(IDIR_BASE_ARCH)/etc/network/interfaces
65endif
66 -find $(IDIR_BASE_ARCH) -name '.#*' | xargs rm -f
67 $(IPKG_BUILD) $(IDIR_BASE_ARCH) $(PACKAGE_DIR)
68
69install: $(IPKG_BASE_ARCH)
70compile-targets: $(IPKG_BASE_ARCH)
71install-targets: compile
72 $(IPKG) install $(IPKG_BASE_ARCH)
Note: See TracBrowser for help on using the repository browser.