summaryrefslogtreecommitdiff
path: root/_install812.sh
blob: 7536c28608353a71cdc00749727e070dbcb4f5de (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "Please insure you have installed development packages for"
echo "x11, xext, jpeg, libpng, zlib and freetype2" 
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
sleep 2
echo "Decompressing..."

INSTALLDIR="."
DIRECTFBDIR="."

FUSION="linux-fusion-8.1.2"
DIRECTFB="DirectFB-1.4.1"
SAWMAN="SaWMan-1.4.1"
DIVINE="DiVine-0.4.0"
FUSIONDALE="FusionDale-0.8.1"

cd Source
tar xf $FUSION.tar.gz
tar xf $DIRECTFB.tar.gz
tar xf $SAWMAN.tar.gz
tar xf $DIVINE.tar.gz
tar xf $FUSIONDALE.tar.gz
cd $FUSION
patch -p1 < ../linux-fusion_8.1.2
make
make install
cd ..
cd $DIRECTFB
patch -p1 < ../directfb.patch
./configure --prefix=/usr --enable-voodoo --with-gfxdrivers=none --enable-multi
make
make install
cd ..
cd $SAWMAN
patch -p1 < ../sawman.patch
./configure --prefix=/usr
make
make install
cd ..
cd $FUSIONDALE
patch -p1 < ../fusiondale.patch
./configure --prefix=/usr
make
make install
cd ..
cd $DIVINE
patch -p1 < ../divine.patch
./configure --prefix=/usr
make
make install
cd ..
cd ..



#mkdir -p $INSTALLDIR/lib
mkdir -p $INSTALLDIR/include/direct
mkdir -p $INSTALLDIR/include/fusion
mkdir -p $INSTALLDIR/include/voodoo
mkdir -p $INSTALLDIR/include/fusion/shm
mkdir -p $INSTALLDIR/include/gfx
mkdir -p $INSTALLDIR/include/gfx/generic
mkdir -p $INSTALLDIR/include/core
mkdir -p $INSTALLDIR/include/misc
mkdir -p $INSTALLDIR/include/linux
#cp -f $DIRECTFBDIR/Config_tv550/direct/*.h										$INSTALLDIR/include/direct
#cp -f $DIRECTFBDIR/Config_tv550/fusion/*.h										$INSTALLDIR/include/fusion
cp -f $DIRECTFBDIR/Source/$DIRECTFB/include/*.h							$INSTALLDIR/include
cp -f $DIRECTFBDIR/Source/$DIRECTFB/lib/direct/*.h						$INSTALLDIR/include/direct
cp -f $DIRECTFBDIR/Source/$DIRECTFB/lib/voodoo/*.h						$INSTALLDIR/include/voodoo
cp -f $DIRECTFBDIR/Source/$DIRECTFB/lib/fusion/*.h						$INSTALLDIR/include/fusion
cp -f $DIRECTFBDIR/Source/$DIRECTFB/lib/fusion/shm/*.h					$INSTALLDIR/include/fusion/shm
cp -f $DIRECTFBDIR/Source/$DIRECTFB/src/gfx/*.h							$INSTALLDIR/include/gfx
cp -f $DIRECTFBDIR/Source/$DIRECTFB/src/gfx/generic/*.h					$INSTALLDIR/include/gfx/generic
cp -f $DIRECTFBDIR/Source/$DIRECTFB/src/core/*.h						$INSTALLDIR/include/core
cp -f $DIRECTFBDIR/Source/$DIRECTFB/src/misc/*.h						$INSTALLDIR/include/misc
cp -f $DIRECTFBDIR/Source/$FUSIONDALE/include/*.h						$INSTALLDIR/include
cp -f $DIRECTFBDIR/Source/$SAWMAN/include/*.h							$INSTALLDIR/include
cp -f $DIRECTFBDIR/Source/$DIVINE/include/*.h							$INSTALLDIR/include
#cp -f $DIRECTFBDIR/Philips/DirectFB/systems/cetvfb/callbacks.h							$INSTALLDIR/include
#cp -f $DIRECTFBDIR/Kernel/linux-fusion/linux/include/linux/*.h							$INSTALLDIR/include/linux
cp -f $DIRECTFBDIR/Source/$FUSION/linux/include/linux/*.h	            $INSTALLDIR/include/linux
#cp -f $DIRECTFBDIR/libdirectfb.so												$INSTALLDIR/lib
#mv libdirectfb.so /usr/lib
rm -rf ../inc
mv $INSTALLDIR/include ../inc