~ubuntu-branches/ubuntu/trusty/vice/trusty

« back to all changes in this revision

Viewing changes to src/arch/riscos/make-bindist.sh

  • Committer: Package Import Robot
  • Author(s): Laszlo Boszormenyi (GCS)
  • Date: 2013-07-28 20:38:23 UTC
  • mfrom: (1.2.5)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: package-import@ubuntu.com-20130728203823-w495rps5wuykespp
Tags: upstream-2.4.dfsg
ImportĀ upstreamĀ versionĀ 2.4.dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
# make-bindist.sh for the RISC OS port
3
 
#
4
 
# written by Marco van den Heuvel <blackystardust68@yahoo.com>
5
 
#
6
 
# make-bindist.sh <strip> <vice-ver-major> <vice-ver-minor> <zip|nozip> <top-srcdir>
7
 
#                 $1      $2               $3               $4          $5
8
 
 
9
 
STRIP=$1
10
 
VICEVERMAJOR=$2
11
 
VICEVERMINOR=$3
12
 
ZIPKIND=$4
13
 
TOPSRCDIR=$5
14
 
 
15
 
fix_data_dir()
16
 
{
17
 
  datafiles=`ls $1`
18
 
  for i in $datafiles
19
 
  do
20
 
    mv $1/$i $1/$i,ffd
21
 
  done
22
 
  datafiles=`find $1 -name "Makefile*" -or -name "amiga_*.vkm,ffd" -or \
23
 
             -name "dos_*.vkm,ffd" -or -name "os2*.vkm,ffd" -or \
24
 
             -name "beos_*.vkm,ffd" -or -name "x11_*.vkm,ffd" -or \
25
 
             -name "win*.vkm,ffd" -or -name "osx*.vkm,ffd"`
26
 
  for i in $datafiles
27
 
  do
28
 
    if [ -e $i ]
29
 
    then
30
 
      rm $i
31
 
    fi
32
 
  done
33
 
  datafiles=`find $1 -name "*.vpl,ffd"`
34
 
  for i in $datafiles
35
 
  do
36
 
    actualfile=${i%%.vpl,ffd}
37
 
    if [ -e $i ]
38
 
    then
39
 
      mv $i $actualfile.vpl,fff
40
 
    fi
41
 
  done
42
 
  datafiles=`find $1 -name "*.vrs,ffd"`
43
 
  for i in $datafiles
44
 
  do
45
 
    actualfile=${i%%.vrs,ffd}
46
 
    if [ -e $i ]
47
 
    then
48
 
      mv $i $actualfile.vrs,fff
49
 
    fi
50
 
  done
51
 
  datafiles=`find $1 -name "*.vkm,ffd"`
52
 
  for i in $datafiles
53
 
  do
54
 
    actualfile=${i%%.vkm,ffd}
55
 
    if [ -e $i ]
56
 
    then
57
 
      mv $i $actualfile.vkm,fff
58
 
    fi
59
 
  done
60
 
}
61
 
 
62
 
if [ ! -e src/x64,ff8 -o ! -e src/x128,ff8 -o ! -e src/xvic,ff8 -o ! -e src/xpet,ff8 -o ! -e src/xplus4,ff8 -o ! -e src/xcbm2,ff8 -o ! -e src/c1541,ff8 -o ! -e src/petcat,ff8 -o ! -e src/cartconv,ff8 ]
63
 
then
64
 
  echo Error: executable file\(s\) not found, do a \"make\" first
65
 
  exit 1
66
 
fi
67
 
 
68
 
if [ ! "$GCCSDKDIR" ]; then
69
 
  echo "Set environment variable GCCSDKDIR first"
70
 
  exit 1
71
 
fi
72
 
 
73
 
echo Generating RISC OS port binary distribution.
74
 
rm -f -r vice-riscos$VICEVERMAJOR\_$VICEVERMINOR
75
 
$STRIP src/x64,ff8
76
 
$STRIP src/x128,ff8
77
 
$STRIP src/xvic,ff8
78
 
$STRIP src/xpet,ff8
79
 
$STRIP src/xplus4,ff8
80
 
$STRIP src/xcbm2,ff8
81
 
$STRIP src/c1541,ff8
82
 
$STRIP src/petcat,ff8
83
 
$STRIP src/cartconv,ff8
84
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR
85
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/ReadMeRO vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/ReadMeRO,fff
86
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/ReadMeSnd vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/ReadMeSnd,fff
87
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice128
88
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice128/!Run,feb
89
 
cp src/x128,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice128/!RunImage,ff8
90
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128sprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice128/!Sprites,ff9
91
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64
92
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/c64boot vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64/!Boot,feb
93
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/runc64 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64/!Run,feb
94
 
cp src/x64,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64/!RunImage,ff8
95
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/x64sprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64/!Sprites,ff9
96
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceCBM2
97
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceCBM2/!Run,feb
98
 
cp src/xcbm2,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceCBM2/!RunImage,ff8
99
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xcbm2sprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceCBM2/!Sprites,ff9
100
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePET
101
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePET/!Run,feb
102
 
cp src/xpet,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePET/!RunImage,ff8
103
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xpetsprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePET/!Sprites,ff9
104
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePLUS4
105
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePLUS4/!Run,feb
106
 
cp src/xplus4,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePLUS4/!RunImage,ff8
107
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xplus4sprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePLUS4/!Sprites,ff9
108
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVIC
109
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVIC/!Run,feb
110
 
cp src/xvic,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVIC/!RunImage,ff8
111
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xvicsprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVIC/!Sprites,ff9
112
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVSID
113
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/runvsid vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVSID/!Run,feb
114
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/vsidsprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVSID/!Sprites,ff9
115
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc
116
 
htmlfiles=`find $TOPSRCDIR/doc/html -name "*.html"`
117
 
for i in $htmlfiles
118
 
do
119
 
  actualfile=`basename ${i%%.html}`
120
 
  cp $i vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/$actualfile,faf
121
 
done
122
 
cp $TOPSRCDIR/AUTHORS vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/AUTHORS,fff
123
 
cp $TOPSRCDIR/doc/html/plain/BUGS vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/BUGS,fff
124
 
cp $TOPSRCDIR/doc/html/plain/COPYING vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/COPYING,fff
125
 
cp $TOPSRCDIR/FEEDBACK vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/FEEDBACK,fff
126
 
cp $TOPSRCDIR/INSTALL vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/INSTALL,fff
127
 
cp $TOPSRCDIR/doc/html/plain/NEWS vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/NEWS,fff
128
 
cp $TOPSRCDIR/README vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/README,fff
129
 
cp $TOPSRCDIR/doc/html/plain/TODO vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/TODO,fff
130
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/images
131
 
cp $TOPSRCDIR/doc/html/images/new.gif vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/images/new.gif,695
132
 
cp $TOPSRCDIR/doc/html/images/vice-logo.jpg vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/images/vice-logo.jpg,c85
133
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
134
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/rsrcboot vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/!Boot,feb
135
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/help vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/!Help,fff
136
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/rsrcrun vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/!Run,feb
137
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/rsrcsprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/!Sprites,ff9
138
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/bplot vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/BPlot,ffa
139
 
cp src/c1541,ff8 src/petcat,ff8 src/cartconv,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
140
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/messages vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/Messages,fff
141
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/vicesprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/Sprites,ff9
142
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/templates vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/Templates,fec
143
 
cp -a $TOPSRCDIR/data/C128 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
144
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128.vrs vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/default.vrs
145
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128basic vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/basic
146
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128charg64 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/charg64
147
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/z80bios vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/z80bios
148
 
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128
149
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/romset.vra,fff
150
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128vicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/vicerc,fff
151
 
cp -a $TOPSRCDIR/data/C64 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
152
 
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C64
153
 
rm -f vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C64/c64mem.sym,ffd
154
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/x64.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C64/romset.vra,fff
155
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/x64vicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C64/vicerc,fff
156
 
cp -a $TOPSRCDIR/data/CBM-II vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
157
 
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/CBM-II
158
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xcbm2.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/CBM-II/romset.vra,fff
159
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xcbm2vicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/CBM-II/vicerc,fff
160
 
cp -a $TOPSRCDIR/data/DRIVES vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
161
 
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/DRIVES
162
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/fonts
163
 
cp $TOPSRCDIR/data/fonts/vice-cbm.bdf vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/fonts/vice-cbm.bfd,fff
164
 
cp -a $TOPSRCDIR/data/PET vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
165
 
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PET
166
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xpet.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PET/romset.vra,fff
167
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xpetvicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PET/vicerc,fff
168
 
cp -a $TOPSRCDIR/data/PLUS4 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
169
 
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PLUS4
170
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xplus4vicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PLUS4/vicerc,fff
171
 
cp -a $TOPSRCDIR/data/PRINTER vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
172
 
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PRINTER
173
 
cp -a $TOPSRCDIR/data/VIC20 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
174
 
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VIC20
175
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xvic.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VIC20/romset.vra,fff
176
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xvicvicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VIC20/vicerc,fff
177
 
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VSID
178
 
cp $TOPSRCDIR/src/arch/riscos/binfiles/xvsidvicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VSID/vicerc,fff
179
 
if test x"$ZIPKIND" = "xzip"; then
180
 
  cd vice-riscos$VICEVERMAJOR\_$VICEVERMINOR
181
 
  ${GCCSDKDIR}/bin/zip -r -9 -q -, ../vice-riscos$VICEVERMAJOR\_$VICEVERMINOR.zip *
182
 
  cd ..
183
 
  rm -f -r vice-riscos$VICEVERMAJOR\_$VICEVERMINOR
184
 
  echo RISC OS port binary distribution archive generated as vice-riscos$VICEVERMAJOR\_$VICEVERMINOR.zip
185
 
else
186
 
  echo RISC OS port binary distribution directory generated as vice-riscos$VICEVERMAJOR\_$VICEVERMINOR
187
 
fi