DESCRIPTION="Boxee is a fork of the XBMC media center project with built-in social networking features" HOMEPAGE="http://www.boxee.tv" inherit autotools eutils flag-o-matic libtool SRC_PKG="boxee-${PV}-sources.tar.bz2" SRC_URI="http://dl.boxee.tv/${SRC_PKG}" RESTRICT="mirror" LICENSE="GPL LGPL" SLOT="0" KEYWORDS="~x86" IUSE="debug joystick opengl pcre xrandr" #SDLV="1.2" DEPEND=">=sys-devel/gcc-4.1 sys-devel/libtool sys-devel/automake dev-util/cmake dev-util/gperf opengl? ( media-libs/mesa ) media-libs/libsdl media-libs/sdl-image media-libs/sdl-gfx media-libs/sdl-mixer media-libs/sdl-sound media-libs/sdl-stretch media-libs/freetype media-libs/libogg media-libs/alsa-lib media-libs/glew media-libs/libmad media-libs/libvorbis media-libs/jasper media-libs/fontconfig media-libs/faac media-libs/libpng media-libs/jpeg dev-libs/fribidi dev-libs/lzo dev-libs/tre pcre? ( dev-libs/libpcre ) dev-libs/boost >=dev-db/sqlite-3 dev-db/mysql dev-python/pysqlite dev-lang/nasm net-misc/curl app-arch/bzip2 app-arch/unzip app-i18n/enca sys-apps/gawk sys-apps/pmount sys-apps/dbus sys-apps/hal x11-proto/xineramaproto x11-libs/libXrender xrandr? ( x11-libs/libXrandr ) x11-libs/libXinerama x11-libs/libXt x11-libs/libXmu " A="${DISTDIR}/${SRC_PKG}" S="${WORKDIR}/boxee-${PV}-sources" src_unpack() { unpack ${A} cd ${S} # patch based on advice from this thread: # http://forum.boxee.tv/showthread.php?t=7224 epatch ${FILESDIR}/${P}-makefile.patch #autoconf #cd ${S}/xbmc/cores/dvdplayer/Codecs/libmad #libtoolize --copy --force #aclocal #cd ${S} #aclocal eautoreconf elibtoolize } src_compile() { econf --prefix=/usr/boxee --mandir=/usr/share/man || die "econf failed" einfo "Building boxee" emake || die "emake failed" } src_install () { einfo "Running make install" # The src_install is taken from: # http://pastebin.com/f242bab77 SRC=${S} DEST=${D}/usr/boxee dodir ${DEST} # language dodir ${DEST}/language/ cp -r ${SRC}/language/* ${DEST}/language/ # media dodir ${DEST}/media cp ${SRC}/media/defaultrss.png ${SRC}/media/downloadrss.png ${SRC}/media/test_sound.mp3 ${SRC}/media/weather.rar ${DEST}/media chmod 644 ${DEST}/media/* dodir ${DEST}/media/Fonts cp ${SRC}/media/Fonts/boxee* ${DEST}/media/Fonts chmod 644 ${DEST}/media/Fonts/* # screensavers dodir ${DEST}/screensavers cp ${SRC}/screensavers/Plasma.xbs ${SRC}/screensavers/Solarwinds.xbs ${SRC}/screensavers/Euphoria.xbs ${DEST}/screensavers # scripts dodir ${DEST}/scripts # Lyrics cp -r ${SRC}/scripts/Lyrics ${DEST}/scripts cp -r ${SRC}/scripts/RTorrent ${DEST}/scripts cp -r ${SRC}/scripts/Apple\ Movie\ Trailers ${DEST}/scripts cp -r ${SRC}/scripts/OpenSubtitles ${DEST}/scripts # plugins dodir ${DEST}/plugins dodir ${DEST}/plugins/music dodir ${DEST}/plugins/pictures dodir ${DEST}/plugins/video # skin dodir ${DEST}/skin/Boxee\ Skin\ NG cp -r ${SRC}skin/Boxee\ Skin\ NG/* ${DEST}/skin/Boxee\ Skin\ NG # system dodir ${DEST}/system cp ${SRC}/system/*-i486-linux.so ${SRC}/system/asound.conf ${DEST}/system dodir ${DEST}/system/players dodir ${DEST}/system/players/dvdplayer cp ${SRC}/system/players/dvdplayer/*-i486-linux.so ${DEST}/system/players/dvdplayer dodir ${DEST}/system/players/paplayer cp ${SRC}/system/players/paplayer/*-i486-linux.so ${DEST}/system/players/paplayer dodir ${DEST}/system/players/flashplayer cp ${SRC}/system/players/flashplayer/*linux* ${SRC}/system/players/flashplayer/bxoverride.so ${DEST}/system/players/flashplayer chmod 755 ${DEST}/system/players/flashplayer/* dodir ${DEST}/system/python cp ${SRC}/system/python/*-i486-linux.so ${DEST}/system/python dodir ${DEST}/system/python/lib cp ${SRC}/xbmc/lib/libPython/Python/build/lib.linux-i686-2.4/*.so ${DEST}/system/python/lib cd ${SRC}/xbmc/lib/libPython/Python/Lib ../python -O >/dev/null << EOF import compileall compileall.compile_dir(".", force=1) EOF /bin/rm -rf test tar cf - `find . -name \*.pyo` | (cd $curr_dir; cd ${DEST}/system/python/lib; tar xf -) cd ${S} dodir ${DEST}/system/scrapers cp -r ${SRC}/system/scrapers/* ${DEST}/system/scrapers dodir ${DEST}/system/cdrip cp ${SRC}/system/cdrip/*-i486-linux.so ${DEST}/system/cdrip # userdata dodir ${DEST}/UserData cp ${SRC}system/Keymap.xml ${SRC}system/Lircmap.xml ${DEST}/system chmod 644 ${DEST}/system/*.xml cp ${SRC}UserData/sources.xml.in.linux ${DEST}/UserData cp ${SRC}UserData/sources.xml.in.diff.linux ${DEST}/UserData chmod 644 ${DEST}/UserData/* ln -s UserData ${DEST}/userdata # visualizations dodir ${DEST}/visualisations cp ${SRC}visualisations/opengl_spectrum.vis ${SRC}visualisations/projectM.vis ${SRC}visualisations/Waveform.vis ${DEST}/visualisations cp -r ${SRC}visualisations/projectM ${SRC}visualisations/projectM.presets ${DEST}/visualisations # rtorrent dodir ${DEST}/bin cp ${SRC}/bin-linux/boxee-rtorrent ${DEST}/bin cp ${SRC}/system/rtorrent.rc.linux ${DEST}/system # binary cp ${SRC}/Boxee ${DEST}/ strip ${DEST}/Boxee cp ${SRC}/run-boxee-desktop.in ${DEST}/run-boxee-desktop cp ${SRC}/xbmc-xrandr ${DEST}/ strip ${SRC}/xbmc-xrandr # give_me_my_mouse_back cp ${SRC}/give_me_my_mouse_back ${DEST}/ strip ${DEST}/give_me_my_mouse_back }