[Openvpn-devel,tap-windows6,v2] Have the driver version display as major.minor.revision.build
Commit Message
From: Selva Nair <selva.nair@gmail.com>
The driver version (taken from the INF) and the file version of
tap0901.sys file (from its resource) will now display like
9.22.1.601.
The driver details tab will continue to show the text form of
the version as "major.minor.revision major/minor".
Eg., "9.22.1 9/22"
Signed-off-by: Selva Nair <selva.nair@gmail.com>
---
v2: reverted the date back to 04/15/2018 assuming both
version and date will be changed at release time
Note: PRODUCT_VERSION_RESOURCE in version.m4 appears to be unused,
so it may be an unnecessary burden to keep it up to date? FWIW, I've
updated it to the 9,22,1,601 form.
Not sure this should be submitted as a PR or like this..
An image showing the version is here
https://user-images.githubusercontent.com/3981391/39222715-29500c5a-480c-11e8-823a-73328baf69dd.PNG
But I would like to test again using a properly signed version
src/OemVista.inf.in | 2 +-
src/config.h.in | 2 ++
src/resource.rc | 2 +-
version.m4 | 2 +-
4 files changed, 5 insertions(+), 3 deletions(-)
@@ -55,7 +55,7 @@
; This version number should match the version
; number given in SOURCES.
- DriverVer=@PRODUCT_TAP_WIN_RELDATE@,@PRODUCT_TAP_WIN_MAJOR@.00.00.@PRODUCT_TAP_WIN_MINOR@
+ DriverVer=@PRODUCT_TAP_WIN_RELDATE@,@PRODUCT_TAP_WIN_MAJOR@.@PRODUCT_TAP_WIN_MINOR@.@PRODUCT_TAP_WIN_REVISION@.@PRODUCT_TAP_WIN_BUILD@
[Strings]
DeviceDescription = "@PRODUCT_TAP_WIN_DEVICE_DESCRIPTION@"
@@ -7,3 +7,5 @@
#define PRODUCT_TAP_WIN_PROVIDER "@PRODUCT_TAP_WIN_PROVIDER@"
#define PRODUCT_TAP_WIN_DEVICE_DESCRIPTION "@PRODUCT_TAP_WIN_DEVICE_DESCRIPTION@"
#define PRODUCT_TAP_WIN_RELDATE "@PRODUCT_TAP_WIN_RELDATE@"
+#define PRODUCT_TAP_WIN_REVISION @PRODUCT_TAP_WIN_REVISION@
+#define PRODUCT_TAP_WIN_BUILD @PRODUCT_TAP_WIN_BUILD@
@@ -44,7 +44,7 @@
#define VER_PRODUCTNAME_STR VER_FILEDESCRIPTION_STR
-#define VER_PRODUCTVERSION PRODUCT_TAP_WIN_MAJOR,00,00,PRODUCT_TAP_WIN_MINOR
+#define VER_PRODUCTVERSION PRODUCT_TAP_WIN_MAJOR,PRODUCT_TAP_WIN_MINOR,PRODUCT_TAP_WIN_REVISION,PRODUCT_TAP_WIN_BUILD
#define XSTR(s) STR(s)
#define STR(s) #s
@@ -2,7 +2,7 @@ dnl define the TAP version
define([PRODUCT_NAME], [TAP-Windows])
define([PRODUCT_PUBLISHER], [OpenVPN Technologies, Inc.])
define([PRODUCT_VERSION], [9.22.1])
-define([PRODUCT_VERSION_RESOURCE], [9,0,0,22])
+define([PRODUCT_VERSION_RESOURCE], [9,22,1,601])
define([PRODUCT_TAP_WIN_COMPONENT_ID], [tap0901])
define([PRODUCT_TAP_WIN_MAJOR], [9])
define([PRODUCT_TAP_WIN_MINOR], [22])