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 .