Skip to content

Commit 0f4b769

Browse files
authored
Merge pull request #29 from sshcrack/add-licenses
Install licenses for packaged software
2 parents a60f009 + 5da7172 commit 0f4b769

5 files changed

Lines changed: 21 additions & 9 deletions

File tree

CMakeLists.txt

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ foreach(PLUGIN_NAME ${PLUGIN_DIRS})
5151
endif()
5252
endforeach()
5353

54-
project(main VERSION 1.11.4)
54+
project(main VERSION 1.11.5)
5555
include(cmake/update_package_version.cmake)
5656

5757
add_package_json_version_update(CONFIGURE_TIME PACKAGE_JSON_PATH "react-native/package.json" TARGET_NAME "update_package_version")
@@ -286,6 +286,20 @@ install(TARGETS ${PROJECT_NAME}
286286
DESTINATION ${INSTALL_DESTINATION}
287287
)
288288

289+
# Install vcpkg package licenses
290+
# Find all copyright files during configure step
291+
file(GLOB_RECURSE COPYRIGHT_FILES
292+
"${CMAKE_BINARY_DIR}/vcpkg_installed/${VCPKG_TARGET_TRIPLET}/share/*/copyright")
293+
294+
# Only set up install rules for directories that actually contain copyright files
295+
foreach(COPYRIGHT_FILE ${COPYRIGHT_FILES})
296+
get_filename_component(PACKAGE_DIR "${COPYRIGHT_FILE}" DIRECTORY)
297+
get_filename_component(PACKAGE_NAME "${PACKAGE_DIR}" NAME)
298+
299+
install(FILES "${COPYRIGHT_FILE}"
300+
DESTINATION "licenses/${PACKAGE_NAME}")
301+
endforeach()
302+
289303
# Create plugins and fonts directories
290304
install(DIRECTORY DESTINATION "plugins")
291305

@@ -315,6 +329,8 @@ else()
315329

316330
endif()
317331

332+
333+
318334
if(ENABLE_DESKTOP)
319335

320336
# -------------------

CMakePresets.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,10 @@
6161
{
6262
"name": "desktop-windows-debug",
6363
"binaryDir": "${sourceDir}/desktop_build_debug",
64-
"architecture": "x64",
6564
"cacheVariables": {
6665
"DESKTOP_DEBUG_CONSOLE": true
6766
},
68-
"environment": {
69-
"TRIPLET": "x64-windows"
70-
},
71-
"inherits": "desktop"
67+
"inherits": "desktop-windows"
7268
}
7369
],
7470
"buildPresets": [

cmake/update_package_version.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function(update_package_json_version PACKAGE_JSON_PATH PROJECT_VERSION)
2828

2929
# Check if the replacement was successful
3030
if("${UPDATED_CONTENT}" STREQUAL "${PACKAGE_JSON_CONTENT}")
31-
message(WARNING "No version field found or version was already ${PROJECT_VERSION} in ${PACKAGE_JSON_PATH}")
31+
message(STATUS "No version field found or version was already ${PROJECT_VERSION} in ${PACKAGE_JSON_PATH}")
3232
else()
3333
# Write the updated content back to the file
3434
file(WRITE "${PACKAGE_JSON_PATH}" "${UPDATED_CONTENT}")

react-native/app.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"expo": {
33
"name": "led-matrix",
44
"slug": "led-matrix",
5-
"version": "1.11.4",
5+
"version": "1.11.5",
66
"orientation": "portrait",
77
"icon": "./assets/images/icon.png",
88
"scheme": "myapp",

react-native/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "led-matrix",
33
"main": "index.js",
4-
"version": "1.11.4",
4+
"version": "1.11.5",
55
"scripts": {
66
"eas-build-pre-install": "npm i -g pnpm@10",
77
"dev": "expo start -c",

0 commit comments

Comments
 (0)