tools: create fpc tgz from git

This commit is contained in:
mattias 2024-08-13 20:25:42 +02:00
parent d4d817e7af
commit b77c92044c
2 changed files with 10 additions and 7 deletions

View File

@ -85,7 +85,7 @@ getBINUTILSPREFIX() {
#------------------------------------------------------------------------------
# retrieve the version information
echo -n "getting FPC version from local svn ..."
echo -n "getting FPC version from local git ..."
VersionFile="$FPCSrcDir/compiler/version.pas"
CompilerVersion=$(cat $VersionFile | grep ' *version_nr *=.*;' | sed -e 's/[^0-9]//g')
CompilerRelease=$(cat $VersionFile | grep ' *release_nr *=.*;' | sed -e 's/[^0-9]//g')
@ -149,7 +149,7 @@ then
fi
#------------------------------------------------------------------------------
# download/export fpc svn if needed
# download/export fpc git if needed
SrcTGZ=$(pwd)/fpc-$FPCVersion-$FPCRelease.tar.gz
@ -157,8 +157,8 @@ if [ ! -f $SrcTGZ ]; then
./create_fpc_export_tgz.sh $FPCSrcDir $SrcTGZ
fi
# optional: svn/fpcbuild/trunk/install under ../install
FPCManDir=$FPCSrcDir/../install/man
# optional: https://gitlab.com/freepascal.org/fpc/build under ../build
FPCManDir=$FPCSrcDir/../build/man
#------------------------------------------------------------------------------
# create a temporary copy of the fpc sources to patch it

View File

@ -31,12 +31,15 @@ if [ "x$Download" = "xyes" ]; then
rm -rf $TmpFPCDir
mkdir -p $TmpDir
cd $TmpDir
svn export http://svn.freepascal.org/svn/fpc/trunk $TmpFPCDir
git clone https://gitlab.com/freepascal.org/fpc/build.git $TmpFPCDir
cd -
else
echo "extracting fpc from local svn ..."
echo "extracting fpc from local git ..."
rm -rf $TmpFPCDir
svn export $SourceDir $TmpFPCDir
mkdir -p $TmpFPCDir
cp -a $SourceDir/.git $TmpFPCDir/
git -C $TmpFPCDir restore .
rm -rf $TmpFPCDir/.git*
fi
cd $TmpDir