PKGBUILD 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # Contributor: Aaron Lindsay <aaron@aclindsay.com>
  2. # Maintainer: Edvinas Valatka <edacval@gmail.com>
  3. pkgname=libsearpc
  4. pkgver=3.0.7
  5. pkgrel=1
  6. pkgdesc="A simple and easy-to-use C language RPC framework (including both server side & client side) based on GObject System."
  7. arch=('i686' 'x86_64' 'armv6h' 'armv7h')
  8. url="https://github.com/haiwen/libsearpc/"
  9. license=('GPLv3')
  10. depends=('glib2' 'pacman>=4.1' 'jansson' 'libtool' 'python2')
  11. optdepends=('python2-simplejson')
  12. options=('!makeflags')
  13. source=("libsearpc-v${pkgver}.tar.gz::https://github.com/haiwen/libsearpc/archive/v${pkgver}.tar.gz"
  14. "libsearpc.pc.patch")
  15. configure_libsearpc() {
  16. ./autogen.sh
  17. ./configure --prefix=/usr PYTHON=/usr/bin/python2
  18. }
  19. pkgver() {
  20. cd "$srcdir/$pkgname-$pkgver"
  21. configure_libsearpc &> /dev/null
  22. grep "PACKAGE_VERSION" Makefile | sed 's/PACKAGE_VERSION.*=[ \t]\+\([0-9\.]\+\)[ \t]*/\1/g'
  23. }
  24. prepare () {
  25. cd "$srcdir/$pkgname-$pkgver"
  26. patch -p1 -i $srcdir/libsearpc.pc.patch
  27. }
  28. build () {
  29. cd "$srcdir/$pkgname-$pkgver"
  30. configure_libsearpc
  31. make -j1
  32. }
  33. package () {
  34. cd "$srcdir/$pkgname-$pkgver"
  35. make DESTDIR="$pkgdir" install
  36. }
  37. sha256sums=('efee6b495f93e70101c87849c78b135014dfd2f0e5c08dcfed9834def47cb939'
  38. 'aec39a303aaebc0777a22d8c53367f52f619654d63f62b362d75c1c599e632f4')