summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorkyechou2020-05-28 18:35:41 -0500
committerkyechou2020-05-28 18:35:41 -0500
commita92b2a881174d26e794730a3d1a7967794720e7d (patch)
tree3372a21c55f05a31ccc195238c88062de8ac1ba6 /PKGBUILD
downloadaur-thrift-0.9.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
1 files changed, 67 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f522aa69a939
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,67 @@
+# Maintainer: Kuan-Yen Chou <kuanyenchou at gmail dot com>
+
+pkgname=thrift-0.9
+pkgver=0.9.3
+pkgrel=1
+pkgdesc='Scalable cross-language services framework for IPC/RPC'
+arch=(i686 x86_64)
+url='http://thrift.apache.org/'
+license=(APACHE)
+depends=(gcc-libs openssl)
+makedepends=(qt5-base boost libevent)
+optdepends=(
+ 'qt5-base: TQTcpServer support'
+)
+source=("https://github.com/apache/thrift/archive/$pkgver.tar.gz"
+ sslv23.patch
+ THRIFT-3576.patch)
+sha512sums=('743131b276155c2d178404e190bdebcc12cedf42956f3d83177ebb4e4b85768b111a999dcf054594e92c120431323769a9641fc2ff2efade983191afd0786c2c'
+ 'bb84c9b14ad01c220c79305ec0661d9a5674a0f98ad0608afa5729b92bea82892c436d09c5e83270a00780b3264260d64b7b49f4ef02fbebc5fc09d4dd2a37c9'
+ '6a091887f7d9dede834ca8b53af6df44b6dd6c73fc3a8615dc78f3fca405a6c9975d8dd138878603eb9d64350ad81fc08c8719dff3db045363852f57de866587')
+
+prepare() {
+ cd thrift-$pkgver
+ patch -p2 -i "$srcdir/sslv23.patch"
+ patch -p1 -i "$srcdir/THRIFT-3576.patch"
+}
+
+build() {
+ cd thrift-$pkgver
+
+ ./bootstrap.sh
+ ./configure --prefix=/usr \
+ --with-cpp \
+ --with-c_glib \
+ --with-qt5 \
+ --with-libevent \
+ --with-csharp \
+ --without-java \
+ --without-boost \
+ --without-haskell \
+ --without-php \
+ --without-ruby \
+ --without-python \
+ --without-erlang \
+ --without-perl \
+ --without-c_sharp \
+ --without-d \
+ --without-php \
+ --without-go \
+ --without-lua \
+ --without-nodejs
+
+ make
+}
+
+check() {
+ cd thrift-$pkgver
+ make check
+}
+
+package() {
+ cd thrift-$pkgver
+ make DESTDIR="$pkgdir" install
+ install -m0644 -D contrib/thrift.vim "$pkgdir"/usr/share/vim/vimfiles/syntax/thrift.vim
+}
+
+# vim: set ts=4 sw=4 et :