# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit games toolchain-funcs 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/2007/03/slviewer-src-FL-${PV}.tar.gz http://secondlife.com/developers/opensource/downloads/2007/03/slviewer-artwork-FL-${PV}.zip" #SRC_URI="http://secondlife.com/developers/opensource/downloads/2007/03/slviewer-src-${PV}.tar.gz # http://secondlife.com/developers/opensource/downloads/2007/03/slviewer-artwork-${PV}.zip" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc64 ~x86" IUSE="fmod" RESTRICT="mirror" RDEPEND=">=x11-libs/gtk+-2 =dev-libs/apr-1* =dev-libs/apr-util-1* dev-libs/boost >=net-misc/curl-7.15.4 dev-libs/openssl media-libs/freetype media-libs/jpeg media-libs/libsdl media-libs/mesa media-libs/libogg media-libs/libvorbis fmod? ( x86? ( =media-libs/fmod-3.75* ) ) =sys-libs/db-4.2* dev-libs/expat sys-libs/zlib >=dev-libs/xmlrpc-epi-0.51 dev-libs/ELFIO media-libs/openjpeg media-fonts/kochi-substitute" DEPEND="${RDEPEND} dev-util/scons dev-util/pkgconfig sys-devel/flex sys-devel/bison" S="${WORKDIR}/linden" dir="${GAMES_DATADIR}/${PN}" RESTRICT="stricter" src_unpack() { unpack ${A} cd "${S}"/indra if ! use fmod || [ "${ARCH}" != "x86" ] ; then epatch "${FILESDIR}"/${P}-no_fmod.patch fi epatch "${FILESDIR}"/opensecondlife-svn41.patch epatch "${FILESDIR}"/${PN}-1.13.3.59036-gentoo.patch # epatch "${FILESDIR}"/llimagej2coj_bug_fixes.patch sed -i -e "s/gcc_bin = .*$/gcc_bin = '$(tc-getCXX)'/" SConstruct || die # opengl=`eselect opengl show` # eselect opengl set xorg-x11 } src_compile() { local myarch cd "${S}"/indra CLIENT_CPPFLAGS="${CXXFLAGS}" TEMP_BUILD_DIR="/" \ scons BUILD=release BTARGET=client DISTCC=no MOZLIB=no || die } src_install() { cd "${S}"/indra/newview/ insinto "${dir}" doins featuretable.txt featuretable_mac.txt gpu_table.txt || die doins -r app_settings character fonts skins res-sdl || die touch "${D}${dir}"/gridargs.dat || die insinto "${dir}"/app_settings/ doins "${S}"/scripts/messages/message_template.msg || die exeinto "${dir}" doexe linux_tools/launch_url.sh || die newexe linux_tools/wrapper.sh secondlife || die newexe ../linux_crash_logger/linux-crash-logger-*-bin* linux-crash-logger.bin || die exeinto "${dir}"/bin/ newexe secondlife-*-bin do-not-directly-run-secondlife-bin || die keepdir "${dir}"/lib 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 # eselect opengl set ${opengl} }