~ubuntu-branches/debian/lenny/fpc/lenny

« back to all changes in this revision

Viewing changes to debian/fixdeb

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-05-17 17:12:11 UTC
  • mfrom: (3.1.9 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080517171211-9qi33xhd9evfa0kg
Tags: 2.2.0-dfsg1-9
[ Torsten Werner ]
* Add Mazen Neifer to Uploaders field.

[ Mazen Neifer ]
* Moved FPC sources into a version dependent directory from /usr/share/fpcsrc
  to /usr/share/fpcsrc/${FPCVERSION}. This allow installing more than on FPC
  release.
* Fixed far call issue in compiler preventing building huge binearies.
  (closes: #477743)
* Updated building dependencies, recomennded and suggested packages.
* Moved fppkg to fp-utils as it is just a helper tool and is not required by
  compiler.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
# Create debian files from *.in files
4
4
#
5
5
# $1 = path to debian files
 
6
# $2 = fpc target (i386-linux)
 
7
# $3 = ppcXXX binary name (ppc386)
6
8
#
7
 
if [ $# != 2 ]; then
8
 
  echo 'Usage : fixdeb path ppcbin'
 
9
if [ $# != 3 ]; then
 
10
  echo 'Usage : fixdeb path fpctarget ppcbin'
9
11
  exit 1
10
12
fi
11
13
 
12
 
PACKAGEVERSION=`head -n 1 $1/changelog | awk '{ print $2 }' | tr -d '[()]'`
 
14
PACKAGEVERSION=`dpkg-parsechangelog | sed -ne's,^Version: \(.*\),\1,p'`
13
15
FPCVERSION=`echo $PACKAGEVERSION | awk -F '-' '{ print $1 }'`
14
 
DEBVERSION=`echo $PACKAGEVERSION | awk -F '-' '{ print $2 }'`
15
 
PPCBIN="$2"
16
 
 
17
 
# Snapshot ?
18
 
if [ "$DEBVERSION" == "0" ]; then
19
 
  OLDPACKAGEVERSION=$PACKAGEVERSION
20
 
  DEBVERSION=`/bin/date --utc +%Y%m%d`
21
 
  PACKAGEVERSION=$FPCVERSION-$DEBVERSION
22
 
  sed s+$OLDPACKAGEVERSION+$PACKAGEVERSION+ $1/changelog > $1/changelog.tmp
23
 
  mv $1/changelog.tmp $1/changelog
24
 
fi
 
16
DEBVERSION=`echo $PACKAGEVERSION | awk -F '-' '{ print $NF }'`
 
17
FPCSVNPATH=`echo $FPCVERSION | awk -F '.' '{ print "release_"$1"_"$2"_"$3 }'`
 
18
FPCTARGET="$2"
 
19
PPCBIN="$3"
25
20
 
26
21
echo 'PackageVersion: ' $PACKAGEVERSION
27
22
echo 'FPCVersion    : ' $FPCVERSION
 
23
echo 'FPCTarget     : ' $FPCTARGET
28
24
echo 'DebVersion    : ' $DEBVERSION
29
25
echo 'PPCBin        : ' $PPCBIN
 
26
echo 'SVNPath       : ' $FPCSVNPATH
30
27
 
31
28
for i in $1/*.in
32
29
do
33
 
  j=${i/%.in/}
34
 
  sed -e 's/%{fpcversion}/'$FPCVERSION'/g;s/%{packageversion}/'$PACKAGEVERSION'/g;s/%{ppcbin}/'$PPCBIN'/g' $i > $j
 
30
  j=$1/$(basename $i .in)
 
31
  sed -e 's/%{fpcversion}/'$FPCVERSION'/g;s/%{packageversion}/'$PACKAGEVERSION'/g;s/%{ppcbin}/'$PPCBIN'/g;s/%{fpctarget}/'$FPCTARGET'/g;s/%{fpcsvnpath}/'$FPCSVNPATH'/g' $i > $j
35
32
done