diff --git a/build/templates/megacmd/PKGBUILD b/build/templates/megacmd/PKGBUILD index 0a693d18..49b80e52 100644 --- a/build/templates/megacmd/PKGBUILD +++ b/build/templates/megacmd/PKGBUILD @@ -49,6 +49,13 @@ prepare() { if [ -f /opt/vcpkg.tar.gz ]; then tar xzf /opt/vcpkg.tar.gz fi + + if [ -f /opt/cmake.tar.gz ]; then + echo "8514fe0197f534eef079097c774c221a /opt/cmake.tar.gz" | md5sum -c - || exit 1 + rm -rf cmake_inst cmake-*-linux* + tar xzf /opt/cmake.tar.gz + ln -s cmake-*-linux* cmake_inst + fi } build() { @@ -64,6 +71,10 @@ build() { vcpkg_root="-DVCPKG_ROOT=${megasrcdir}/vcpkg" fi + if [ -f /opt/cmake.tar.gz ]; then + export PATH="${PWD}/cmake_inst/bin:$PATH" + fi + cmake --version cmake ${vcpkg_root} -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -S "${megasrcdir}" -B "${megabuilddir}" cmake --build "${megabuilddir}" ${BUILD_PARALLEL_JOBS} @@ -81,5 +92,9 @@ package() { megasrcdir="${srcdir}/${pkgname}-${pkgver}" megabuilddir="${megasrcdir}/build_dir" + if [ -f /opt/cmake.tar.gz ]; then + export PATH="${PWD}/cmake_inst/bin:$PATH" + fi + cmake --install "${megabuilddir}" --prefix $pkgdir }