BSD Ports

net/xmlrpc-epi 0.54.2 MidnightBSD

General purpose implementation of the xmlrpc specification in C

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
mit
Categories
net

Description

xmlrpc-epi is an implementation of the xmlrpc protocol in C. It provides an easy to use API for developers to serialize RPC requests to and from XML. It does *not* include a transport layer, such as HTTP. The API is primarily based upon proprietary code written for internal usage at Epinions.com, and was later modified to incorporate concepts from the xmlrpc protocol. It passed the xmlrpc validation test suite in December 2000.

As of Sept. 27, 2001, experimental support for SOAP v 1.1 has been added to the library. This support is implemented transparently to the application such that a single API can be used for manipulation of values, yet both SOAP and XML-RPC can be read or written.

Various iterations of this code have been/are running at Epinions.com and are sufficiently fast for the high traffic volume this site encounters, with several xmlrpc type requests generated for each user http request. No specific speed claims are made. Your mileage may vary.

In the other systems

SystemPortVersion
MidnightBSDnet/xmlrpc-epi0.54.2
FreeBSDnet/xmlrpc-epi0.54.2_4
OpenBSDnet/xmlrpc-epi0.54.1p1
DragonFlynet/xmlrpc-epi0.54.2_4
GhostBSDnet/xmlrpc-epi0.54.2_4

Install

Binary package:

mport install xmlrpc-epi

From mports:

cd /usr/mports/net/xmlrpc-epi && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xmlrpc-epi>0:net/xmlrpc-epi
LIB_DEPENDS=	libxmlrpc-epi.so:net/xmlrpc-epi

Dependencies

As this port's Makefile names them.

Library 1

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
libtool gmake iconv tar:bzip2
Service scripts
none
Conflicts with
xmlrpc-c-0.* xmlrpc-c-devel-[0-9]*

Files

pkg-plist 19
  • bin/xre-client
  • bin/xre-hello_client
  • bin/xre-hello_server
  • bin/xre-memtest
  • bin/xre-sample
  • bin/xre-server
  • bin/xre-server_compliance_test
  • include/base64.h
  • include/encodings.h
  • include/queue.h
  • include/simplestring.h
  • include/xml_element.h
  • include/xml_to_xmlrpc.h
  • include/xmlrpc.h
  • include/xmlrpc_introspection.h
  • lib/libxmlrpc-epi.a
  • lib/libxmlrpc-epi.so
  • lib/libxmlrpc-epi.so.0
  • lib/libxmlrpc-epi.so.0.0.3
distinfo 1
FileSizeSHA256
xmlrpc-epi-0.54.2.tar.bz2348478c74ef8fb680b140890138a82f37619714b67f69025a775b9ba2009d62cded0b8
Master sites 1
  • SF/xmlrpc-epi/xmlrpc-epi-base/0.54.2