浏览代码

added packkage-version overriding, Signed-off-by: ralph <[email protected]>

SVN-Revision: 9813
John Crispin 18 年之前
父节点
当前提交
ff74bb872b
共有 1 个文件被更改,包括 21 次插入0 次删除
  1. 21 0
      include/package-version-override.mk

+ 21 - 0
include/package-version-override.mk

@@ -0,0 +1,21 @@
+PKG_VERSION_ORGINAL:=$(PKG_VERSION)
+
+ifeq ($(CONFIG_$(PKG_NAME)_USE_OTHER_VERSION),y)
+PKG_VERSION:= $(strip $(subst ",, $(CONFIG_$(PKG_NAME)_OTHER_VERSION)))
+PKG_MD5SUM:=
+PKG_SOURCE:=$(subst $(PKG_VERSION_ORGINAL),$(PKG_VERSION),$(PKG_SOURCE))
+endif
+
+define Package/$(PKG_NAME)/config
+	menu "overwrite package version"
+		depends on PACKAGE_$(PKG_NAME)
+	config $(PKG_NAME)_USE_OTHER_VERSION
+		depends on PACKAGE_$(PKG_NAME)
+		bool "Use other source version"
+		default n
+	config $(PKG_NAME)_OTHER_VERSION
+		depends on $(PKG_NAME)_USE_OTHER_VERSION
+		string "$(PKG_BASE_NAME) version as string (default version: $(PKG_VERSION_ORGINAL))"
+		default "$(PKG_VERSION_ORGINAL)"
+	endmenu
+endef