# Maintainer: Natanael Copa pkgname=xmlrpc-c pkgver=1.51.03 pkgrel=0 pkgdesc="This library provides a modular implementation of XML-RPC for C and C++" url="http://xmlrpc-c.sourceforge.net/" arch="all" license="BSD and MIT" depends= depends_dev="libxml2-dev" makedepends="libtool curl-dev libxml2-dev zlib-dev" subpackages="$pkgname-dev $pkgname-doc $pkgname-client $pkgname-client++:clientxx xmlrpc-c++:cxx $pkgname-abyss" source="$pkgname-$pkgver.tar.gz::https://sourceforge.net/projects/xmlrpc-c/files/Xmlrpc-c%20Super%20Stable/$pkgver/xmlrpc-c-$pkgver.tgz/download" builddir="$srcdir"/$pkgname-$pkgver build() { cd "$builddir" update_config_sub ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --mandir=/usr/share/man \ --disable-libxml2-backend \ --disable-cgi-server \ --disable-libwww-client \ --disable-wininet-client make -j1 AR=ar RANLIB=ranlib } package() { cd "$builddir" make AR=ar RANLIB=ranlib DESTDIR="$pkgdir" install install -m 644 -D doc/COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING } client() { pkgdesc="C client libraries for xmlrpc-c" replaces="$pkgname" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libxmlrpc_client.so.* "$subpkgdir"/usr/lib/ } clientxx() { replaces="libxml-c++" pkgdesc="C++ client libraries for xmlrpc-c" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libxmlrpc_client++.so.* "$subpkgdir"/usr/lib/ } cxx() { pkgdesc="This library provides a modular implementation of XML-RPC for C++" replaces="$pkgname" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/*++* \ "$pkgdir"/usr/lib/libxmlrpc_packetsocket.so.* \ "$pkgdir"/usr/lib/libxmlrpc_cpp.so.* \ "$subpkgdir"/usr/lib/ } abyss() { pkgdesc="Abyss server libraries for C++" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/*abyss* \ "$subpkgdir"/usr/lib/ } sha512sums="85721a792d263c71bfc9dd26ef092c07c1e4440428a796a388a069a77b3e502941384bf93ceba9db89d9537c778f537983962f133caefecd16017e627ee7ac82 xmlrpc-c-1.51.03.tar.gz"