pkgname: gtest pkgver: '1.18.0' pkgrel: 1 pkgdesc: Google Test - C++ testing utility url: 'https://github.com/google/googletest/' arch: x86_64 depends: [] makedepends: - python - sed - cmake source: - 'https://github.com/google/googletest/archive/refs/tags/v${pkgver}.tar.gz' sha256sums: - SKIP build: | cd googletest-${pkgver} # Naprawa wersji w plikach CMake sed -E "s|(GOOGLETEST_VERSION) [0-9\\.]+|\\1 ${pkgver}|" -i CMakeLists.txt mkdir build && cd build cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=ON \ -Dgtest_build_tests=OFF \ -DPYTHON_EXECUTABLE=$(which python3) \ .. cmake --build . package: | cd googletest-${pkgver}/build DESTDIR="${PKGDIR}" cmake --build . --target install # Usuwanie niepotrzebnych plików find "${PKGDIR}" -name '*.pump' -delete cd .. install -Dm 644 LICENSE -t "${PKGDIR}/usr/share/licenses/${pkgname}-${pkgver}" install -Dm 644 README.md CONTRIBUTORS -t "${PKGDIR}/usr/share/doc/${pkgname}-${pkgver}" # Instalacja dodatkowych źródeł googletest cd googletest install -Dm 644 cmake/* -t "${PKGDIR}/usr/src/googletest/cmake" install -Dm 644 src/* -t "${PKGDIR}/usr/src/googletest/src" install -Dm 644 CMakeLists.txt -t "${PKGDIR}/usr/src/googletest" ln -sv googletest "${PKGDIR}/usr/src/gtest" # Instalacja dodatkowych źródeł gmock cd ../googlemock install -Dm 644 cmake/* -t "${PKGDIR}/usr/src/gmock/cmake" install -Dm 644 src/* -t "${PKGDIR}/usr/src/gmock/src" install -Dm 644 CMakeLists.txt -t "${PKGDIR}/usr/src/gmock" sed -i 's|src/||' "${PKGDIR}/usr/src/gmock/src/gmock-all.cc"