From 2d4a2109e58a08a256051f6668e7619154406cc7 Mon Sep 17 00:00:00 2001
From: blogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Date: Thu, 20 Dec 2007 22:20:32 +0000
Subject: added packkage-version overriding, Signed-off-by: ralph
 <ralph.hempel@infineon.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9813 3c298f89-4303-0410-b956-a3cf2f4a3e73
---
 include/package-version-override.mk | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 include/package-version-override.mk

diff --git a/include/package-version-override.mk b/include/package-version-override.mk
new file mode 100644
index 000000000..7e3e5729a
--- /dev/null
+++ b/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
-- 
cgit v1.2.3