# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ # Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ # Modified from http://bugs.gentoo.org/show_bug.cgi?id=127026 inherit games toolchain-funcs MY_PV="Branch_1-20-Viewer-r86487" MY_DATE="2008/05" DESCRIPTION="A 3D MMORPG virtual world entirely built and owned by its residents" HOMEPAGE="http://secondlife.com/" SRC_URI="http://secondlife.com/developers/opensource/downloads/${MY_DATE}/slviewer-src-${MY_PV}.tar.gz http://secondlife.com/developers/opensource/downloads/${MY_DATE}/slviewer-artwork-${MY_PV}.zip voice? ( http://secondlife.com/developers/opensource/downloads/${MY_DATE}/slviewer-linux-libs-${MY_PV}.tar.gz ) http://distfiles.zugaina.org/secondlife-fonts.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86 ~ppc" IUSE="fmod openal voice" RESTRICT="mirror" RDEPEND=">=x11-libs/gtk+-2 =dev-libs/apr-1* =dev-libs/apr-util-1* dev-libs/boost net-misc/curl dev-libs/openssl media-libs/freetype media-libs/jpeg media-libs/libsdl media-libs/mesa media-libs/libogg media-libs/libvorbis x86? ( fmod? ( =media-libs/fmod-3.75* ) ) =sys-libs/db-4.2* dev-libs/expat sys-libs/zlib >=dev-libs/xmlrpc-epi-0.51-r1 dev-libs/elfio >=media-libs/openjpeg-1.3 media-fonts/kochi-substitute dev-util/google-perftools openal? ( media-libs/freealut media-libs/openal =media-libs/gstreamer-0.10* ) =net-dns/c-ares-1.5.1 " DEPEND="${RDEPEND} >=dev-util/scons-0.97 dev-util/pkgconfig sys-devel/flex sys-devel/bison "${D}"/"${dir}"/lib/cpuinfo sed -i 's/\/proc\/cpuinfo/lib\/cpuinfo\c@\c@/g' ${WORKDIR}/voice/linden/indra/newview/vivox-runtime/i686-linux/libvivoxsdk.so insinto "${dir}"/lib/ doins ${WORKDIR}/voice/linden/indra/newview/vivox-runtime/i686-linux/libvivoxsdk.so doins ${WORKDIR}/voice/linden/indra/newview/vivox-runtime/i686-linux/libopenal.so.1 doins ${WORKDIR}/voice/linden/indra/newview/vivox-runtime/i686-linux/libortp.so doins ${WORKDIR}/voice/linden/indra/newview/vivox-runtime/i686-linux/libalut.so fi exeinto "${dir}"/bin/ if [ "${ARCH}" == "x86" ] ; then newexe secondlife-i686-bin do-not-directly-run-secondlife-bin || die elif [ "${ARCH}" == "amd64" ] ; then newexe secondlife-x86_64-bin do-not-directly-run-secondlife-bin || die elif [ "${ARCH}" == "ppc" ] ; then newexe secondlife-powerpc-bin do-not-directly-run-secondlife-bin || die fi exeinto "${dir}"/lib doexe ../lib_release_client/*-linux/* || die dosym /usr/share/fonts/kochi-substitute/kochi-mincho-subst.ttf /usr/share/games/secondlife/unicode.ttf games_make_wrapper secondlife ./secondlife "${dir}" newicon res/ll_icon.ico secondlife.ico || die make_desktop_entry secondlife "Second Life" secondlife.ico dodoc releasenotes.txt newdoc licenses-linux.txt licenses.txt newdoc linux_tools/client-readme.txt README-linux.txt dohtml lsl_guide.html prepgamesdirs } pkg_postinst() { switch_opengl_implem einfo "There is no voice in Linux 64 bits version of SecondLife" einfo "If you want to enable voice, at least to listen to other" einfo "you have to install SL under wine in default directory." } switch_opengl_implem() { # Switch to the xorg implementation. # Use new opengl-update that will not reset user selected # OpenGL interface ... echo #eselect opengl set --use-old ${OPENGL_DIR} eselect opengl set ${OLD_IMPLEM} }