imagebuilder.patch 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. --- a/target/imagebuilder/Makefile
  2. +++ b/target/imagebuilder/Makefile
  3. @@ -38,13 +38,12 @@ $(BIN_DIR)/$(IB_NAME).tar.xz: clean
  4. ./files/repositories.conf \
  5. $(TMP_DIR)/.targetinfo \
  6. $(TMP_DIR)/.packageinfo \
  7. + $(TOPDIR)/files \
  8. $(PKG_BUILD_DIR)/
  9. -ifeq ($(CONFIG_IB_STANDALONE),)
  10. echo '## Remote package repositories' >> $(PKG_BUILD_DIR)/repositories.conf
  11. $(call FeedSourcesAppend,$(PKG_BUILD_DIR)/repositories.conf)
  12. $(VERSION_SED_SCRIPT) $(PKG_BUILD_DIR)/repositories.conf
  13. -endif
  14. ifeq ($(CONFIG_BUILDBOT),)
  15. $(INSTALL_DIR) $(PKG_BUILD_DIR)/packages
  16. @@ -31,6 +31,7 @@ $(BIN_DIR)/$(IB_NAME).tar.xz: clean
  17. -cp $(TOPDIR)/.config $(PKG_BUILD_DIR)/.config
  18. $(SED) 's/^CONFIG_BINARY_FOLDER=.*/# CONFIG_BINARY_FOLDER is not set/' $(PKG_BUILD_DIR)/.config
  19. $(SED) 's/^CONFIG_DOWNLOAD_FOLDER=.*/# CONFIG_DOWNLOAD_FOLDER is not set/' $(PKG_BUILD_DIR)/.config
  20. + $(SED) 's/^CONFIG_TARGET_ROOTFS_TARGZ=.*/# CONFIG_TARGET_ROOTFS_TARGZ is not set/' $(PKG_BUILD_DIR)/.config
  21. $(CP) -L \
  22. $(INCLUDE_DIR) $(SCRIPT_DIR) \
  23. $(TOPDIR)/rules.mk \
  24. --- a/target/imagebuilder/files/Makefile
  25. +++ b/target/imagebuilder/files/Makefile
  26. @@ -124,6 +124,7 @@ _call_image: staging_dir/host/.prereq-build
  27. $(MAKE) -s build_image
  28. $(MAKE) -s json_overview_image_info
  29. $(MAKE) -s checksum
  30. + rm -rf $(KERNEL_BUILD_DIR)/tmp/*$(EXTRA_IMAGE_NAME)*
  31. _call_manifest: FORCE
  32. rm -rf $(TARGET_DIR)
  33. @@ -164,7 +165,13 @@ package_install: FORCE
  34. @echo Installing packages...
  35. $(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/libc_*.ipk $(PACKAGE_DIR)/libc_*.ipk))
  36. $(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/kernel_*.ipk $(PACKAGE_DIR)/kernel_*.ipk))
  37. - $(OPKG) install $(BUILD_PACKAGES)
  38. + packages="$(BUILD_PACKAGES) luci-i18n-base-zh-cn"; \
  39. + for p in $(BUILD_PACKAGES); do \
  40. + if [[ $$p == luci-app-* && "`$(OPKG) list | grep luci-i18n-\`echo $$p | cut -d - -f 3-\`-zh-cn`" ]]; then \
  41. + packages="$$packages luci-i18n-`echo $$p | cut -d - -f 3-`-zh-cn"; \
  42. + fi \
  43. + done; \
  44. + $(OPKG) install --force-overwrite --force-checksum --force-depends $$packages
  45. prepare_rootfs: FORCE
  46. @echo