diff --git a/livesupport/tools/xmlrpc++/xmlrpc++-20040713/bin/install.sh b/livesupport/tools/xmlrpc++/xmlrpc++-20040713/bin/install.sh new file mode 100755 index 000000000..1ff6fd0fa --- /dev/null +++ b/livesupport/tools/xmlrpc++/xmlrpc++-20040713/bin/install.sh @@ -0,0 +1,56 @@ +#!/bin/sh +#------------------------------------------------------------------------------- +# Copyright (c) 2004 Media Development Loan Fund +# +# This file is part of the LiveSupport project. +# http://livesupport.campware.org/ +# To report bugs, send an e-mail to bugs@campware.org +# +# LiveSupport is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# LiveSupport is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LiveSupport; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# +# Author : $Author: maroy $ +# Version : $Revision: 1.1 $ +# Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/tools/xmlrpc++/xmlrpc++-20040713/bin/Attic/install.sh,v $ +#------------------------------------------------------------------------------- +#------------------------------------------------------------------------------- +# Run this script to install cppunit into the development system usr +# environment. +#------------------------------------------------------------------------------- +product=xmlrpc++-20040713 + +reldir=`dirname $0`/.. +basedir=`cd $reldir; pwd; cd -` +installdir=`cd $basedir/../../../usr; pwd; cd -` +tmpdir=$basedir/tmp +etcdir=$basedir/etc +tar=$basedir/src/$product.tar.gz + +echo "installing $product from $basedir to $installdir" + + +mkdir -p $tmpdir +cd $tmpdir + +tar xfz $tar +cd xmlrpc++ +patch -p1 < $etcdir/xmlrpc++-automake.patch +patch -p1 < $etcdir/uninitialised_XmlRpcSource_ssl_ssl.patch +sh autogen.sh --prefix=$installdir +make install + +cd $basedir +rm -rf tmp + diff --git a/livesupport/tools/xmlrpc++/xmlrpc++-20040713/etc/uninitialised_XmlRpcSource_ssl_ssl.patch b/livesupport/tools/xmlrpc++/xmlrpc++-20040713/etc/uninitialised_XmlRpcSource_ssl_ssl.patch new file mode 100644 index 000000000..4c2faa6f6 --- /dev/null +++ b/livesupport/tools/xmlrpc++/xmlrpc++-20040713/etc/uninitialised_XmlRpcSource_ssl_ssl.patch @@ -0,0 +1,11 @@ +diff -Nur xmlrpc++/src/XmlRpcSource.cpp x/src/XmlRpcSource.cpp +--- xmlrpc++/src/XmlRpcSource.cpp 2004-04-13 22:21:59.000000000 +0700 ++++ x/src/XmlRpcSource.cpp 2004-07-14 12:26:28.227768848 +0700 +@@ -9,6 +9,7 @@ + XmlRpcSource::XmlRpcSource(int fd /*= -1*/, bool deleteOnClose /*= false*/) + : _fd(fd), _deleteOnClose(deleteOnClose), _keepOpen(false) + { ++ _ssl_ssl = NULL; + } + + XmlRpcSource::~XmlRpcSource() diff --git a/livesupport/tools/xmlrpc++/xmlrpc++-20040713/etc/xmlrpc++-automake.patch b/livesupport/tools/xmlrpc++/xmlrpc++-20040713/etc/xmlrpc++-automake.patch new file mode 100644 index 000000000..29fa480aa --- /dev/null +++ b/livesupport/tools/xmlrpc++/xmlrpc++-20040713/etc/xmlrpc++-automake.patch @@ -0,0 +1,239 @@ +diff -Naur -x CVS xmlrpc++/Makefile x/Makefile +--- xmlrpc++/Makefile 2004-04-19 20:53:00.000000000 +0700 ++++ x/Makefile 1970-01-01 07:00:00.000000000 +0700 +@@ -1,71 +0,0 @@ +-# makefile written for gnu make +-CXX = g++ +-SRC = ./src +-SHARED = -shared +-CPPFLAGS = -I$(SRC) +-DEBUG = -g +-OPTIMIZE = -O2 +-GCCWARN = -Wall -Wstrict-prototypes +-CXXFLAGS = $(DEBUG) $(GCCWARN) $(OPTIMIZE) $(INCLUDES) +-VERSION = 0.8 +- +-DESTDIR = +-prefix = /usr +-MKDIR = mkdir -p +-CP = cp +-LN = ln -s +- +-LIB = ./libXmlRpc.a +-LIBALT = ./libxmlrpc++.a +-SO = ./libxmlrpc++.so.$(VERSION) +- +-# Add your system-dependent network libs here. These are +-# only used to build the tests (your application will need them too). +-# Linux: none +-# Solaris: -lsocket -lnsl +-#SYSTEMLIBS = -lsocket -lnsl +-SYSTEMLIBS = +-LDLIBS = $(LIB) $(SYSTEMLIBS) +- +-OBJ = $(SRC)/XmlRpcClient.o $(SRC)/XmlRpcDispatch.o \ +- $(SRC)/XmlRpcServer.o $(SRC)/XmlRpcServerConnection.o \ +- $(SRC)/XmlRpcServerMethod.o $(SRC)/XmlRpcSocket.o $(SRC)/XmlRpcSource.o \ +- $(SRC)/XmlRpcUtil.o $(SRC)/XmlRpcValue.o +- +-all: $(LIB) $(SO) tests +- +-$(LIB): $(OBJ) +- $(AR) $(ARFLAGS) $(LIB) $(OBJ) +- cp $(LIB) $(LIBALT) +- +-$(SO): $(OBJ) +- $(CXX) -o $(SO) $(SHARED) $(OBJ) +- +- +-tests: $(LIB) +- cd test && $(MAKE) CXX=$(CXX) CXXFLAGS="$(CXXFLAGS)" SYSTEMLIBS="$(SYSTEMLIBS)" +- +-doc doxygen: +- cd src && doxygen Doxyfile +- +-distclean: clean +- +-clean: +- rm -f $(SRC)/*.o +- rm -f $(SRC)/*~ +- rm -f $(LIB) $(LIBALT) $(SO) +- rm -f build +- cd test && $(MAKE) clean +- +-install: +- $(MKDIR) $(DESTDIR)$(prefix)/lib +- $(CP) $(SO) $(LIB) $(DESTDIR)$(prefix)/lib +- $(MKDIR) $(DESTDIR)$(prefix)/include +- $(CP) src/*.h $(DESTDIR)$(prefix)/include +- ( cd $(DESTDIR)$(prefix)/lib; rm -f libxmlrpc++.so; $(LN) $(SO) libxmlrpc++.so ) +- # Does not install tests right now +- +-# Debian package make target, in case you want to manually build a package +-# from the distribution. +-deb: +- dpkg-buildpackage -rfakeroot +diff -Naur -x CVS xmlrpc++/Makefile.am x/Makefile.am +--- xmlrpc++/Makefile.am 1970-01-01 07:00:00.000000000 +0700 ++++ x/Makefile.am 2004-07-13 18:54:38.726871288 +0700 +@@ -0,0 +1,4 @@ ++SUBDIRS = src ++ ++EXTRA_DIST = README.html ++ +diff -Naur -x CVS xmlrpc++/autogen.sh x/autogen.sh +--- xmlrpc++/autogen.sh 1970-01-01 07:00:00.000000000 +0700 ++++ x/autogen.sh 2004-07-13 18:22:34.446406384 +0700 +@@ -0,0 +1,69 @@ ++#!/bin/sh ++# Run this to set up the build system: configure, makefiles, etc. ++# (based on the version in enlightenment's cvs) ++ ++package="darkice" ++ ++srcdir=`dirname $0` ++test -z "$srcdir" && srcdir=. ++ ++cd "$srcdir" ++DIE=0 ++ ++(autoheader --version) < /dev/null > /dev/null 2>&1 || { ++ echo ++ echo "You must have autoconf installed to compile $package." ++ echo "Download the appropriate package for your distribution," ++ echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" ++ DIE=1 ++} ++ ++(autoconf --version) < /dev/null > /dev/null 2>&1 || { ++ echo ++ echo "You must have autoconf installed to compile $package." ++ echo "Download the appropriate package for your distribution," ++ echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" ++ DIE=1 ++} ++ ++(automake --version) < /dev/null > /dev/null 2>&1 || { ++ echo ++ echo "You must have automake installed to compile $package." ++ echo "Download the appropriate package for your system," ++ echo "or get the source from one of the GNU ftp sites" ++ echo "listed in http://www.gnu.org/order/ftp.html" ++ DIE=1 ++} ++ ++(libtool --help) < /dev/null > /dev/null 2>&1 || { ++ echo ++ echo "You must have libtool installed to compile $package." ++ echo "Download the appropriate package for your system," ++ echo "or get the source from one of the GNU ftp sites" ++ echo "listed in http://www.gnu.org/order/ftp.html" ++ DIE=1 ++} ++ ++if test "$DIE" -eq 1; then ++ exit 1 ++fi ++ ++if test -z "$*"; then ++ echo "I am going to run ./configure with no arguments - if you wish " ++ echo "to pass any to it, please specify them on the $0 command line." ++fi ++ ++echo "Generating configuration files for $package, please wait...." ++ ++echo " aclocal $ACLOCAL_FLAGS" ++aclocal $ACLOCAL_FLAGS ++echo " autoheader" ++autoheader ++echo " libtoolize --automake" ++libtoolize --automake ++echo " automake --add-missing $AUTOMAKE_FLAGS" ++automake --add-missing $AUTOMAKE_FLAGS ++echo " autoconf" ++autoconf ++ ++$srcdir/configure "$@" && echo +diff -Naur -x CVS xmlrpc++/configure.in x/configure.in +--- xmlrpc++/configure.in 1970-01-01 07:00:00.000000000 +0700 ++++ x/configure.in 2004-07-13 19:16:10.646469656 +0700 +@@ -0,0 +1,40 @@ ++dnl Process this file with autoconf to produce a configure script. ++AC_INIT(src/XmlRpc.h) ++ ++XMLRPC_MAJOR_VERSION=0 ++XMLRPC_MINOR_VERSION=8 ++XMLRPC_MICRO_VERSION=0 ++ ++#shared library versioning ++XMLRPC_INTERFACE_AGE=0 # increment if interfaces have been added, ++ # zero if interfaces have changed or been removed ++XMLRPC_BINARY_AGE=0 # increment if binary-compatability is broken ++ ++XMLRPC_VERSION=$XMLRPC_MAJOR_VERSION.$XMLRPC_MINOR_VERSION.$XMLRPC_MICRO_VERSION ++ ++LT_RELEASE=$XMLRPC_MAJOR_VERSION.$XMLRPC_MINOR_VERSION ++LT_CURRENT=`expr $XMLRPC_MICRO_VERSION - $XMLRPC_INTERFACE_AGE` ++LT_REVISION=$XMLRPC_INTERFACE_AGE ++LT_AGE=`expr $XMLRPC_BINARY_AGE - $XMLRPC_INTERFACE_AGE` ++ ++AC_SUBST(LT_RELEASE) ++AC_SUBST(LT_CURRENT) ++AC_SUBST(LT_REVISION) ++AC_SUBST(LT_AGE) ++AC_SUBST(XMLRPC_VERSION) ++ ++AM_INIT_AUTOMAKE(libxmlrpc++,$XMLRPC_VERSION) ++ ++AM_CONFIG_HEADER(configure.h) ++ ++AC_PROG_CXX ++AC_PROG_INSTALL ++AC_PROG_LIBTOOL ++ ++dnl AC_STDC_HEADERS ++AC_CHECK_LIB( socket, socket) ++AC_CHECK_LIB( nsl, gethostbyname) ++AC_CHECK_LIB( ssl, SSL_connect) ++ ++AC_OUTPUT(Makefile src/Makefile) ++ +diff -Naur -x CVS xmlrpc++/src/Makefile.am x/src/Makefile.am +--- xmlrpc++/src/Makefile.am 1970-01-01 07:00:00.000000000 +0700 ++++ x/src/Makefile.am 2004-07-13 19:16:46.137074264 +0700 +@@ -0,0 +1,35 @@ ++lib_LTLIBRARIES = libxmlrpc++.la ++ ++libxmlrpc___la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) ++ ++library_includedir=$(includedir) ++library_include_HEADERS = XmlRpc.h \ ++ XmlRpcServer.h \ ++ XmlRpcSocket.h \ ++ XmlRpcValue.h \ ++ XmlRpcClient.h \ ++ XmlRpcServerConnection.h \ ++ XmlRpcSource.h \ ++ XmlRpcDispatch.h \ ++ XmlRpcServerMethod.h \ ++ XmlRpcUtil.h \ ++ XmlRpcThreadedServer.h \ ++ XmlRpcException.h \ ++ XmlRpcMutex.h \ ++ XmlRpcThread.h ++ ++libxmlrpc___la_SOURCES = $(library_include_HEADERS) \ ++ base64.h \ ++ XmlRpcClient.cpp \ ++ XmlRpcServerConnection.cpp \ ++ XmlRpcSource.cpp \ ++ XmlRpcDispatch.cpp \ ++ XmlRpcServerMethod.cpp \ ++ XmlRpcUtil.cpp \ ++ XmlRpcServer.cpp \ ++ XmlRpcSocket.cpp \ ++ XmlRpcValue.cpp \ ++ XmlRpcThreadedServer.cpp \ ++ XmlRpcMutex.cpp\ ++ XmlRpcThread.cpp ++ diff --git a/livesupport/tools/xmlrpc++/xmlrpc++-20040713/src/xmlrpc++-20040713.tar.gz b/livesupport/tools/xmlrpc++/xmlrpc++-20040713/src/xmlrpc++-20040713.tar.gz new file mode 100644 index 000000000..0ee92274a Binary files /dev/null and b/livesupport/tools/xmlrpc++/xmlrpc++-20040713/src/xmlrpc++-20040713.tar.gz differ