blob: b2b9f5d0b680011b92890dbac38604ecb2549f24 (
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# Maintainer: Patrick Gansterer <paroga@paroga.com>
pkgname=thrift
pkgver=0.17.0
pkgrel=0
pkgdesc="Language-independent software stack for RPC implementation"
url="https://thrift.apache.org/"
arch="all !s390x" # failing tests
license="Apache-2.0"
makedepends="autoconf automake bison boost-dev boost-static flex
libevent-dev libtool openssl-dev zlib-dev"
subpackages="$pkgname-libs-cpp:libscpp $pkgname-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/apache/thrift/archive/v$pkgver.tar.gz
missing-signal-h.patch
musl-libc-locale.patch
skip-old-tls-tests.patch
"
# secfixes:
# 0.14.0-r0:
# - CVE-2020-13949
prepare() {
default_prepare
./bootstrap.sh
}
build() {
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
--without-python \
--without-py3 \
--disable-tutorial
make
}
check() {
make check
}
package() {
make DESTDIR="$pkgdir" install
}
libscpp() {
pkgdesc="Thrift C++ library"
mkdir -p "$subpkgdir"/usr/lib
mv "$pkgdir"/usr/lib/*-*.so "$subpkgdir"/usr/lib
}
sha512sums="
86fa9ba7cba9819ea06ea41bb5d943a50e4c500b6be6151da1ade51376d59162bdcea03c5a0635c75f4d9bbbc50ea0ba52ef5aadc115b09f41809c6f23eae614 thrift-0.17.0.tar.gz
72db52532e03ab2c8bca03f61b427632eb0f7bf0bb29a2e90f2fab2a3775d589791083848236ed88b23eecb8c6a134b335669997df66f11483f2b614d946bd5b missing-signal-h.patch
7181e63379fa989ce33fe26618fbf096ec893bbf9dbf798e96e9076d79ce495fe7831c5b886f621c8590c0f71d9120ac4938ab77741f5d457c39cd10c4de5124 musl-libc-locale.patch
09c9dd046e66ce8897580db3671180ef44520c53a151cd2f2cd9db7900245f3c7b14a58de5842e1e785497a6f0348d2161af29affd06d041234bcf3a91870b8d skip-old-tls-tests.patch
"
|