* Adjust the default version number in include/version.mk to 15.05.1 * Copy the correct download repo location from include/version.mk to base-files/image-config.in After the change to version.mk, new builds made from CC sources will have opkg config that downloads from the recent 15.05.1 packages repo instead of the ancient 15.05 packages repo. The change to image-config.in ensures that if somebody uses VERSIONOPT config options in .config, he will get the correct download repo address (instead of trunk snapshots). Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi> SVN-Revision: 49053
89 lines
2.8 KiB
Makefile
89 lines
2.8 KiB
Makefile
#
|
|
# Copyright (C) 2012-2015 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
# Substituted by SDK, do not remove
|
|
# REVISION:=x
|
|
|
|
PKG_CONFIG_DEPENDS += \
|
|
CONFIG_VERSION_NUMBER \
|
|
CONFIG_VERSION_NICK \
|
|
CONFIG_VERSION_REPO \
|
|
CONFIG_VERSION_DIST \
|
|
CONFIG_VERSION_MANUFACTURER \
|
|
CONFIG_VERSION_PRODUCT \
|
|
CONFIG_VERSION_HWREV \
|
|
|
|
qstrip_escape=$(subst ','\'',$(call qstrip,$(1)))
|
|
#'
|
|
|
|
VERSION_NUMBER:=$(call qstrip_escape,$(CONFIG_VERSION_NUMBER))
|
|
VERSION_NUMBER:=$(if $(VERSION_NUMBER),$(VERSION_NUMBER),15.05.1)
|
|
|
|
VERSION_CODE:=$(call qstrip_escape,$(CONFIG_VERSION_NUMBER))
|
|
VERSION_CODE:=$(if $(VERSION_CODE),$(VERSION_CODE),Chaos Calmer)
|
|
|
|
VERSION_NICK:=$(call qstrip_escape,$(CONFIG_VERSION_NICK))
|
|
VERSION_NICK:=$(if $(VERSION_NICK),$(VERSION_NICK),$(RELEASE))
|
|
|
|
VERSION_REPO:=$(call qstrip_escape,$(CONFIG_VERSION_REPO))
|
|
VERSION_REPO:=$(if $(VERSION_REPO),$(VERSION_REPO),http://downloads.openwrt.org/%n/%v/%S/packages)
|
|
|
|
VERSION_DIST:=$(call qstrip_escape,$(CONFIG_VERSION_DIST))
|
|
VERSION_DIST:=$(if $(VERSION_DIST),$(VERSION_DIST),OpenWrt)
|
|
|
|
VERSION_MANUFACTURER:=$(call qstrip_escape,$(CONFIG_VERSION_MANUFACTURER))
|
|
VERSION_MANUFACTURER:=$(if $(VERSION_MANUFACTURER),$(VERSION_MANUFACTURER),OpenWrt)
|
|
|
|
VERSION_PRODUCT:=$(call qstrip_escape,$(CONFIG_VERSION_PRODUCT))
|
|
VERSION_PRODUCT:=$(if $(VERSION_PRODUCT),$(VERSION_PRODUCT),Generic)
|
|
|
|
VERSION_HWREV:=$(call qstrip_escape,$(CONFIG_VERSION_HWREV))
|
|
VERSION_HWREV:=$(if $(VERSION_HWREV),$(VERSION_HWREV),v0)
|
|
|
|
define taint2sym
|
|
$(CONFIG_$(firstword $(subst :, ,$(subst +,,$(subst -,,$(1))))))
|
|
endef
|
|
|
|
define taint2name
|
|
$(lastword $(subst :, ,$(1)))
|
|
endef
|
|
|
|
VERSION_TAINT_SPECS := \
|
|
-ALL_KMODS:no-all \
|
|
-IPV6:no-ipv6 \
|
|
+USE_GLIBC:glibc \
|
|
+USE_MKLIBS:mklibs \
|
|
+BUSYBOX_CUSTOM:busybox \
|
|
+OVERRIDE_PKGS:override \
|
|
|
|
VERSION_TAINTS := $(strip $(foreach taint,$(VERSION_TAINT_SPECS), \
|
|
$(if $(findstring +,$(taint)), \
|
|
$(if $(call taint2sym,$(taint)),$(call taint2name,$(taint))), \
|
|
$(if $(call taint2sym,$(taint)),,$(call taint2name,$(taint))) \
|
|
)))
|
|
|
|
PKG_CONFIG_DEPENDS += $(foreach taint,$(VERSION_TAINT_SPECS),$(call taint2sym,$(taint)))
|
|
|
|
VERSION_SED:=$(SED) 's,%U,$(VERSION_REPO),g' \
|
|
-e 's,%V,$(VERSION_NUMBER),g' \
|
|
-e 's,%v,\L$(subst $(space),_,$(VERSION_NUMBER)),g' \
|
|
-e 's,%C,$(VERSION_CODE),g' \
|
|
-e 's,%c,\L$(subst $(space),_,$(VERSION_CODE)),g' \
|
|
-e 's,%N,$(VERSION_NICK),g' \
|
|
-e 's,%n,\L$(subst $(space),_,$(VERSION_NICK)),g' \
|
|
-e 's,%D,$(VERSION_DIST),g' \
|
|
-e 's,%d,\L$(subst $(space),_,$(VERSION_DIST)),g' \
|
|
-e 's,%R,$(REVISION),g' \
|
|
-e 's,%T,$(BOARD),g' \
|
|
-e 's,%S,$(BOARD)/$(if $(SUBTARGET),$(SUBTARGET),generic),g' \
|
|
-e 's,%t,$(VERSION_TAINTS),g' \
|
|
-e 's,%M,$(VERSION_MANUFACTURER),g' \
|
|
-e 's,%P,$(VERSION_PRODUCT),g' \
|
|
-e 's,%h,$(VERSION_HWREV),g'
|
|
|
|
VERSION_SED_SCRIPT:=$(subst '\'','\'\\\\\'\'',$(VERSION_SED))
|