From a1900f7cd9fdb9855daef6ff69b3dea66a557d40 Mon Sep 17 00:00:00 2001
From: Gennady Pospelov <g.pospelov@fz-juelich.de>
Date: Fri, 7 Dec 2018 18:50:11 +0100
Subject: [PATCH] Propagate Python version in installer name under Mac and Win

---
 cmake/bornagain/modules/BornAgainCPack.cmake | 3 +++
 cmake/bornagain/modules/CPackApple.cmake     | 8 ++------
 cmake/bornagain/modules/CPackWindows.cmake   | 8 ++------
 3 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/cmake/bornagain/modules/BornAgainCPack.cmake b/cmake/bornagain/modules/BornAgainCPack.cmake
index 7cb7e00f7ea..0977d0f0791 100644
--- a/cmake/bornagain/modules/BornAgainCPack.cmake
+++ b/cmake/bornagain/modules/BornAgainCPack.cmake
@@ -42,6 +42,9 @@ endif()
 set(CPACK_SOURCE_GENERATOR "TGZ")
 set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
 
+message(STATUS "Installer name: ${CPACK_PACKAGE_FILE_NAME}")
+message(STATUS "Source package name: ${CPACK_SOURCE_PACKAGE_FILE_NAME}")
+
 # Specify which files not to include into the source package generated by make package_source
 set(CPACK_SOURCE_IGNORE_FILES
     ${CPACK_SOURCE_IGNORE_FILES} # first take the default parameters
diff --git a/cmake/bornagain/modules/CPackApple.cmake b/cmake/bornagain/modules/CPackApple.cmake
index c523c827fa7..f19dac116ac 100644
--- a/cmake/bornagain/modules/CPackApple.cmake
+++ b/cmake/bornagain/modules/CPackApple.cmake
@@ -1,13 +1,9 @@
 # BornAgain Mac packaging 
 
-if(BORNAGAIN_USE_PYTHON3)
-  set(MAC_PYTHON_VERSION "python3")
-else()
-  set(MAC_PYTHON_VERSION "python2")
-endif()
+set(SELECTED_PYTHON_VERSION "python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}")
 
 set(CPACK_PACKAGE_FILE_NAME
-    "${CMAKE_PROJECT_NAME}-${BORNAGAIN_VERSION}-${MAC_PYTHON_VERSION}-${BORNAGAIN_ARCHITECTURE}-10.10+")
+    "${CMAKE_PROJECT_NAME}-${BORNAGAIN_VERSION}-${SELECTED_PYTHON_VERSION}-${BORNAGAIN_ARCHITECTURE}-10.10+")
 
 set(CPACK_BINARY_DRAGNDROP ON)
 set(CPACK_GENERATOR "DragNDrop")
diff --git a/cmake/bornagain/modules/CPackWindows.cmake b/cmake/bornagain/modules/CPackWindows.cmake
index fc4436e3095..91705c836ab 100644
--- a/cmake/bornagain/modules/CPackWindows.cmake
+++ b/cmake/bornagain/modules/CPackWindows.cmake
@@ -1,13 +1,9 @@
 # BornAgain Windows packaging
 
-if(BORNAGAIN_USE_PYTHON3)
-  set(WIN_PYTHON_VERSION "python3")
-else()
-  set(WIN_PYTHON_VERSION "python2")
-endif()
+set(SELECTED_PYTHON_VERSION "python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}")
 
 set(CPACK_PACKAGE_FILE_NAME
-    "${CMAKE_PROJECT_NAME}-${BORNAGAIN_VERSION}-${WIN_PYTHON_VERSION}-${BORNAGAIN_ARCHITECTURE}")
+    "${CMAKE_PROJECT_NAME}-${BORNAGAIN_VERSION}-${SELECTED_PYTHON_VERSION}-${BORNAGAIN_ARCHITECTURE}")
 
 set(CPACK_GENERATOR "NSIS")
 
-- 
GitLab