mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-07 06:38:06 +02:00
made scripts less arch specific
git-svn-id: trunk@9078 -
This commit is contained in:
parent
0bf04077bf
commit
7d3876a570
@ -44,6 +44,8 @@ if [ ! -d $FPCSrcDir/.svn ]; then
|
||||
exit -1
|
||||
fi
|
||||
|
||||
RPMDIR=$(rpm/get_rpm_source_dir.sh)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# patching
|
||||
#------------------------------------------------------------------------------
|
||||
@ -71,14 +73,14 @@ perl replace_in_files.pl -sR -f '=\d.\d.\d' -r =$CompilerVersionStr -m 'Makefile
|
||||
|
||||
# create a source tar.gz
|
||||
cd $TmpDir/..
|
||||
tar -czf ~/rpmbuild/SOURCES/fpc-2.1.1-$LazRelease.source.tar.gz fpc
|
||||
tar -czf $RPMDIR/SOURCES/fpc-2.1.1-$LazRelease.source.tar.gz fpc
|
||||
|
||||
# remove the tempdir
|
||||
cd -
|
||||
rm -rf $TmpDir
|
||||
|
||||
SpecFileTemplate=rpm/fpc.spec.template
|
||||
SpecFile=~/rpmbuild/SPECS/fpc.spec
|
||||
SpecFile=$RPMDIR/SPECS/fpc.spec
|
||||
|
||||
# change spec file
|
||||
cat $SpecFileTemplate | \
|
||||
@ -88,5 +90,5 @@ cat $SpecFileTemplate | \
|
||||
# -e 's/\(%define builddocdir.*\)/%define __strip smart_strip.sh\n\n\1/' \
|
||||
# -e 's/^\%{fpcdir}\/samplecfg .*/%{fpcdir}\/samplecfg %{_libdir}\/fpc\/\\\$version/' \
|
||||
|
||||
rpmbuild -ba $SpecFile
|
||||
rpmbuild --target $ARCH -ba $SpecFile --nodeps
|
||||
|
||||
|
@ -27,6 +27,10 @@ fi
|
||||
|
||||
Date=`date +%Y%m%d`
|
||||
# get fpc snapshot rpm
|
||||
RPMDIR=$(rpm/get_rpm_source_dir.sh)
|
||||
ARCH=`rpm --eval "%{_arch}"`
|
||||
LIB=`rpm --eval "%{_lib}"`
|
||||
FPCRPM=$RPMDIR/RPMS/$ARCH/fpc-2.1.1-$Date.$ARCH.rpm
|
||||
FPCRPM=~/rpmbuild/RPMS/i386/fpc-2.1.1-$Date.i386.rpm
|
||||
if [ ! -f $FPCRPM ]; then
|
||||
echo ERROR: fpc rpm $FPCRPM not available
|
||||
@ -42,11 +46,13 @@ mkdir -p $TmpFPCDir
|
||||
cd $TmpFPCDir
|
||||
rpm2cpio $FPCRPM | cpio -id
|
||||
FPCVersion=`usr/bin/fpc -iV`
|
||||
usr/lib/fpc/$FPCVersion/samplecfg $TmpFPCDir/usr/lib/fpc/$FPCVersion .
|
||||
usr/$LIB/fpc/$FPCVersion/samplecfg $TmpFPCDir/usr/$LIB/fpc/$FPCVersion .
|
||||
FPCCfg=$TmpFPCDir/fpc.cfg
|
||||
export FPCCfg
|
||||
FPC=$TmpFPCDir/usr/bin/fpc
|
||||
export FPC
|
||||
FPCDIR=$TmpFPCDir/usr/$LIB/fpc/$FPCVersion
|
||||
export FPCDIR
|
||||
cd -
|
||||
|
||||
# create a temporary copy of the lazarus sources for packaging
|
||||
@ -64,14 +70,14 @@ fi
|
||||
|
||||
# create a source tar.gz
|
||||
cd $TmpDir/..
|
||||
tar -czf ~/rpmbuild/SOURCES/lazarus-$LazVersion-$Date.tar.gz lazarus
|
||||
tar -czf $RPMDIR/SOURCES/lazarus-$LazVersion-$Date.tar.gz lazarus
|
||||
|
||||
# remove the tempdir
|
||||
cd -
|
||||
rm -rf $TmpDir
|
||||
|
||||
# create spec file
|
||||
SpecFile=~/rpmbuild/SPECS/lazarus-$LazVersion-$Date.spec
|
||||
SpecFile=$RPMDIR/SPECS/lazarus-$LazVersion-$Date.spec
|
||||
cat rpm/lazarus.spec.template | \
|
||||
sed -e "s/LAZVERSION/$LazVersion/g" \
|
||||
-e "s/LAZRELEASE/$Date/g" \
|
||||
@ -80,7 +86,7 @@ cat rpm/lazarus.spec.template | \
|
||||
# -e "s/FPCSRCVERSION/$FPCRPMVersion/" \
|
||||
|
||||
# build rpm
|
||||
rpmbuild --target i386 -ba $SpecFile
|
||||
rpmbuild --target $ARCH -ba $SpecFile --nodeps
|
||||
|
||||
rm -rf $TmpFpcDir
|
||||
|
||||
|
@ -68,7 +68,6 @@ rm -rf packages/extra/winunits
|
||||
|
||||
if [ -z "$STARTPP" ]; then
|
||||
STARTPP=`which %{ppcname}`
|
||||
# STARTPP=/usr/local/bin/ppc386
|
||||
fi
|
||||
NEWPP=`pwd`/compiler/%{ppcname}
|
||||
NEWFPDOC=`pwd`/utils/fpdoc/fpdoc
|
||||
|
Loading…
Reference in New Issue
Block a user