Info3: << Package: xmlrpc-c Version: 1.16.44 Revision: 1 Maintainer: David Fang Description: XML-RPC module for C,C++ Homepage: https://xmlrpc-c.sourceforge.net/ Source: mirror:sourceforge:%n/%n-%v.tgz Source-Checksum: SHA256(359e1f41da5c46cb82eecc042ae215f53571189388ee45c563ed40d7e5deb6f7) License: BSD DescDetail: << XML-RPC is a quick-and-easy way to make procedure calls over the Internet. It converts the procedure call into an XML document, sends it to a remote server using HTTP, and gets back the response as XML. . This library provides a modular implementation of XML-RPC for C and C++. . The library also provides limited facilities for the common variation on XML-RPC that uses HTTPS (SSL encryption). . The library also provides a variation on XML-RPC that works better in some cases (but is not standard): packet stream XML-RPC. . XML-RPC For C and C++ is designed for Unix and is most tested on unix. As far as we know, it works on any reasonably standard unix. << # BuildConflicts: libwww, libwww-bin BuildDepends: << fink-package-precedence, # libwww-bin, # libwww, libcurl4 << Depends: << %N-shlibs << Conflicts: << xmlrpc-c, xmlrpc-c3.25, xmlrpc-c3.33, xmlrpc-c3.39, xmlrpc-c3.51 << Replaces: << xmlrpc-c, xmlrpc-c3.25, xmlrpc-c3.33, xmlrpc-c3.39, xmlrpc-c3.51 << PatchScript: << #!/bin/sh -ev sed -i.orig -e '/-flat_namespace/s|space|& -install_name $(LIBINST_DIR)/$(SONAME)|' config.mk.in pushd lib/curl_transport for f in curlmulti.c curltransaction.c xmlrpc_curl_transport.c do sed -i.orig -e 's|curl/types.h|curl/curl.h|' $f done popd # use a more-portable/more-standard #include perl -pi.bak -e 's,sys/unistd.h,unistd.h,' src/cpp/test/server_abyss.cpp # enable dependency tracking the (very) hard way perl -pi.bak -e 's/(_COMMON = -DNDEBUG)/\1 -MD/' common.mk << ConfigureParams: --disable-static --disable-libwww-client CompileScript: << #!/bin/sh -ev ./configure %c # not quite parallel-safe, so brute-force it... try again make -k || make fink-package-precedence --depfile-ext='\.d' --prohibit-bdep=%n . << InfoTest: << TestScript: make -k check || exit 2 << InstallScript: << #!/bin/sh -ev make DESTDIR=%d install << BuildDependsOnly: true DocFiles: README doc/* SplitOff: << Package: %N-shlibs Description: Shared libraries for XML-RPC C/C++ module DocFiles: README doc/* Depends: << # libwww-shlibs, libcurl4-shlibs << Files: << lib/libxmlrpc*.*.16.dylib << Shlibs: << %p/lib/libxmlrpc++.4.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc.3.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_abyss.3.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_client++.4.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_client.3.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_cpp.4.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_packetsocket.4.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_server++.4.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_server.3.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_server_abyss++.4.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_server_abyss.3.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_server_cgi++.4.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_server_cgi.3.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_server_pstream++.4.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_util.3.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_xmlparse.3.16.dylib 0.0.0 %n (>= 1.16.41-1) %p/lib/libxmlrpc_xmltok.3.16.dylib 0.0.0 %n (>= 1.16.41-1) << << DescPackaging: << Disabling/conflicting libwww, as that seems to cause a test failure. << <<