made scripts less arch specific

git-svn-id: trunk@9078 -
This commit is contained in:
vincents 2006-04-05 17:16:50 +00:00
parent 0bf04077bf
commit 7d3876a570
3 changed files with 15 additions and 8 deletions

View File

@ -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

View File

@ -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

View File

@ -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