File indexing completed on 2025-02-16 05:12:04

0001 EXTRA_CMAKE_OPTIONS="$1"
0002 
0003 export PATH=/opt/rh/devtoolset-9/root/usr/bin:$PATH
0004 git clone https://invent.kde.org/sdk/codevis.git
0005 cd codevis/ || exit
0006 git checkout work/fortran-parser
0007 mkdir -p build/ && cd build/ || exit
0008 cmake .. -DQT_MAJOR_VERSION=5 -DWARNINGS_AS_ERRORS=OFF -DBUILD_DESKTOP_APP=OFF -DENABLE_PLUGINS=OFF "$EXTRA_CMAKE_OPTIONS" || exit
0009 cmake --build . -j"$(nproc)" || exit
0010 
0011 export CODEVIS_PKG_ARTIFACTS_PATH=/artifacts
0012 mkdir -p $CODEVIS_PKG_ARTIFACTS_PATH
0013 cp ./lvtcgn/liblvtcgn_mdl.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0014 cp ./lvtclp/liblvtclp.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0015 cp ./lvtshr/liblvtshr.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0016 cp ./lvtmdb/liblvtmdb.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0017 cp ./lvtprj/liblvtprj.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0018 cp ./lvtldr/liblvtldr.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0019 cp ./lib/libsoci_core.so.4.1 ${CODEVIS_PKG_ARTIFACTS_PATH}
0020 cp ./lib/libsoci_sqlite3.so.4.1 ${CODEVIS_PKG_ARTIFACTS_PATH}
0021 cp ./lvtclp/codevis_create_codebase_db ${CODEVIS_PKG_ARTIFACTS_PATH}
0022 cp ./lvtclp/codevis_merge_databases ${CODEVIS_PKG_ARTIFACTS_PATH}
0023 cp ./lvtprj/codevis_create_prj_from_db ${CODEVIS_PKG_ARTIFACTS_PATH}
0024 
0025 # Codevis GUI (Disabled, kept for reference)
0026 #cp ./lvtqtd/liblvtqtd.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0027 #cp ./lvtcgn/liblvtcgn_gui.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0028 #cp ./lvtcgn/liblvtcgn_adapter.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0029 #cp ./lvtmdl/liblvtmdl.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0030 #cp ./lvtqtw/liblvtqtw.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0031 #cp ./lvtqtc/liblvtqtc.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0032 #cp ./lvtclr/liblvtclr.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0033 #cp ./lvtplg/liblvtplg.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0034 #cp ./liblakospreferences.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0035 #cp ./thirdparty/MRichTextEditor/libMRichTextEdit.so ${CODEVIS_PKG_ARTIFACTS_PATH}
0036 #cp ./desktopapp/codevis_desktop ${CODEVIS_PKG_ARTIFACTS_PATH}
0037 #cp -r ./desktopapp/lks-plugins/ ${CODEVIS_PKG_ARTIFACTS_PATH}
0038 
0039 # Copy precompiled external dependencies
0040 cp /usr/lib/libQt5Core.so.5 .
0041 cp /usr/local/lib64/libKF5Archive.so.5 .
0042 cp /lib64/libsqlite3.so.0 .
0043 cp /lib64/libpython2.7.so.1.0 .
0044 cp /lib/libclang-cpp.so.17 .
0045 cp /lib/libLLVM-17.so .