Blame SOURCES/0078-Makefile-add-EXTRAVERSION-support.patch

3c4af5
From 03ab9763f51ddf2030f60f83e76cf9c1b50b726c Mon Sep 17 00:00:00 2001
3c4af5
From: Tkaczyk Mariusz <mariusz.tkaczyk@intel.com>
3c4af5
Date: Fri, 15 May 2020 11:23:14 +0200
3c4af5
Subject: [PATCH 078/108] Makefile: add EXTRAVERSION support
3c4af5
3c4af5
Add optional EXTRAVERSION parameter to Makefile and allow to mark version
3c4af5
by user friendly label. It might be useful when creating custom
3c4af5
spins of mdadm, or labeling some instance in between major releases.
3c4af5
3c4af5
Signed-off-by: Tkaczyk Mariusz <mariusz.tkaczyk@intel.com>
3c4af5
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
3c4af5
---
3c4af5
 Makefile | 3 ++-
3c4af5
 ReadMe.c | 5 ++++-
3c4af5
 2 files changed, 6 insertions(+), 2 deletions(-)
3c4af5
3c4af5
diff --git a/Makefile b/Makefile
3c4af5
index a33319a..0a20b75 100644
3c4af5
--- a/Makefile
3c4af5
+++ b/Makefile
3c4af5
@@ -105,7 +105,8 @@ VERSION = $(shell [ -d .git ] && git describe HEAD | sed 's/mdadm-//')
3c4af5
 VERS_DATE = $(shell [ -d .git ] && date --iso-8601 --date="`git log -n1 --format=format:%cd --date=iso --date=short`")
3c4af5
 DVERS = $(if $(VERSION),-DVERSION=\"$(VERSION)\",)
3c4af5
 DDATE = $(if $(VERS_DATE),-DVERS_DATE="\"$(VERS_DATE)\"",)
3c4af5
-CFLAGS += $(DVERS) $(DDATE)
3c4af5
+DEXTRAVERSION = $(if $(EXTRAVERSION),-DEXTRAVERSION="\" - $(EXTRAVERSION)\"",)
3c4af5
+CFLAGS += $(DVERS) $(DDATE) $(DEXTRAVERSION)
3c4af5
 
3c4af5
 # The glibc TLS ABI requires applications that call clone(2) to set up
3c4af5
 # TLS data structures, use pthreads until mdmon implements this support
3c4af5
diff --git a/ReadMe.c b/ReadMe.c
3c4af5
index eaf1042..06b8f7e 100644
3c4af5
--- a/ReadMe.c
3c4af5
+++ b/ReadMe.c
3c4af5
@@ -33,7 +33,10 @@
3c4af5
 #ifndef VERS_DATE
3c4af5
 #define VERS_DATE "2018-10-01"
3c4af5
 #endif
3c4af5
-char Version[] = "mdadm - v" VERSION " - " VERS_DATE "\n";
3c4af5
+#ifndef EXTRAVERSION
3c4af5
+#define EXTRAVERSION ""
3c4af5
+#endif
3c4af5
+char Version[] = "mdadm - v" VERSION " - " VERS_DATE EXTRAVERSION "\n";
3c4af5
 
3c4af5
 /*
3c4af5
  * File: ReadMe.c
3c4af5
-- 
3c4af5
2.7.5
3c4af5