You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
807 B
37 lines
807 B
#!/bin/bash
|
|
PACKAGE_NAME=qd
|
|
MAJOR_VERSION=2
|
|
MINOR_VERSION=3
|
|
PATCH_LEVEL=$1
|
|
if [ -z "$PATCH_LEVEL" ]; then
|
|
echo "Usage: makedist.sh patch-level"
|
|
exit
|
|
fi
|
|
|
|
if [ "$PATCH_LEVEL" = "git" ]; then
|
|
PATCH_LEVEL=git-$(git log --max-count=1 --pretty=oneline | cut -c -8)
|
|
fi
|
|
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_LEVEL
|
|
|
|
echo "Creating $PACKAGE_NAME-$VERSION distribution..."
|
|
|
|
DIR=/var/tmp/$PACKAGE_NAME-$$
|
|
ORIG_DIR=`pwd`
|
|
|
|
export CXX=g++
|
|
export FC=gfortran
|
|
|
|
mkdir -p $DIR &&
|
|
cp -pr . $DIR &&
|
|
cd $DIR &&
|
|
mv configure.ac configure.old &&
|
|
sed "/^define(\[QD_PATCH_VERSION\]/s/devel/$PATCH_LEVEL/" configure.old >configure.ac &&
|
|
rm -f configure.old &&
|
|
config/autogen.sh &&
|
|
./configure &&
|
|
git log --no-merges >ChangeLog &&
|
|
make doc &&
|
|
make distcheck &&
|
|
cp $PACKAGE_NAME-$VERSION.tar.gz $ORIG_DIR &&
|
|
rm -rf $DIR
|
|
|