diff options
Diffstat (limited to 'main/gtest/APKBUILD')
-rw-r--r-- | main/gtest/APKBUILD | 44 |
1 files changed, 20 insertions, 24 deletions
diff --git a/main/gtest/APKBUILD b/main/gtest/APKBUILD index 3ad0de0619a..21d53b85c79 100644 --- a/main/gtest/APKBUILD +++ b/main/gtest/APKBUILD @@ -1,44 +1,36 @@ # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=gtest -pkgver=1.11.0 -pkgrel=0 +pkgver=1.14.0 +pkgrel=1 pkgdesc="Google Test - C++ testing utility based on the xUnit framework (like JUnit)" url="https://github.com/google/googletest" arch="all" -options="!check" # googletest-death-test-test hangs license="BSD-3-Clause" -depends_dev="${pkgname}=$pkgver-r${pkgrel} gmock=$pkgver-r${pkgrel} cmake" -makedepends="$depends_dev python3-dev" -subpackages="$pkgname-dev gmock" -source="$pkgname-$pkgver.tar.gz::https://github.com/google/googletest/archive/release-$pkgver.tar.gz - gtest-1.8.1-libversion.patch - gtest-1.8.1-null-pointer.patch" # https://src.fedoraproject.org/rpms/gtest/tree/master - -builddir="$srcdir"/googletest-release-$pkgver - -prepare() { - # fixup version as they are never correct - sed -E "s|(GOOGLETEST_VERSION) [0-9\\.]+|\\1 ${pkgver}|" -i CMakeLists.txt -} +depends_dev="$pkgname=$pkgver-r$pkgrel gmock=$pkgver-r$pkgrel" +makedepends="$depends_dev cmake python3-dev samurai" +subpackages="$pkgname-dev gmock $pkgname-src" +source="$pkgname-$pkgver.tar.gz::https://github.com/google/googletest/archive/refs/tags/v$pkgver.tar.gz" +builddir="$srcdir/googletest-$pkgver" build() { - cmake -B build . \ - -DCMAKE_BUILD_TYPE=None \ + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=ON \ -DPYTHON_EXECUTABLE=python3 \ -Dgtest_build_tests=ON \ -DBUILD_GMOCK=ON - make -C build + cmake --build build } check() { - make -C build test + # fails of x86 + ctest --test-dir build -E "(googletest-port-test|googletest-printers-test)" } package() { - make -C build DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --build build --target install find "$pkgdir" -name '*.pump' -print -delete } @@ -48,8 +40,12 @@ gmock() { mv "$pkgdir"/usr/lib/libgmock*.so* "$subpkgdir"/usr/lib/ } +src() { + arch="noarch" + mkdir -p "$subpkgdir"/usr/src/$pkgname/src + mv "$builddir"/googletest/src/* "$subpkgdir"/usr/src/$pkgname/src +} + sha512sums=" -6fcc7827e4c4d95e3ae643dd65e6c4fc0e3d04e1778b84f6e06e390410fe3d18026c131d828d949d2f20dde6327d30ecee24dcd3ef919e21c91e010d149f3a28 gtest-1.11.0.tar.gz -fd53e4a703c39cf4f1bc2eec2fac6c567e583d5e5a2ab4b52700ead77caf4f4903c4d32b8b25b983c5f650fc2b1e835fdf124b04a971705f42a707a42b34a99e gtest-1.8.1-libversion.patch -afa75f975d8aed453c901245dae753939958d8b72e3e5c52995efe7980f44de4fd1ea08f1b0a4cc927443d858de0a1fe34a919512ce05ae443bfb9600b08f029 gtest-1.8.1-null-pointer.patch +765c326ccc1b87a01027385e69238266e356361cd4ee3e18e3c9d137a5d11fa5d657c164d02dd1be8fe693c8e10f2b580588dbfa57d27f070e2750f50d3e662c gtest-1.14.0.tar.gz " |