Date: Sunday, May 9, 2021 @ 09:29:20 Author: arojas Revision: 928996 Unsplit gmock (FS#70567)
Modified: gtest/trunk/PKGBUILD ----------+ PKGBUILD | 33 +++++++++------------------------ 1 file changed, 9 insertions(+), 24 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-05-09 09:15:09 UTC (rev 928995) +++ PKGBUILD 2021-05-09 09:29:20 UTC (rev 928996) @@ -6,15 +6,19 @@ # Contributor: Cody Maloney <[email protected]> # Contributor: acxz <akashpatel2008 at yahoo dot com> -pkgbase=gtest -pkgname=('gtest' 'gmock') +pkgname=gtest pkgver=1.10.0 -pkgrel=5 +pkgrel=6 pkgdesc='Google Test - C++ testing utility' url='https://github.com/google/googletest' arch=('x86_64') license=('BSD') +depends=('gcc-libs' 'sh') makedepends=('python' 'cmake' 'gcc-libs' 'sh') +optdepends=('python: gmock generator') +conflicts=('gmock') +replaces=('gmock') +provides=('gmock') _srcname=googletest-release-${pkgver} source=(${_srcname}.tar.gz::https://github.com/google/googletest/archive/release-${pkgver}.tar.gz gtest-1.10.0-libversion.patch) @@ -39,7 +43,6 @@ -DBUILD_SHARED_LIBS=ON \ -Dgtest_build_tests=ON cmake --build build - } check() { @@ -46,21 +49,12 @@ cmake --build build --target test } -package_gtest() { - pkgdesc='Google Test - C++ testing utility based on the xUnit framework (like JUnit)' - depends=('gcc-libs' 'sh') - +package() { DESTDIR="${pkgdir}" cmake --build build --target install # Shouldn't be present find "${pkgdir}" -name '*.pump' -printf 'Removing %P\n' -delete - # Split gmock - mkdir -p gmock/{include,lib/pkgconfig} - mv "${pkgdir}"/usr/include/gmock gmock/include/ - mv "${pkgdir}"/usr/lib/libgmock* gmock/lib/ - mv "${pkgdir}"/usr/lib/pkgconfig/gmock* gmock/lib/pkgconfig/ - cd ${_srcname}/googletest install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" install -Dm 644 README.md CONTRIBUTORS -t "${pkgdir}/usr/share/doc/${pkgname}" @@ -68,17 +62,8 @@ 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" -} -package_gmock() { - pkgdesc='Google Mock - A library for writing and using C++ mock classes' - depends=('python' 'gtest' 'gcc-libs' 'sh') - - mv gmock "${pkgdir}/usr" - - cd ${_srcname}/googlemock - install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" - install -Dm 644 README.md CONTRIBUTORS -t "${pkgdir}/usr/share/doc/${pkgname}" + cd ../googlemock install -Dm 755 scripts/gmock-config.in -t "${pkgdir}/usr/bin" install -Dm 644 cmake/* -t "${pkgdir}/usr/src/gmock/cmake" install -Dm 644 src/* -t "${pkgdir}/usr/src/gmock/src"
