linux-rpm.mk: Ditch original extraversion

not preserving original extraversion any longer, new extraversion
simply is the rpm release, this is a workaround for problems with
wrong paths in rpmbuild.  (One could argue that this is better
anyway, since now no information about applied patches is shown in
`uname`)
This commit is contained in:
Markus Bentrup 2007-07-09 09:16:46 +00:00 committed by Jan Lindemann
commit 710350be09

View file

@ -52,11 +52,11 @@ $(KERNEL_PKG):
install -m 664 $(notdir $(KERNEL_PKG)) $@ install -m 664 $(notdir $(KERNEL_PKG)) $@
EXTRAVERSION: linux-$(KERNEL_VERSION)/Makefile EXTRAVERSION: linux-$(KERNEL_VERSION)/Makefile
sed '/^[ ]*EXTRAVERSION[ ]*=/ !d; s/^[ ]*EXTRAVERSION[ ]*=[ ]*//; s/[ ]*$$//' $< >$@ sed '/^ *EXTRAVERSION *=/ !d; s/^ *EXTRAVERSION *= *-*//; s/ *$$//' $< >$@
COMPLETE_VERSION: EXTRAVERSION COMPLETE_VERSION: EXTRAVERSION
ifeq ($(shell echo $(KERNEL_VERSION) | sed '/[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*/ !d'),) ifeq ($(shell echo $(KERNEL_VERSION) | sed '/[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*/ !d'),)
echo -n $(KERNEL_VERSION)$(EXTRAVERSION) | sed 's/- *$$//' > $@ echo -n $(KERNEL_VERSION)-$(EXTRAVERSION) | sed 's/- *$$//' > $@
else else
echo -n $(KERNEL_MAJOR).$(KERNEL_MINOR).$(KERNEL_RELEASE)$(EXTRAVERSION) > $@ echo -n $(KERNEL_MAJOR).$(KERNEL_MINOR).$(KERNEL_RELEASE)$(EXTRAVERSION) > $@
endif endif
@ -68,16 +68,12 @@ config-$(KERNEL_VERSION):
toplevel-makefile: unpack.done patches.done toplevel-makefile: unpack.done patches.done
awk -F = -v release=$(RPM_RELEASE) '{ \ awk -F = -v release=$(RPM_RELEASE) '{ \
if ($$0 ~ /EXTRAVERSION[ ]*=[ ]*$$/) { \ if ($$0 ~ /EXTRAVERSION[ ]*=/) { \
if (release ~ "^ *$$") { \ if (release ~ "^ *$$") { \
printf "EXTRAVERSION =\n" \ printf "EXTRAVERSION =\n" \
} else { \ } else { \
printf "EXTRAVERSION = -%s\n",release \ printf "EXTRAVERSION = -%s\n",release \
} \ } \
} else if ($$0 ~ /EXTRAVERSION[ ]*=[ ]*[^ ]+/) { \
oldextra=$$2; \
gsub(/ */,"",oldextra); \
printf "EXTRAVERSION = %s-%s\n", oldextra, release \
} else { \ } else { \
print $$0 \ print $$0 \
} \ } \