package-version-override.mk 684 B

123456789101112131415161718192021
  1. PKG_VERSION_ORGINAL:=$(PKG_VERSION)
  2. ifeq ($(CONFIG_$(PKG_NAME)_USE_OTHER_VERSION),y)
  3. PKG_VERSION:= $(strip $(subst ",, $(CONFIG_$(PKG_NAME)_OTHER_VERSION)))
  4. PKG_MD5SUM:=
  5. PKG_SOURCE:=$(subst $(PKG_VERSION_ORGINAL),$(PKG_VERSION),$(PKG_SOURCE))
  6. endif
  7. define Package/$(PKG_NAME)/config
  8. menu "overwrite package version"
  9. depends on PACKAGE_$(PKG_NAME)
  10. config $(PKG_NAME)_USE_OTHER_VERSION
  11. depends on PACKAGE_$(PKG_NAME)
  12. bool "Use other source version"
  13. default n
  14. config $(PKG_NAME)_OTHER_VERSION
  15. depends on $(PKG_NAME)_USE_OTHER_VERSION
  16. string "$(PKG_BASE_NAME) version as string (default version: $(PKG_VERSION_ORGINAL))"
  17. default "$(PKG_VERSION_ORGINAL)"
  18. endmenu
  19. endef