summaryrefslogtreecommitdiff
path: root/_installsingleso.sh
blob: cc2481c0f7f80544b9a70ef46102f62f3aa1f38f (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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
echo "Please insure you have installed development packages for"
echo "x11, xext, jpeg, libpng, zlib and freetype2" 
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
sleep 2
echo "Decompressing..."

INSTALLDIR="/usr"
DIRECTFBDIR="."

FUSION="linux-fusion-8.1.1"
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.patch
make
make install
cd ..
cd $DIRECTFB
patch -p1 < ../directfb.patch
cd ..
cd $SAWMAN
patch -p1 < ../sawman.patch
cd ..
cd $FUSIONDALE
patch -p1 < ../fusiondale.patch
cd ..
cd $DIVINE
patch -p1 < ../divine.patch
cd ..
mv $DIRECTFB DirectFB
mv $SAWMAN SaWMan
mv $DIVINE DiVine
mv $FUSIONDALE FusionDale
mv $FUSION ../Kernel/linux-fusion
cd ..
CONFIG=x11 make
CONFIG=x11 make idirectfbfont_ft2.so
#CONFIG=x11 make idirectfbfont_lino.so
CONFIG=x11 make idirectfbfont_dgiff.so
CONFIG=x11 make idirectfbimageprovider_png.so
CONFIG=x11 make idirectfbimageprovider_jpeg.so
CONFIG=x11 make idirectfbvideoprovider_gif.so
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
mkdir /lib/directfb
mkdir /lib/directfb/inputdrivers
mkdir /lib/directfb/interfaces
mkdir /lib/directfb/interfaces/IDirectFB
mkdir /lib/directfb/interfaces/IDirectFBDataBuffer
mkdir /lib/directfb/interfaces/IDirectFBDisplayLayer
mkdir /lib/directfb/interfaces/IDirectFBEventBuffer
mkdir /lib/directfb/interfaces/IDirectFBFont
mkdir /lib/directfb/interfaces/IDirectFBImageProvider
mkdir /lib/directfb/interfaces/IDirectFBInputDevice
mkdir /lib/directfb/interfaces/IDirectFBPalette
mkdir /lib/directfb/interfaces/IDirectFBScreen
mkdir /lib/directfb/interfaces/IDirectFBSurface
mkdir /lib/directfb/interfaces/IDirectFBVideoProvider
mkdir /lib/directfb/interfaces/IDirectFBWindow
mkdir /lib/directfb/interfaces/IDiVine
mkdir /lib/directfb/system
mkdir /lib/directfb/wm
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/Source/DirectFB/tools/dfbproxy						$INSTALLDIR/bin
cp -f $DIRECTFBDIR/Source/DirectFB/tools/dfbdump						$INSTALLDIR/bin
cp -f $DIRECTFBDIR/Source/DirectFB/tools/dfbinfo						$INSTALLDIR/bin
cp -f $DIRECTFBDIR/Source/DirectFB/tools/dfbinput						$INSTALLDIR/bin
cp -f $DIRECTFBDIR/Source/SaWMan/tools/swmdump							$INSTALLDIR/bin
cp -f $DIRECTFBDIR/libdirectfb.so										$INSTALLDIR/lib
cp -f $DIRECTFBDIR/idirectfbfont_ft2.so									/lib/directfb/interfaces/IDirectFBFont
#cp -f $DIRECTFBDIR/idirectfbfont_lino.so								/lib/directfb/interfaces/IDirectFBFont
cp -f $DIRECTFBDIR/idirectfbfont_dgiff.so								/lib/directfb/interfaces/IDirectFBFont
cp -f $DIRECTFBDIR/idirectfbimageprovider_png.so						/lib/directfb/interfaces/IDirectFBImageProvider
cp -f $DIRECTFBDIR/idirectfbimageprovider_jpeg.so						/lib/directfb/interfaces/IDirectFBImageProvider
cp -f $DIRECTFBDIR/idirectfbvideoprovider_gif.so						/lib/directfb/interfaces/IDirectFBVideoProvider
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libdirectfb-1.4.so.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libdirectfb-1.4.so.0.0.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libdirect.so
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libdirect-1.4.so.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libdirect-1.4.so.0.0.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libfusion.so
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libfusion-1.4.so.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libfusion-1.4.so.0.0.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libdivine.so
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libdivine-0.4.so.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libdivine-0.4.so.0.0.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libfusiondale.so
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libfusiondale-0.8.so.1
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libfusiondale-0.8.so.1.0.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libsawman.so
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libsawman-1.4.so.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libsawman-1.4.so.0.0.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libvoodoo.so
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libvoodoo-1.4.so.0
ln -s $INSTALLDIR/lib/libdirectfb.so									$INSTALLDIR/lib/libvoodoo-1.4.so.0.0.0
cp -f pkgconfig/*														$INSTALLDIR/lib/pkgconfig
cp -f .directfbrc*														$HOME
cp -f .fusiondalerc*													$HOME