blob: ba06c13688b4d4c50f24fb21d55549bb8f776a44 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
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
|