source+=('https://github.com/protocolbuffers/protobuf/commit/c94b66706bec17d918495f4715183a5eaf0f8044.patch' 'fix_static_assert_fail_on_32bit.patch' ) sha512sums+=('SKIP' 'c124cdab5cfb45274d6cfc45d1eb3bb4d6a6e9128a4b84ca0c3b6dd5ddbfa69bb3cf168dc2a5f51ffdd9125246e5e134e22943e56ccdda78a4a0b90eb6ccd164' ) _prepare() { patch -d $pkgbase-$pkgver -p1 < fix_static_assert_fail_on_32bit.patch # Fix 32 bit builds patch -d $pkgbase-$pkgver -p1 < c94b66706bec17d918495f4715183a5eaf0f8044.patch # Fix some 32 bit tests } eval "$( { declare -f prepare || \ echo 'prepare()' } | \ sed '$ i _prepare' )" # ignore failing tests eval "$( declare -f check | \ sed ' s@cmake --build build --target check@cmake --build build --target check || true@ s@python setup.py test@python setup.py test || true@ ' ) " # no LTO on i486 if [ "$CARCH" = 'i486' ]; then sed -i ' 1i options=(!lto) ' PKGBUILD fi