summaryrefslogtreecommitdiff
path: root/_install812.sh
diff options
context:
space:
mode:
Diffstat (limited to '_install812.sh')
-rwxr-xr-x_install812.sh89
1 files changed, 89 insertions, 0 deletions
diff --git a/_install812.sh b/_install812.sh
new file mode 100755
index 0000000..7536c28
--- /dev/null
+++ b/_install812.sh
@@ -0,0 +1,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
+
+
+