Jump to content


Xstasy

Member Since 11 Aug 2012
Offline Last Active 10 Oct 2012 01:02
-----

Topics I've Started

Compile OpenPli for Enigma 1 on Ubuntu/Debian (32/64 bit)

15 August 2012 - 05:53

Hi guys!
After having some problems getting OpenPli to compile on my system I decided to make
a script for making a "good to go environment".

You can wget it from http://ubuntuone.com...7UHhJIpifN2Pyv3

#!/bin/bash
MACHINE_TYPE=`uname -m`
echo -e '\E[37;44m'"\033[1mCreating build environment for Ubuntu/Debian\033[0m"
echo -e '\E[37;44m'"\033[1mInstalling required packages\033[0m"
if [ ${MACHINE_TYPE} == 'x86_64' ]; then
sudo apt-get install -y ia32-libs
fi
sudo apt-get install -y build-essential flex bison libtool subversion autoconf libflac-dev libogg-dev gettext
echo -e '\E[37;44m'"\033[1mChecking out newest revision from openpli svn repository\033[0m"
svn co https://openpli.svn.sourceforge.net/svnroot/openpli/trunk openpli
mkdir openpli/cdk/root && mkdir openpli/cdk/root/cdkroot && mkdir openpli/cdk/root/cdkroot/lib
wget http://ubuntuone.com/1v1okW4TKb03ryNT5bxwSb -O openpli/cdk/root/cdkroot/lib/libcrypto.so.0.9.7
echo -e '\E[37;44m'"\033[1mFixing broken archive urls\033[0m"
sed -ie 's/ftp:\/\/ftp.kernel.org\/pub\/linux\/devel\/binutils/http:\/\/pkgs.fedoraproject.org\/repo\/pkgs\/binutils\/binutils-2.15.91.0.2.tar.bz2\/41983069bef07af4f1350c6d30666b2d/g' openpli/cdk/cdk/rules-archive
sed -ie 's/http:\/\/mesh.dl.sourceforge.net\/sourceforge\/libpng/http:\/\/ftp.lfs-matrix.net\/pub\/blfs\/conglomeration\/libpng/g' openpli/cdk/cdk/rules-archive
sed -ie 's/ftp:\/\/ftp.gwdg.de\/pub\/FreeBSD\/ports\/distfiles;http:\/\/surfnet.dl.sourceforge.net\/sourceforge\/libungif/http:\/\/pkgs.fedoraproject.org\/repo\/pkgs\/libungif\/libungif-4.1.3.tar.bz2\/8c198831cc0495596c78134b8849e9ad/g' openpli/cdk/cdk/rules-archive
export CONFIG_SHELL="/bin/bash"
echo -e '\E[37;44m'"\033[1mDone fixing stuff, you can make_cdk_image now.\033[0m"

Remember to chmod +x before running.
After successful run simply open openpli/cdk and run
./make_cdk_image <full cdk path> <full destination path> <boxtype>