# Copyright 1999-2008 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-2-r92456" MY_BIN_PV="1_20_15_92456" MY_DATE="2008/07" 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://download-secondlife-com.s3.amazonaws.com/SecondLife_i686_${MY_BIN_PV}.tar.bz2 http://distfiles.zugaina.org/secondlife-fonts.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86 ~ppc" IUSE="fmod openal voice llmozlib" 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* =media-libs/gst-plugins-base-0.10* ) >=net-dns/c-ares-1.5.1 media-libs/fontconfig llmozlib? ( www-client/llmozlib-svn ) " 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 if use llmozlib ; then # html are only in the binary version of SL ln -s "/usr/$(get_libdir)/llmozlib-svn/runtime_release" "${D}/${dir}/app_settings/mozilla" #dosym /usr/lib/llmozlib-svn/runtime_release "${dir}"/app_settings/mozilla-runtime-linux-`uname -m` # Only working method for now... #insinto "${dir}"/app_settings #doins -r ${WORKDIR}/SecondLife_i686_${MY_BIN_PV}/app_settings/mozilla-runtime-linux-i686 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 } 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} }