Name: secondlife Version: 1.18.4.3 Release: 1%{?dist} Summary: Second Life client Group: Amusements/Games License: GPLv2 URL: http://secondlife.com/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %ifarch %{ix86} BuildArch: i686 %endif BuildRequires: scons BuildRequires: bison BuildRequires: flex BuildRequires: SDL-devel BuildRequires: openal-devel BuildRequires: freealut-devel BuildRequires: gtk2-devel BuildRequires: openjpeg-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libvorbis-devel BuildRequires: gstreamer-devel BuildRequires: gstreamer-plugins-base-devel BuildRequires: apr-util-devel BuildRequires: boost-devel BuildRequires: curl-devel BuildRequires: xmlrpc-epi-devel BuildRequires: c-ares-devel BuildRequires: openssl-devel BuildRequires: desktop-file-utils BuildRequires: opengl-games-utils Requires: dejavu-lgc-fonts Source0: http://secondlife.com/developers/opensource/downloads/2007/11/slviewer-src-%{version}.tar.gz Source1: http://secondlife.com/developers/opensource/downloads/2007/11/slviewer-artwork-%{version}.zip Source2: secondlife.png Source3: lindenlab-secondlife.desktop # Build fixes Patch0: VWR-1526-slviewer-1.18.4.1-fix-buildsystem-assumptions.patch Patch1: VWR-1525-slviewer-1.18.3.2-use-pkg-config.patch Patch2: slviewer-1.18.3.2-no-crash-logger.patch Patch3: slviewer-1.17.1.0-no-symbol-hiding.patch Patch5: slviewer-1.13.3.57837-systempaths.patch Patch6: slviewer-1.18.4.1-optimization-flags.patch Patch7: slviewer-1.14.0.1-no-crash-reports.patch Patch8: slviewer-1.14.0.1-fonts.patch Patch9: slviewer-1.18.1.2-llfasttimer-no-asm.patch Patch10: slviewer-1.16.0.5-no-updater.patch Patch11: slviewer-1.18.3.5-fedora-update-channel.patch Patch16: slviewer-1.18.3.2-linkflags.patch Patch17: slviewer-1.18.4.1-llurldispatcher-nolibxul.patch # Bugfixes Patch101: VWR-733-slviewer-1.18.3.2-texture-cache-size.patch Patch104: VWR-1475-slviewer-1.18.4.3-openjpeg-use-lossy-encoding.patch Patch105: slviewer-1.18.1.2-texturemem.patch Patch107: 9999_undo_linden_llmotions_from_voice.patch Patch108: VWR-1769-keyframemotion_llpointer_v3.patch Patch109: VWR-2652-compile_viewer_with_openjpeg_latest.patch Patch110: slviewer-1.18.4.3-openjpeg-null-pointer-check.patch # Enhancements Patch200: slviewer-1.14.0.1-gnome-open.patch Patch201: slviewer-1.17.2.0-no-evil.patch Patch202: slviewer-1.16.0.5-m4math-inline.patch Patch203: slviewer-1.16.0.5-no-viewer-digest.patch Patch204: slviewer-1.18.3.5-openal.patch Patch205: slviewer-1.18.3.5-misc-fixes.patch %description The Second Life client for Linux, currently in alpha testing. %prep %setup -q -n linden %setup -q -b 1 -n linden # Build fixes %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch16 -p1 %patch17 -p1 # Bugfixes %patch101 -p1 %patch104 -p1 %patch105 -p1 %patch107 -p1 %patch108 -p1 %patch109 -p1 %patch110 -p1 # Enhancements %patch200 -p1 %patch201 -p1 %patch202 -p1 %patch203 -p1 %patch204 -p1 %patch205 -p1 %build # Turn off -Werror export CLIENT_CPPFLAGS="%{optflags} -Wno-error" # Optimize for a minimum of Pentium II on i386, upstream does not support # any less than a Pentium 3 anyway. We can't optimize for Pentium 3 though # because Athlon Thunderbirds don't have SSE. %ifarch %{ix86} export CLIENT_CPPFLAGS=${CLIENT_CPPFLAGS/-march=i386/-march=pentium2} %endif pushd indra scons ARCH=%{_arch} BUILD=release BTARGET=client STANDALONE=yes ELFIO=no MOZLIB=no %{?_smp_mflags} popd %install rm -rf %{buildroot} install -D -p -m 755 indra/newview/secondlife-%{_arch}-bin \ %{buildroot}%{_bindir}/secondlife ln -s opengl-game-wrapper.sh %{buildroot}%{_bindir}/secondlife-wrapper install -d %{buildroot}%{_datadir}/secondlife pushd indra/newview cp -pr app_settings \ character \ res-sdl \ skins \ featuretable_linux.txt \ gpu_table.txt \ %{buildroot}%{_datadir}/secondlife/ popd install -p -m 644 scripts/messages/message_template.msg %{buildroot}%{_datadir}/secondlife/app_settings/ mkdir -p %{buildroot}%{_datadir}/secondlife/fonts ln -s ../../fonts/dejavu-lgc/DejaVuLGCSansCondensed.ttf \ %{buildroot}%{_datadir}/secondlife/fonts/sans.ttf ln -s ../../fonts/dejavu-lgc/DejaVuLGCSansCondensed-Bold.ttf \ %{buildroot}%{_datadir}/secondlife/fonts/sansbold.ttf ln -s ../../fonts/dejavu-lgc/DejaVuLGCSansMono.ttf \ %{buildroot}%{_datadir}/secondlife/fonts/mono.ttf ln -s ../../fonts/dejavu/DejaVuSans.ttf \ %{buildroot}%{_datadir}/secondlife/fonts/unicode.ttf mkdir -p %{buildroot}%{_datadir}/icons/hicolor/192x192 cp -p %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/192x192/secondlife.png desktop-file-install --vendor lindenlab \ --dir ${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE3} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc LICENSE-source.txt LICENSE-logos.txt doc/* %doc indra/newview/linux_tools/client-readme.txt %doc indra/newview/lsl_guide.html %doc indra/newview/releasenotes.txt %{_bindir}/secondlife %{_bindir}/secondlife-wrapper %{_datadir}/applications/lindenlab-secondlife.desktop %{_datadir}/icons/hicolor/192x192/secondlife.png %{_datadir}/secondlife/ %changelog * Tue Nov 13 2007 Callum Lerwick 1.18.4.3-1 - New upstream. - Use opengl-game-wrapper. * Wed Oct 31 2007 Callum Lerwick 1.18.4.1-1 - New upstream. * Fri Oct 19 2007 Callum Lerwick 1.18.3.5-1 - New upstream. * Sun Aug 05 2007 Callum Lerwick 1.18.1.2-1 - New upstream. * Thu Jul 12 2007 Callum Lerwick 1.18.0.6-1 - New upstream. * Wed Jun 27 2007 Callum Lerwick 1.17.2.0-1 - New upstream. * Tue Jun 26 2007 Callum Lerwick 1.17.1.0-1 - New upstream. * Wed Jun 13 2007 Callum Lerwick 1.17.0.12-1 - New upstream. - Compile for a minimum of a Pentium II on i386. - Include patch for OpenAL audio support. * Sat May 26 2007 Callum Lerwick 1.16.0.5-1 - New upstream. * Tue May 15 2007 Callum Lerwick 1.15.1.3-1 - New upstream. * Thu Apr 26 2007 Callum Lerwick 1.15.0.2-1 - New upstream. - Non-redistributable fonts are no longer included, substitute DejaVu LGC for now. * Thu Apr 19 2007 Callum Lerwick 1.14.0.1-1 - New upstream. * Thu Mar 29 2007 Callum Lerwick 1.14.0.0-1 - New upstream. * Sun Mar 25 2007 Callum Lerwick 1.13.4.8-0.1.20070321a - First submission to Fedora. * Sat Feb 10 2007 Callum Lerwick 1.13.3.3-1 - Initial packaging.