Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #README.ubuntu tweaked by jim wiley for atv running hardy
- #SOURCES: team-xbmc README.ubuntu, dynaflash forums, random post on
- #pastebin (sorry can't find it again to credit it properly!)
- #Anything done right here is probably someone elses work. Anything done
- #wrong is probably down to me....
- #BUILD DEPS FOR COMPILING ON APPLETV 1 RUNNING HARDY
- #LIBMMS:
- wget "http://launchpad.net/libmms/trunk/0.5/+download/libmms-0.5.tar.gz"
- tar zxvf libmms-0.5.tar.gz
- cd libmms-0.5
- ./configure --prefix=/usr
- make
- sudo make install
- #LIBCURL:
- wget http://curl.sourceforge.net/download/curl-7.19.7.tar.gz
- tar -xzf curl-7.19.7.tar.gz
- cd curl-7.19.7
- ./configure --disable-ipv6 --without-libidn --disable-ldap --prefix=/usr
- make
- sudo make install
- #GETTEXT (don't know if strictly needed):
- wget http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.1.1.tar.gz
- tar -xzf gettext-0.18.1.1.tar.gz
- cd gettext-0.18.1.1
- sudo ./configure --prefix=/usr
- make
- sudo make install
- #Break apt-gets into chunks due else they will fail due to not knowing what versions to install:
- sudo apt-get install subversion make g++ gcc gawk pmount libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev
- sudo apt-get install libmysqlclient-dev
- sudo apt-get install libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxtst-dev libxmu-dev
- sudo apt-get install libpng12-dev
- sudo apt-get install libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libwavpack-dev libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs
- sudo apt-get install libfaad-dev
- sudo apt-get install libxinerama-dev
- sudo apt-get install libltdl3-dev
- #COMPILE AND PACKAGING TOOLS:
- sudo apt-get install ccache
- sudo apt-get install checkinstall
- #BOOST:
- sudo apt-get install bjam
- wget http://sourceforge.net/projects/boost/files/boost/1.46.1/boost_1_46_1.tar.gz
- tar -xzf boost_1_46_1.tar.gz
- cd boost_1_46_1
- ./bootstrap.sh
- sudo ./bjam install --prefix=/usr/local
- sudo ldconfig
- #LIBGLEW (already done above?):
- sudo apt-get install libglew-dev
- #LIBMAD:
- sudo apt-get install libmad0-dev
- sudo apt-get install libid3tag0-dev
- #SQLITE3:
- wget http://www.sqlite.org/sqlite-3.6.12.tar.gz
- tar -xzf sqlite-3.6.12.tar.gz
- cd sqlite-3.6.12
- ./bootstrap
- ./configure --prefix=/usr
- make
- sudo make install
- #YASM:
- wget http://www.tortall.net/projects/yasm/releases/yasm-1.1.0.tar.gz
- tar -xzf yasm-1.1.0.tar.gz
- cd yasm-1.1.0
- ./configure --prefix=/usr
- make
- sudo make install
- #CMAKE:
- wget http://www.cmake.org/files/v2.6/cmake-2.6.4.tar.gz
- tar -xzf cmake-2.6.4.tar.gz
- cd cmake-2.6.4
- ./configure --prefix=/usr
- make
- sudo make install
- #YAJL:
- sudo apt-get install ruby
- wget http://mirrors.xbmc.org/build-deps/darwin-libs/lloyd-yajl-1.0.12-0-g17b1790.tar.gz
- tar -xzf lloyd-yajl-1.0.12-0-g17b1790.tar.gz
- cd lloyd-yajl-17b1790
- ./configure --prefix=/usr
- make
- sudo make install
- J#PEG8:
- wget http://mirrors.xbmc.org/build-deps/darwin-libs/libjpeg-turbo-svn711.tar.gz
- tar -xzf libjpeg-turbo-svn711.tar.gz
- cd libjpeg-turbo-svn711
- autoreconf -fiv
- NASM=/usr/local/bin/yasm ./configure --with-jpeg8
- make
- sudo make install
- #PYTHON2.6:
- sudo nano /etc/apt/sources.list
- add:
- deb http://ppa.launchpad.net/python-dev/ppa/ubuntu hardy main
- deb-src http://ppa.launchpad.net/python-dev/ppa/ubuntu hardy main
- then:
- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D81367B9
- sudo apt-get update
- sudo apt-get install python2.6
- sudo apt-get install python2.6-dev
- #XBMC:
- #clean previous builds and update source:
- git reset --hard HEAD
- git clean -xfd
- git pull
- #NFS,AFP & AIRPLAY SUPPORT (Only needed on first run ever):
- make -C lib/linbnfs
- sudo make -C lib/libnfs install
- make -C lib/afpfs-ng
- sudo make -C lib/afpnfs-ng install
- make -C lib/libshairport
- sudo make -C lib/libshairport
- #COMPILE XBMC:
- ./bootstrap
- ./configure --with-jpeg8 --with-airtunes --enable-external-python --disable-pulse LIBS=-lutil
- #(....if /usr/bin/python is not symlinked to /usr/bin/python2.6 on your system, you may need to prefix the above with PYTHON_VERSION=2.6 ie: PYTHON_VERSION=2.6 ./configure --with-jpeg8 --with-airtunes --enable-external-python --disable-pulse LIBS=-lutil ..... YMMV)
- make -j2
- #INSTALL XBMC AND CREATE A DEB:
- sudo checkinstall -y --fstrans=no --install=yes --pkgname=git-xbmc --pkgversion="`date +%Y%m%d`.`git rev-parse --short HEAD`"
- mv *.deb ../
Advertisement
Add Comment
Please, Sign In to add comment