|
|
|
@ -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 @@ fi |
|
|
|
|
|
|
|
|
|
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 @@ cd $BASENAME/vsprojects |
|
|
|
|
./convert2008to2005.sh |
|
|
|
|
cd .. |
|
|
|
|
|
|
|
|
|
# Build the dist again in .tar.gz and .tar.bz2 formats. |
|
|
|
|
./configure DIST_LANG=$LANGUAGE |
|
|
|
|
for LANG in $LANGUAGES; do |
|
|
|
|
# Build the dist again in .tar.gz |
|
|
|
|
./configure DIST_LANG=$LANG |
|
|
|
|
make dist-gzip |
|
|
|
|
make dist-bzip2 |
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
# Clean up. |
|
|
|
|
mv $BASENAME.tar.gz $BASENAME.tar.bz2 $BASENAME.zip .. |
|
|
|
|
cd .. |
|
|
|
|
rm -rf $BASENAME |
|
|
|
|