summaryrefslogtreecommitdiff
path: root/nautilus-installer/src/link.sh
blob: 749c3d9cb56fa11c011ea2b62da0488c22726155 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#! /bin/bash

pushd `pwd`
cd ../../components/services/install/lib
make -f makefile.staticlib clean
make -f makefile.staticlib
popd

make clean
make CFLAGS="-O -Werror $*" LDFLAGS="-static"
gcc -static -O -Werror -o nautilus-installer main.o support.o interface.o callbacks.o installer.o \
../../components/services/install/lib/libeazelinstall_minimal.a \
../../components/services/trilobite/libtrilobite/helixcode-utils.o \
../../components/services/trilobite/libtrilobite/trilobite-core-distribution.o \
../../components/services/trilobite/libtrilobite/trilobite-core-utils.o \
-L/gnome/lib -lgnomeui -lgnome -lart_lgpl -lgdk_imlib -lgtk -lgdk -lgmodule -lglib \
-L/usr/X11R6/lib -ldl -lXext -lX11 -lm -lSM -lICE /usr/lib/libesd.a /usr/lib/libaudiofile.a -lghttp \
-L/usr/lib -lrpm -lbz2 -lz -ldb1 -lpopt -lxml 

#echo Stripping...
#strip nautilus-installer
echo Packing...
gzexe nautilus-installer

echo Patching...
chmod 644 nautilus-installer
mv nautilus-installer hest
extraskip=`expr 22 + \`wc -l prescript|awk '{printf $1"\n"}'\``
echo "#!/bin/sh" > nautilus-installer.sh
echo "skip=$extraskip" >> nautilus-installer.sh
cat prescript >> nautilus-installer.sh
tail +3 hest >> nautilus-installer.sh
rm hest
echo Done...