Skip to content
Bitcoin Roots

v29.4-roots.2 · Commit 5: [PATCH 05/21] product: establish Roots identity and Qt experience

CMakeLists.txt

Before: CMakeLists.txt · After: CMakeLists.txt

File metadata
index 84f22c14968dd6fd6afb14d4ae05a7628b4fe844..ed9fc3fb15b14e6f538bbd2f566c4c7d43f506d5 100644

Download original patch · Release notes

Diff rows 1–39 of 39. Line numbers refer to the original before/after files.

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.

CMakeLists.txt CHANGED
@@ -26,13 +26,13 @@ get_directory_property(precious_variables CACHE_VARIABLES)
26
  #=============================
27
  # Project / Package metadata
28
  #=============================
29
- set(CLIENT_NAME "Bitcoin Core")
30
  set(CLIENT_VERSION_MAJOR 29)
31
  set(CLIENT_VERSION_MINOR 4)
32
  set(CLIENT_VERSION_BUILD 0)
33
  set(CLIENT_VERSION_RC 0)
34
  set(CLIENT_VERSION_IS_RELEASE "true")
35
- set(COPYRIGHT_YEAR "2025")
36
 
37
  # During the enabling of the CXX and CXXOBJ languages, we modify
38
  # CMake's compiler/linker invocation strings by appending the content
@@ -53,18 +53,21 @@ set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
53
  project(BitcoinCore
54
  VERSION ${CLIENT_VERSION_MAJOR}.${CLIENT_VERSION_MINOR}.${CLIENT_VERSION_BUILD}
55
  DESCRIPTION "Bitcoin client software"
56
- HOMEPAGE_URL "https://bitcoincore.org/"
57
  LANGUAGES NONE
58
  )
59
 
60
  set(COPYRIGHT_HOLDERS "The %s developers")
61
  set(COPYRIGHT_HOLDERS_FINAL "The ${CLIENT_NAME} developers")
62
- set(CLIENT_BUGREPORT "https://github.com/bitcoin/bitcoin/issues")
63
 
64
- set(CLIENT_VERSION_STRING ${PROJECT_VERSION})
 
 
65
  if(CLIENT_VERSION_RC GREATER 0)
66
  string(APPEND CLIENT_VERSION_STRING "rc${CLIENT_VERSION_RC}")
67
  endif()
 
68
 
69
  #=============================
70
  # Language setup
 
26
  #=============================
27
  # Project / Package metadata
28
  #=============================
29
+ set(CLIENT_NAME "Bitcoin Roots")
30
  set(CLIENT_VERSION_MAJOR 29)
31
  set(CLIENT_VERSION_MINOR 4)
32
  set(CLIENT_VERSION_BUILD 0)
33
  set(CLIENT_VERSION_RC 0)
34
  set(CLIENT_VERSION_IS_RELEASE "true")
35
+ set(COPYRIGHT_YEAR "2026")
36
 
37
  # During the enabling of the CXX and CXXOBJ languages, we modify
38
  # CMake's compiler/linker invocation strings by appending the content
 
53
  project(BitcoinCore
54
  VERSION ${CLIENT_VERSION_MAJOR}.${CLIENT_VERSION_MINOR}.${CLIENT_VERSION_BUILD}
55
  DESCRIPTION "Bitcoin client software"
56
+ HOMEPAGE_URL "https://plan-b.foundation/bitcoin-roots/"
57
  LANGUAGES NONE
58
  )
59
 
60
  set(COPYRIGHT_HOLDERS "The %s developers")
61
  set(COPYRIGHT_HOLDERS_FINAL "The ${CLIENT_NAME} developers")
62
+ set(CLIENT_BUGREPORT "https://github.com/luganoplanb/bitcoin-roots/issues")
63
 
64
+ # Keep the user-visible Roots release name separate from the numeric protocol
65
+ # version. A normal v29.4-roots.1 Git tag still takes precedence in build info.
66
+ set(CLIENT_VERSION_STRING "${CLIENT_VERSION_MAJOR}.${CLIENT_VERSION_MINOR}")
67
  if(CLIENT_VERSION_RC GREATER 0)
68
  string(APPEND CLIENT_VERSION_STRING "rc${CLIENT_VERSION_RC}")
69
  endif()
70
+ string(APPEND CLIENT_VERSION_STRING "-roots.1")
71
 
72
  #=============================
73
  # Language setup