1 # Maintainer: Anatol Pomozov
2 # Contributor: Byron Clark <byron@theclarkfamily.name>
4 # This package contains only thrift compiler and C/C++ libraries
5 # for all the language binding one should use corresponding language-specific package manager:
6 # CPAN for perl, gem for ruby, pip for python etc... Or better to create arch packages that install
7 # the binding from the language specific managers python2-thrift, perl-thrift, ruby-thrift, ...
12 pkgdesc='Scalable cross-language services framework for IPC/RPC'
14 url='https://thrift.apache.org'
16 depends=(gcc-libs openssl)
17 makedepends=(qt5-base boost libevent emacs-nox)
19 'qt5-base: TQTcpServer (Qt5) support'
21 options=(!lto) # https://issues.apache.org/jira/browse/THRIFT-5498
22 source=(thrift-$pkgver.zip::https://github.com/apache/thrift/archive/v$pkgver.zip)
23 sha256sums=('5f803ff19acd6dc0e3857bbe46e1b01ba18526ea41342a36ab17ef18ede92017')
29 ./configure --prefix=/usr \
52 emacs -Q --batch -f batch-byte-compile contrib/thrift.el
62 make DESTDIR="$pkgdir" install
64 install -m0644 -D contrib/thrift.vim "$pkgdir"/usr/share/vim/vimfiles/syntax/thrift.vim
65 install -m0644 -D contrib/thrift.el "$pkgdir"/usr/share/emacs/site-lisp/thrift.el
66 install -m0644 -D contrib/thrift.elc "$pkgdir"/usr/share/emacs/site-lisp/thrift.elc