2
# make-bindist.sh for the OPENSERVER, UNIXWARE & SOLARIS ports
4
# written by Marco van den Heuvel <blackystardust68@yahoo.com>
6
# make-bindist.sh <strip> <vice-version> <prefix> <cross> <zip|nozip> <system> <infodir> <mandir> <topsrcdir> <make-command>
7
# $1 $2 $3 $4 $5 $6 $7 $8 $9 $10
28
TOTALPATH="/usr/ccs/bin:$PATH"
32
if [ -e $i/make ]; then
33
GNUMAKE=`$i/make --version`
38
if test x"$makefound" = "xnone"; then
45
if test x"$makefound" = "xnone"; then
46
echo no suitable make found for bindist
49
MAKECOMMAND=$makefound
56
GNUMAKE=`$MAKECOMMAND --version`
64
if test x"$PREFIX" != "x/usr/local"; then
65
echo Error: installation path is not /usr/local
69
if test x"$SYSTEM" = "xsco7"; then
70
PLATFORM="UNIXWARE 7.x"
74
if test x"$SYSTEM" = "xsco6"; then
75
PLATFORM="OPENSERVER 6.x"
79
if test x"$SYSTEM" = "xsco5"; then
80
PLATFORM="OPENSERVER 5.x"
84
if test x"$SYSTEM" = "xsol"; then
88
if test x"$CROSS" = "xtrue"; then
89
echo Error: make bindist for $PLATFORM can only be done on $PLATFORM
93
if [ ! -e src/x64 -o ! -e src/x64dtv -o ! -e src/x128 -o ! -e src/xvic -o ! -e src/xpet -o ! -e src/xplus4 -o ! -e src/xcbm2 -o ! -e src/c1541 -o ! -e src/petcat -o ! -e src/cartconv ]
95
echo Error: \"make\" needs to be done first
99
echo Generating $PLATFORM port binary distribution.
100
rm -f -r VICE-$VICEVERSION
102
$MAKECOMMAND -e prefix=$curdir/VICE-$VICEVERSION/usr/local VICEDIR=$curdir/VICE-$VICEVERSION/usr/local/lib/vice install
103
$STRIP VICE-$VICEVERSION/usr/local/bin/x64
104
$STRIP VICE-$VICEVERSION/usr/local/bin/x64dtv
105
$STRIP VICE-$VICEVERSION/usr/local/bin/x128
106
$STRIP VICE-$VICEVERSION/usr/local/bin/xvic
107
$STRIP VICE-$VICEVERSION/usr/local/bin/xpet
108
$STRIP VICE-$VICEVERSION/usr/local/bin/xplus4
109
$STRIP VICE-$VICEVERSION/usr/local/bin/xcbm2
110
$STRIP VICE-$VICEVERSION/usr/local/bin/c1541
111
$STRIP VICE-$VICEVERSION/usr/local/bin/petcat
112
$STRIP VICE-$VICEVERSION/usr/local/bin/cartconv
113
rm `find VICE-$VICEVERSION -name "amiga_*.vkm"`
114
rm `find VICE-$VICEVERSION -name "beos_*.vkm"`
115
rm `find VICE-$VICEVERSION -name "dos_*.vkm"`
116
rm `find VICE-$VICEVERSION -name "os2*.vkm"`
117
rm `find VICE-$VICEVERSION -name "osx*.vkm"`
118
rm `find VICE-$VICEVERSION -name "win_*.vkm"`
119
rm `find VICE-$VICEVERSION -name "RO*.vkm"`
120
rm `find VICE-$VICEVERSION -name "*.vsc"`
121
mkdir -p VICE-$VICEVERSION$MANDIR/man1
122
if test x"$ZIPKIND" = "xzip"; then
123
rm -f -r /var/spool/pkg/UMCVICE
124
gcc $TOPSRCDIR/src/arch/unix/sco_sol/convertprototype.c -o ./convertprototype
128
cd VICE-$VICEVERSION/usr/local
129
find . -print | pkgproto >prototype.tmp
130
echo >prototype "i pkginfo=./pkginfo"
131
$currentdir/convertprototype prototype.tmp >>prototype
133
if test x"$SYSTEM" = "xsol"; then
136
if test x"$arch_cpu" = "xi86pc"; then
142
arch_version=`uname -r`
144
if test x"$arch_version" = "x5.6"; then
148
if test x"$arch_version" = "x5.7"; then
152
if test x"$arch_version" = "x5.8"; then
156
if test x"$arch_version" = "x5.9"; then
160
if test x"$arch_version" = "x5.10"; then
164
if test x"$arch_version" = "x5.11"; then
170
if test x"$SYSTEM" = "xsco5"; then
174
if test x"$SYSTEM" = "xsco6"; then
178
if test x"$SYSTEM" = "xsco7"; then
187
VERSION="$VICEVERSION"
189
VENDOR="The VICE Team"
190
EMAIL="vice-devel@firenze.linux.it"
191
PSTAMP="Marco van den Heuvel"
196
packagename=vice-$VICEVERSION-$arch_version-$arch_cpu-local
198
echo >$currentdir/input.txt all
201
rm -f -r prototype.tmp
203
pkgtrans -s `pwd` /tmp/$packagename <$currentdir/input.txt
204
gzip /tmp/$packagename
206
mv /tmp/$packagename.gz ./
207
rm -f -r VICE-$VICEVERSION convertprototype $currentdir/input.txt
209
echo $PLATFORM port binary package generated as $packagename.gz
211
echo $PLATFORM port binary distribution directory generated as VICE-$VICEVERSION