Author: steshaw
Date: Tue Nov 21 13:20:01 2006
New Revision: 477895

URL: http://svn.apache.org/viewvc?view=rev&rev=477895
Log:
QPID-121 Added script to build a release package of qpid cpp client.

Added:
    incubator/qpid/trunk/qpid/cpp/release.client.rhel3   (with props)
Modified:
    incubator/qpid/trunk/qpid/cpp/README.rhel3
    incubator/qpid/trunk/qpid/cpp/test/client/Makefile.cppclient.examples

Modified: incubator/qpid/trunk/qpid/cpp/README.rhel3
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/README.rhel3?view=diff&rev=477895&r1=477894&r2=477895
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/README.rhel3 (original)
+++ incubator/qpid/trunk/qpid/cpp/README.rhel3 Tue Nov 21 13:20:01 2006
@@ -13,3 +13,10 @@
 
   $ ./build.rhel3
 
+Generate cppclient tarball:
+
+  $ ./release.client.rhel3
+
+or if you want to name the release:
+
+  $ ./release.client.rhel3 1.0-RC1

Added: incubator/qpid/trunk/qpid/cpp/release.client.rhel3
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/release.client.rhel3?view=auto&rev=477895
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/release.client.rhel3 (added)
+++ incubator/qpid/trunk/qpid/cpp/release.client.rhel3 Tue Nov 21 13:20:01 2006
@@ -0,0 +1,57 @@
+#!/bin/bash
+
+if [[ $# -eq 1 ]]; then
+  name=$1
+elif [[ $# -ne 0 ]]; then
+  echo "usage: $0 [release-name]"
+  exit 2
+else
+  # Default the name to the svn revision
+  svnRevision=$(svn info | grep ^Revision: | awk '{print $2}')
+  name=r${svnRevision}
+fi
+
+name=qpid-cppclient-$name
+dir=build/$name
+
+if [[ -d $dir ]]; then
+  echo "$dir already exists"
+  exit 2
+fi
+
+mkdir $dir
+
+#
+# Copy over libs.
+#
+mkdir $dir/lib
+cp \
+  build/apr-release/lib/libqpid_client.so.1.0 \
+  build/apr-release/lib/libqpid_common.so.1.0 \
+  $dir/lib
+cp -r ~/local/apr-1.2.7 $dir/lib
+cp -r ~/local/boost-1.33.1 $dir/lib
+
+#
+# Copy over headers.
+#
+
+cp -r src $dir/include
+cp build/gen/qpid/framing/*.h $dir/include/qpid/framing
+# remove .svn directories
+find $dir/include -type d -name .svn | xargs rm -r
+# remove .cpp source files
+find $dir/include -type f -name \*.cpp | xargs rm
+
+#
+# Copy over examples.
+#
+mkdir $dir/examples
+cp test/client/*.cpp $dir/examples
+cp test/client/Makefile.cppclient.examples $dir/examples/Makefile
+
+#
+# Build tarball
+#
+cd build
+tar -cvjf $name.tar.bz2 $name

Propchange: incubator/qpid/trunk/qpid/cpp/release.client.rhel3
------------------------------------------------------------------------------
    svn:executable = *

Modified: incubator/qpid/trunk/qpid/cpp/test/client/Makefile.cppclient.examples
URL: 
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/test/client/Makefile.cppclient.examples?view=diff&rev=477895&r1=477894&r2=477895
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/test/client/Makefile.cppclient.examples 
(original)
+++ incubator/qpid/trunk/qpid/cpp/test/client/Makefile.cppclient.examples Tue 
Nov 21 13:20:01 2006
@@ -17,7 +17,7 @@
 # Configure APR.
 #
 APR_LOCATION := ../lib/apr-1.2.7
-APR_CFLAGS := -I$(APR_LOCATION)/include
+APR_CFLAGS := -I$(APR_LOCATION)/include/apr-1
 APR_LDFLAGS := $(shell $(APR_LOCATION)/bin/apr-1-config --libs) 
-L$(APR_LOCATION)/lib -lapr-1
 
 CXXFLAGS := $(CXXFLAGS) $(APR_CFLAGS)


Reply via email to