Warning, /frameworks/extra-cmake-modules/kde-modules/appstreamtest.cmake is written in an unsupported language. File is not indexed.
0001 file(GLOB install_done "${INSTALL_FILES}") 0002 if (install_done) 0003 file(READ "${INSTALL_FILES}" out) 0004 string(REPLACE "\n" ";" out "${out}") 0005 else() 0006 message("Not installed yet, skipping") 0007 set(out "") 0008 endif() 0009 0010 set(metadatafiles) 0011 foreach(file IN LISTS out) 0012 if(NOT (file MATCHES ".+\\.appdata.xml" OR file MATCHES ".+\\.metainfo.xml")) 0013 continue() 0014 endif() 0015 0016 if(EXISTS ${file}) 0017 list(APPEND metadatafiles ${file}) 0018 else() 0019 message(WARNING "Could not find ${file}") 0020 endif() 0021 endforeach() 0022 0023 if(metadatafiles) 0024 set(appstreamcliout "") 0025 execute_process(COMMAND ${APPSTREAMCLI} validate ${metadatafiles} 0026 ERROR_VARIABLE appstreamcliout 0027 OUTPUT_VARIABLE appstreamcliout 0028 RESULT_VARIABLE result 0029 ) 0030 0031 if(result EQUAL 0) 0032 set(msgType STATUS) 0033 else() 0034 set(msgType FATAL_ERROR) 0035 endif() 0036 message(${msgType} ${appstreamcliout}) 0037 endif()