/usr/share/ECM/kde-modules/appstreamtest.cmake is in extra-cmake-modules 5.44.0-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | file(GLOB install_done "${INSTALL_FILES}")
if (install_done)
file(READ "${INSTALL_FILES}" out)
string(REPLACE "\n" ";" out "${out}")
else()
message("Not installed yet, skipping")
set(out "")
endif()
set(metadatafiles)
foreach(file IN LISTS out)
if(NOT (file MATCHES ".+\\.appdata.xml" OR file MATCHES ".+\\.metainfo.xml"))
continue()
endif()
list(APPEND metadatafiles ${file})
endforeach()
if(metadatafiles)
set(appstreamcliout "")
execute_process(COMMAND ${APPSTREAMCLI} validate ${metadatafiles}
ERROR_VARIABLE appstreamcliout
OUTPUT_VARIABLE appstreamcliout
RESULT_VARIABLE result
)
if(result EQUAL 0)
set(msgType STATUS)
else()
set(msgType FATAL_ERROR)
endif()
message(${msgType} ${appstreamcliout})
endif()
|