🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
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"