added packkage-version overriding, Signed-off-by: ralph <ralph.hempel@infineon.com>
authorJohn Crispin <john@openwrt.org>
Thu, 20 Dec 2007 22:20:32 +0000 (22:20 +0000)
committerJohn Crispin <john@openwrt.org>
Thu, 20 Dec 2007 22:20:32 +0000 (22:20 +0000)
SVN-Revision: 9813

include/package-version-override.mk [new file with mode: 0644]

diff --git a/include/package-version-override.mk b/include/package-version-override.mk
new file mode 100644 (file)
index 0000000..7e3e572
--- /dev/null
@@ -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