Skip to content

Commit 168de88

Browse files
committed
Initial work toward fixing #1783
1 parent 603b57f commit 168de88

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

cmake/Modules/InstallMCCODE.cmake

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,23 +31,27 @@ macro(installMCCODE)
3131
endif()
3232

3333
## CPack configuration
34-
set(CPACK_PACKAGE_NAME "${FLAVOR}-${MCCODE_VERSION}")
34+
set(CPACK_PACKAGE_NAME "${FLAVOR}")
3535
set(CPACK_RESOURCE_FilE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/../COPYING")
3636
set(CPACK_PACKAGE_CONTACT "[email protected]")
3737

38+
# Split incoming MCCODE_VERSION to list
39+
string(REPLACE "." ";" MCCODE_VERSION_LIST ${MCCODE_VERSION})
40+
3841
## Package versioning
39-
set(MAJOR "1")
40-
set(MINOR "0")
42+
list(GET MCCODE_VERSION_LIST 0 MAJOR)
43+
list(GET MCCODE_VERSION_LIST 1 MINOR)
44+
list(GET MCCODE_VERSION_LIST 2 PATCH)
4145

42-
set(CPACK_PACKAGE_VERSION "${MAJOR}.${MINOR}")
46+
set(CPACK_PACKAGE_VERSION "${MAJOR}.${MINOR}.${PATCH}")
4347
set(CPACK_PACKAGE_VERSION_MAJOR "${MAJOR}")
4448
set(CPACK_PACKAGE_VERSION_MINOR "${MINOR}")
45-
49+
set(CPACK_PACKAGE_VERSION_PATCH "${PATCH}")
4650
## Debian
4751
set(CPACK_DEBIAN_PACKAGE_DEPENDS "build-essential, libopenmpi-dev, bash")
4852
set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "${FLAVOR}-comps-${MCCODE_VERSION}")
49-
set(CPACK_DEBIAN_PACKAGE_CONFLICTS "${FLAVOR}-2.1rc1")
5053
set(CPACK_DEBIAN_PACKAGE_SUGGESTS "")
54+
set(CPACK_DEBIAN_PACKAGE_REPLACES "${FLAVOR}-3.5.1")
5155

5256
## FreeBSD
5357
set(CPACK_FREEBSD_PACKAGE_LICENSE "GPLv3")

0 commit comments

Comments
 (0)