From 7e97f68013b77cc4184655db4c1aebc9188a4792 Mon Sep 17 00:00:00 2001 From: Jay Lee Date: Fri, 22 Nov 2024 12:06:34 -0500 Subject: [PATCH] fix version parsing for Windows --- src/gam.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/gam.spec b/src/gam.spec index 5be75935..02d6d39d 100644 --- a/src/gam.spec +++ b/src/gam.spec @@ -11,12 +11,15 @@ from gam.gamlib.glverlibs import GAM_VER_LIBS with open("gam/__init__.py") as f: version_file = f.read() version = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", version_file, re.M).group(1) -version_tuple = "(" + version.split("-")[0].replace(".", ", ") + ", 0)" - +version_list = [int(i) for i in version.split('.')] +while len(version_list) < 4: + version_list.append(0) +version_tuple = tuple(version_list) +version_str = str(version_tuple) with open("version_info.txt.in") as f: version_info = f.read() version_info = version_info.replace("{VERSION}", version).replace( - "{VERSION_TUPLE}", version_tuple + "{VERSION_TUPLE}", version_str ) with open("version_info.txt", "w") as f: f.write(version_info)