Update post_process_dist.sh to produce a separate package for each
language.
diff --git a/post_process_dist.sh b/post_process_dist.sh
index 1a4d704..733fa08 100755
--- a/post_process_dist.sh
+++ b/post_process_dist.sh
@@ -15,8 +15,8 @@
 #    non-testdata .txt files are converted to Windows-style line endings.
 # 5) Cleans up after itself.
 
-if [ "$1" == "" -o "$2" == "" ]; then
-  echo "USAGE:  $0 DISTFILE LANGUAGE" >&2
+if [ "$1" == "" ]; then
+  echo "USAGE:  $0 DISTFILE" >&2
   exit 1
 fi
 
@@ -27,8 +27,9 @@
 
 set -ex
 
+LANGUAGES="cpp java python"
 BASENAME=`basename $1 .tar.gz`
-LANGUAGE=$2
+VERSION=${BASENAME:9}
 
 # Create a directory called "dist", copy the tarball there and unpack it.
 mkdir dist
@@ -45,17 +46,23 @@
 ./convert2008to2005.sh
 cd ..
 
-# Build the dist again in .tar.gz and .tar.bz2 formats.
-./configure DIST_LANG=$LANGUAGE
-make dist-gzip
-make dist-bzip2
+for LANG in $LANGUAGES; do
+  # Build the dist again in .tar.gz
+  ./configure DIST_LANG=$LANG
+  make dist-gzip
+  mv $BASENAME.tar.gz ../protobuf-$LANG-$VERSION.tar.gz
+done
 
 # Convert all text files to use DOS-style line endings, then build a .zip
 # distribution.
 todos *.txt */*.txt
-make dist-zip
 
-# Clean up.
-mv $BASENAME.tar.gz $BASENAME.tar.bz2 $BASENAME.zip ..
+for LANG in $LANGUAGES; do
+  # Build the dist again in .zip
+  ./configure DIST_LANG=$LANG
+  make dist-zip
+  mv $BASENAME.zip ../protobuf-$LANG-$VERSION.zip
+done
+
 cd ..
 rm -rf $BASENAME