bygfoot/scripts/package.sh

55 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
set -ex
srcdir=`realpath $1`
version="2.3.3"
if [ -n "$BYGFOOT_VERSION" ]; then
version=$BYGFOOT_VERSION
fi
builddir=./build-$version
tarname=bygfoot-$version
if [ -n "$2" ]; then
installdir=$2
tarname=$2
fi
installdir=$tarname
installdir_abs=`realpath $installdir`
mkdir -p $builddir
mkdir -p $installdir
# Don't use the -B option here, because some older versions of
# cmake don't support it.
pushd $builddir
cmake -G Ninja -S $srcdir -DCMAKE_INSTALL_PREFIX=$installdir_abs -DCMAKE_C_FLAGS=-DVERS=\"\\\"$version\\\"\"
popd
ninja -v -C $builddir install
# Fixup install dir so that bygfoot can find the support
# files.
mv $installdir/bin/bygfoot $installdir/
rmdir $installdir/bin
mv $installdir/share/bygfoot/support_files $installdir
mv $installdir/share/locale $installdir
rmdir $installdir/share/bygfoot
rmdir $installdir/share
# The original package script did this, so lets do it too.
for f in AUTHORS COPYING ChangeLog INSTALL README TODO UPDATE ReleaseNotes; do
cp $srcdir/$f $installdir/
done
tar -cjf $tarname.tar.bz2 $installdir