| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/bin/sh
- set -x
- #set -e
- echo "Extracting Program and RPM Values:"
- INDYVERSION=10.6.3.$WCREV$
- # You actually should use three version values.
- # FPCVer is for the value reported by fpc for some path specs.
- # FPCRPMVER is used for our "Requires section so that this is
- # tied to the EXACT version of the fpc RPM you used to build
- # this.
- # FPCSRCRPMVER is used for our "Requires section so that this
- # is tied to the EXACT version of the fpc-src RPM you used
- # you have to prevent errors.
- INDYRELNO=9
- FPCVER=`fpc -iV`
- FPCRPMVER=$(rpm -qa | egrep '^fpc-[0-9]')
- FPCRPMVER=${FPCRPMVER:4}
- FPCSRCRPMVER=$(rpm -qa | egrep '^fpc-src-[0-9]')
- FPCSRCRPMVER=${FPCSRCRPMVER:8}
- echo "FPC Version: $FPCVER"
- echo "FPC RPM Ver: $FPCRPMVER"
- echo "FPCSRC RPM Ver: $FPCSRCRPMVER"
- echo "making tarball"
- #rm indy-$INDY_Version.tar.bz2
- tar jcf indy-$INDYVERSION.tar.bz2 .
- pwd
- echo "copying tarball to ~/rpmbuild/SOURCES"
- cp indy-$INDYVERSION.tar.bz2 ~/rpmbuild/SOURCES
- echo "Making RPM spec file"
- cat indy-fpc.spec.template| \
- sed -e "s/^%define _FPC_Version .*/%define _FPC_Version $FPCVER/" \
- -e "s/^%define _FPC_RPM_Ver .*/%define _FPC_RPM_Ver $FPCRPMVER/" \
- -e "s/^%define _FPC_SRC_RPM_Ver .*/%define _FPC_SRC_RPM_Ver $FPCSRCRPMVER/" \
- -e "s/^Version: .*/Version: $INDYVERSION/" \
- -e "s/^Release: .*/Release: $INDYRELNO/" \
- > indy-fpc.spec
- echo "Building RPM"
- rpmbuild -bb -v indy-fpc.spec
|