File tree Expand file tree Collapse file tree 1 file changed +22
-2
lines changed
Expand file tree Collapse file tree 1 file changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -17,10 +17,30 @@ set(CPACK_PACKAGE_CONTACT "MCPServer++ Team")
1717set (CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/your-repo/MCPServerPlusPlus" )
1818
1919# Package file name - differentiate between full and no-lib versions
20+ # Include distribution information for Linux platforms
21+ if (CMAKE_SYSTEM_NAME STREQUAL "Linux" )
22+ # Get distribution information
23+ find_program (LSB_RELEASE_EXEC lsb_release)
24+ if (LSB_RELEASE_EXEC)
25+ execute_process (COMMAND ${LSB_RELEASE_EXEC} -cs
26+ OUTPUT_VARIABLE LSB_RELEASE_CODENAME
27+ OUTPUT_STRIP_TRAILING_WHITESPACE
28+ )
29+ endif ()
30+
31+ if (LSB_RELEASE_CODENAME)
32+ set (DIST_SUFFIX "-${LSB_RELEASE_CODENAME} " )
33+ else ()
34+ set (DIST_SUFFIX "-${CMAKE_SYSTEM_NAME} " )
35+ endif ()
36+ else ()
37+ set (DIST_SUFFIX "-${CMAKE_SYSTEM_NAME} " )
38+ endif ()
39+
2040if (CPACK_INCLUDE_LIBS)
21- set (CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME} -${CPACK_PACKAGE_VERSION} - ${CMAKE_SYSTEM_NAME } -${CMAKE_SYSTEM_PROCESSOR} " )
41+ set (CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME} -${CPACK_PACKAGE_VERSION}${DIST_SUFFIX } -${CMAKE_SYSTEM_PROCESSOR} " )
2242else ()
23- set (CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME} -${CPACK_PACKAGE_VERSION} - ${CMAKE_SYSTEM_NAME } -${CMAKE_SYSTEM_PROCESSOR} -no-libs" )
43+ set (CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME} -${CPACK_PACKAGE_VERSION}${DIST_SUFFIX } -${CMAKE_SYSTEM_PROCESSOR} -no-libs" )
2444endif ()
2545
2646# Source package settings
You can’t perform that action at this time.
0 commit comments