1 # Contributor: Lisa Denia <eiffel56@gmail.com>
2 pkgname=secondlife-standalone-maint-svn
5 _llmozlib2_revision=20090304prfhk
6 _slartwork_version="1.23.4-r124025"
7 pkgdesc="SecondLife stable viewer maintenance branch - built against system libraries"
9 url="http://www.secondlife.com"
10 license=('GPL' 'other')
12 depends=(openjpeg apr openal freealut apr-util c-ares libogg libvorbis vorbis-tools boost gstreamer0.10
13 gstreamer0.10-base-plugins sdl dbus-glib xmlrpc-epi gtk2 nss mesa curl llmozlib2 ttf-dejavu)
14 makedepends=(python bison flex svn unzip)
15 source=(http://secondlife.com/developers/opensource/downloads/2009/06/slviewer-artwork-viewer-${_slartwork_version}.zip
16 defaultsettings_use_dejavu.patch
17 ignore_prebuilt_install_error.patch
18 llappviewerlinux-fix.patch
21 link_against_system_mozlib.patch
22 llxml_use_locale_c2.patch
23 wrapper_always_use_gstreamer.patch
25 noextract=(slviewer-artwork-viewer-${_slartwork_version}.zip)
26 md5sums=('89a93f48a25821a5d81176cf63f76288'
27 'd30b95e92613f008a8b5eeac0b1555fe'
28 '69bf63b87242a7ec89109b47bff78585'
29 'a13dcedc7c8b425adbabed8dba51ed21'
30 'a51bd04766bf1eedef4027f52e7d3154'
31 'f68471c1704fe332e97c5a46ea47cebe'
32 '9fd281afc228971edbc298ddcb280642'
33 'b73ef9d9f1cd5a0af31e98c7e5c1b511'
34 'c5a64b3afb2f0d3710f5e7c8d7eccfb6'
35 'ae1c528b07f27f7daded3269de5ee644')
37 _svntrunk=http://svn.secondlife.com/svn/linden/branches/maint-viewer
43 if [ -d $_svnmod/.svn ]; then
44 (cd $_svnmod && svn up -r $pkgver)
46 svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
49 msg "SVN checkout done or server timeout"
50 msg "Starting make..."
52 rm -rf "$srcdir/linden"
53 cp -r "$srcdir/$_svnmod" "$srcdir/linden"
56 unzip ${srcdir}/slviewer-artwork-viewer-${_slartwork_version}.zip || return 1
61 patch -p1 -i ${srcdir}/defaultsettings_use_dejavu.patch || return 1
62 patch -p1 -i ${srcdir}/ignore_prebuilt_install_error.patch || return 1
63 patch -p1 -i ${srcdir}/llappviewerlinux-fix.patch || return 1
64 patch -p1 -i ${srcdir}/nondofdev.patch || return 1
65 patch -p1 -i ${srcdir}/use-llmozlib2.patch || return 1
66 patch -p2 -i ${srcdir}/link_against_system_mozlib.patch || return 1
67 patch -p1 -i ${srcdir}/llxml_use_locale_c2.patch || return 1
69 [ "$CARCH" == "x86_64" ] && (patch -p1 -i ${srcdir}/wrapper_always_use_gstreamer.patch || return 1) # If we are going to build for x86_64, we can ignore this check safely
73 [ "$CARCH" == "x86_64" ] && _archflag="-m64"
75 ./develop.py ${_archflag} --standalone --type Release configure -DMOZLIB:BOOL=ON -DGCC_DISABLE_FATAL_WARNINGS:BOOL=ON -DCMAKE_CXX_FLAGS:STRING="-fpermissive -Wno-deprecated -Wno-parentheses" || return 1
76 cd viewer-linux-${CARCH}-release
78 mkdir -p $pkgdir/opt/secondlife
79 cp -R newview/packaged/* $pkgdir/opt/secondlife
82 install -D -m 755 $srcdir/secondlife.desktop $pkgdir/usr/share/applications/secondlife.desktop || return 1
85 # vim:set ts=2 sw=2 et: