PKGBUILD 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. pkgver
  26. cd "$srcdir/$pkgname-$pkgver"
  27. patch -p1 -i $srcdir/libsearpc.pc.patch
  28. }
  29. build () {
  30. cd "$srcdir/$pkgname-$pkgver"
  31. configure_libsearpc
  32. make -j1
  33. }
  34. package () {
  35. cd "$srcdir/$pkgname-$pkgver"
  36. make DESTDIR="$pkgdir" install
  37. }
  38. sha256sums=('efee6b495f93e70101c87849c78b135014dfd2f0e5c08dcfed9834def47cb939'
  39. 'aec39a303aaebc0777a22d8c53367f52f619654d63f62b362d75c1c599e632f4')