# $FreeWRT$ #- # This file is part of the FreeWRT project. FreeWRT is copyrighted # material, please see the LICENCE file in the top-level directory # or at http://www.freewrt.org/licence for details. include $(TOPDIR)/rules.mk include $(TOPDIR)/mk/targets.mk PKG_NAME:= base-files-arch PKG_VERSION:= 1.0 PKG_RELEASE:= 7 WRKSRC= ${WRKDIR}/$(PKG_NAME) DISTFILES:= include $(TOPDIR)/mk/package.mk IDIR_BASE_ARCH:=$(WRKBUILD)/$(PKG_NAME)-$(PKG_VERSION) IPKG_BASE_ARCH:=$(PACKAGE_DIR)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk $(WRKBUILD)/.prepared: mkdir -p $(WRKBUILD) touch $@ $(WRKBUILD)/.configured: touch $@ $(WRKBUILD)/.built: touch $@ $(IPKG_BASE_ARCH): mkdir -p $(IDIR_BASE_ARCH) $(CP) ipkg/$(PKG_NAME).control \ $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control $(SED) "s/base-files-arch/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)/" \ $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_BASE_ARCH) \ $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control \ $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) -[ -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files ] && \ $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files/* $(IDIR_BASE_ARCH) -[ -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(FS)/files ] && \ $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(FS)/files/* $(IDIR_BASE_ARCH) -[ -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(MODEL)/files ] && \ $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/$(MODEL)/files/* $(IDIR_BASE_ARCH) $(SED) "s/@FWRT_LAN@/$(FWRT_LAN)/g" \ $(IDIR_BASE_ARCH)/etc/network/interfaces $(SED) "s/@FWRT_WAN@/$(FWRT_WAN)/g" \ $(IDIR_BASE_ARCH)/etc/network/interfaces $(SED) "s/@FWRT_WLAN@/$(FWRT_WLAN)/g" \ $(IDIR_BASE_ARCH)/etc/network/interfaces ifeq ($(FWRT_SWITCH),y) $(SED) "s/@FWRT_LAN_SWITCH@/1 2 3 4 5*/g" \ $(IDIR_BASE_ARCH)/etc/network/interfaces $(SED) "s/@FWRT_WAN_SWITCH@/0 5/g" \ $(IDIR_BASE_ARCH)/etc/network/interfaces endif ifeq ($(FWRT_SWITCH),r) $(SED) "s/@FWRT_LAN_SWITCH@/0 1 2 3 5*/g" \ $(IDIR_BASE_ARCH)/etc/network/interfaces $(SED) "s/@FWRT_WAN_SWITCH@/4 5/g" \ $(IDIR_BASE_ARCH)/etc/network/interfaces endif ifeq ($(FWRT_SWITCH),n) $(SED) "s/switch.*//" \ $(IDIR_BASE_ARCH)/etc/network/interfaces endif -find $(IDIR_BASE_ARCH) -type d -name CVS | xargs rm -rf -find $(IDIR_BASE_ARCH) -type d -name .svn | xargs rm -rf -find $(IDIR_BASE_ARCH) -name '.#*' | xargs rm -f $(IPKG_BUILD) $(IDIR_BASE_ARCH) $(PACKAGE_DIR) install: $(IPKG_BASE_ARCH) compile-targets: $(IPKG_BASE_ARCH) install-targets: compile $(IPKG) install $(IPKG_BASE_ARCH)