aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden
diff options
context:
space:
mode:
authorJacek Antonelli2009-10-09 19:53:10 -0500
committerMcCabe Maxsted2009-10-18 10:53:33 -0700
commitd91accfd6135d56cd6f079b95fdce3f7844df706 (patch)
treec72c6570b03f3a95979b52f0c0fcd45403c749c8 /linden
parentPorted notecard security fix from LL's 1.23.5 viewer (diff)
downloadmeta-impy-d91accfd6135d56cd6f079b95fdce3f7844df706.zip
meta-impy-d91accfd6135d56cd6f079b95fdce3f7844df706.tar.gz
meta-impy-d91accfd6135d56cd6f079b95fdce3f7844df706.tar.bz2
meta-impy-d91accfd6135d56cd6f079b95fdce3f7844df706.tar.xz
Updated and added some Linux libs.
Updated: glib, gstreamer, gtk-etc, ogg-vorbis, openal, libxml Added: gstreamer-plugins, theora
Diffstat (limited to 'linden')
-rw-r--r--linden/indra/cmake/GStreamer.cmake15
-rw-r--r--linden/indra/cmake/UI.cmake7
-rwxr-xr-xlinden/indra/newview/viewer_manifest.py16
-rw-r--r--linden/install.xml81
4 files changed, 68 insertions, 51 deletions
diff --git a/linden/indra/cmake/GStreamer.cmake b/linden/indra/cmake/GStreamer.cmake
index 8bfad11..51e1550 100644
--- a/linden/indra/cmake/GStreamer.cmake
+++ b/linden/indra/cmake/GStreamer.cmake
@@ -1,18 +1,19 @@
1# -*- cmake -*- 1# -*- cmake -*-
2include(Prebuilt) 2include(Prebuilt)
3 3
4 # possible libxml should have its own .cmake file instead 4 # Maybe libxml and glib should have their own .cmake files
5 use_prebuilt_binary(libxml) 5 use_prebuilt_binary(libxml)
6 use_prebuilt_binary(glib)
7
6 set(GSTREAMER_FOUND ON FORCE BOOL) 8 set(GSTREAMER_FOUND ON FORCE BOOL)
7 set(GSTREAMER_PLUGINS_BASE_FOUND ON FORCE BOOL) 9 set(GSTREAMER_PLUGINS_BASE_FOUND ON FORCE BOOL)
10
8 use_prebuilt_binary(gstreamer) 11 use_prebuilt_binary(gstreamer)
12 use_prebuilt_binary(gstreamer-plugins)
9 13
10if (WINDOWS) 14if (WINDOWS)
11 15
12 use_prebuilt_binary(libxml)
13 use_prebuilt_binary(iconv) 16 use_prebuilt_binary(iconv)
14 use_prebuilt_binary(glib)
15 use_prebuilt_binary(gstreamer-plugins)
16 set(GSTREAMER_FOUND ON FORCE BOOL) 17 set(GSTREAMER_FOUND ON FORCE BOOL)
17 set(GSTREAMER_INCLUDE_DIRS 18 set(GSTREAMER_INCLUDE_DIRS
18 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib 19 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib
@@ -63,7 +64,7 @@ else (WINDOWS)
63 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/libxml2 64 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/libxml2
64 ) 65 )
65 66
66 if (DARWIN) 67 if (DARWIN) # Mac
67 68
68 find_library( XML2_LIB 69 find_library( XML2_LIB
69 NAMES xml2.2 70 NAMES xml2.2
@@ -89,7 +90,9 @@ else (WINDOWS)
89 ${XML2_LIB} 90 ${XML2_LIB}
90 ) 91 )
91 92
92 else (DARWIN) 93 else (DARWIN) # Linux
94
95 use_prebuilt_binary(theora)
93 96
94 set(GSTREAMER_LIBRARIES 97 set(GSTREAMER_LIBRARIES
95 gstvideo-0.10 98 gstvideo-0.10
diff --git a/linden/indra/cmake/UI.cmake b/linden/indra/cmake/UI.cmake
index f529f5b..b70a531 100644
--- a/linden/indra/cmake/UI.cmake
+++ b/linden/indra/cmake/UI.cmake
@@ -31,13 +31,13 @@ if (STANDALONE)
31 add_definitions(${${pkg}_CFLAGS_OTHERS}) 31 add_definitions(${${pkg}_CFLAGS_OTHERS})
32 endforeach(pkg) 32 endforeach(pkg)
33else (STANDALONE) 33else (STANDALONE)
34 use_prebuilt_binary(gtk-atk-pango-glib) 34 use_prebuilt_binary(gtk-etc)
35 if (LINUX) 35 if (LINUX)
36 set(UI_LIBRARIES 36 set(UI_LIBRARIES
37 atk-1.0 37 atk-1.0
38 cairo
38 gdk-x11-2.0 39 gdk-x11-2.0
39 gdk_pixbuf-2.0 40 gdk_pixbuf-2.0
40 Xinerama
41 glib-2.0 41 glib-2.0
42 gmodule-2.0 42 gmodule-2.0
43 gobject-2.0 43 gobject-2.0
@@ -47,11 +47,14 @@ else (STANDALONE)
47 pangoft2-1.0 47 pangoft2-1.0
48 pangox-1.0 48 pangox-1.0
49 pangoxft-1.0 49 pangoxft-1.0
50 pixman-1
50 ) 51 )
51 endif (LINUX) 52 endif (LINUX)
52 53
53 include_directories ( 54 include_directories (
54 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include 55 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include
56 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/cairo
57 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/pixman-1
55 ${LIBS_PREBUILT_DIR}/include 58 ${LIBS_PREBUILT_DIR}/include
56 ) 59 )
57 foreach(include ${${LL_ARCH}_INCLUDES}) 60 foreach(include ${${LL_ARCH}_INCLUDES})
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py
index 6ae5b80..b4a0b6c 100755
--- a/linden/indra/newview/viewer_manifest.py
+++ b/linden/indra/newview/viewer_manifest.py
@@ -798,14 +798,11 @@ class Linux_i686Manifest(LinuxManifest):
798 self.path("libELFIO.so") 798 self.path("libELFIO.so")
799 self.path("libopenjpeg.so.1.3.0", "libopenjpeg.so.1.3") 799 self.path("libopenjpeg.so.1.3.0", "libopenjpeg.so.1.3")
800 800
801 self.path("libopenal.so") # symlink
802 self.path("libopenal.so.1") 801 self.path("libopenal.so.1")
803 self.path("libalut.so") 802 self.path("libalut.so.0")
804 803
805 # Gstreamer libs 804 # Gstreamer libs
806 self.path("libgstbase-0.10.so") # symlink
807 self.path("libgstbase-0.10.so.0") 805 self.path("libgstbase-0.10.so.0")
808 self.path("libgstreamer-0.10.so") # symlink
809 self.path("libgstreamer-0.10.so.0") 806 self.path("libgstreamer-0.10.so.0")
810 self.path("libgstaudio-0.10.so.0") 807 self.path("libgstaudio-0.10.so.0")
811 self.path("libgstbase-0.10.so.0") 808 self.path("libgstbase-0.10.so.0")
@@ -822,18 +819,10 @@ class Linux_i686Manifest(LinuxManifest):
822 self.path("libgstvideo-0.10.so.0") 819 self.path("libgstvideo-0.10.so.0")
823 820
824 # Gstreamer plugin dependencies 821 # Gstreamer plugin dependencies
825 self.path("libavcodec.so.52")
826 self.path("libavformat.so.52")
827 self.path("libavutil.so.49")
828 self.path("libxvidcore.so.4")
829 self.path("libfaac.so.0")
830 self.path("libfaad.so.1")
831 self.path("libmp3lame.so.0")
832 self.path("libogg.so.0") 822 self.path("libogg.so.0")
823 self.path("libtheora.so.0")
833 self.path("libvorbis.so.0") 824 self.path("libvorbis.so.0")
834 self.path("libvorbisenc.so.2") 825 self.path("libvorbisenc.so.2")
835 self.path("libxml2.so.2")
836 self.path("libxvidcore.so.4")
837 826
838 # Gstreamer plugins 827 # Gstreamer plugins
839 if self.prefix("gstreamer-plugins"): 828 if self.prefix("gstreamer-plugins"):
@@ -848,7 +837,6 @@ class Linux_i686Manifest(LinuxManifest):
848 self.path("libgstdecodebin2.so") 837 self.path("libgstdecodebin2.so")
849 self.path("libgstdecodebin.so") 838 self.path("libgstdecodebin.so")
850 self.path("libgstesd.so") 839 self.path("libgstesd.so")
851 self.path("libgstffmpegcolorspace.so")
852 self.path("libgstffmpeg.so") 840 self.path("libgstffmpeg.so")
853 self.path("libgstgnomevfs.so") 841 self.path("libgstgnomevfs.so")
854 self.path("libgsticydemux.so") 842 self.path("libgsticydemux.so")
diff --git a/linden/install.xml b/linden/install.xml
index a713b0e..455c7df 100644
--- a/linden/install.xml
+++ b/linden/install.xml
@@ -545,9 +545,9 @@
545 <key>linux</key> 545 <key>linux</key>
546 <map> 546 <map>
547 <key>md5sum</key> 547 <key>md5sum</key>
548 <string>2f1a9e14f9213c2c9564c1c1cfdd6d47</string> 548 <string>674b2a79cef8ddd28f53b28b44dcffe2</string>
549 <key>url</key> 549 <key>url</key>
550 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/glib-2.0-linux-20080817.tar.bz2</uri> 550 <uri>http://imprudenceviewer.org/download/libs/glib-2.20.5-linux-20091009.tar.bz2</uri>
551 </map> 551 </map>
552 <key>windows</key> 552 <key>windows</key>
553 <map> 553 <map>
@@ -582,9 +582,9 @@
582 <key>linux</key> 582 <key>linux</key>
583 <map> 583 <map>
584 <key>md5sum</key> 584 <key>md5sum</key>
585 <string>c829b638b6eef71ca63418cb9aea46a2</string> 585 <string>591900261bddbe3d1e579f7e6070081a</string>
586 <key>url</key> 586 <key>url</key>
587 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/gstreamer-linux-20080613.tar.bz2</uri> 587 <uri>http://imprudenceviewer.org/download/libs/gstreamer-0.10.24-linux-20091005.tar.bz2</uri>
588 </map> 588 </map>
589 <key>windows</key> 589 <key>windows</key>
590 <map> 590 <map>
@@ -601,6 +601,13 @@
601 <string>lgpl</string> 601 <string>lgpl</string>
602 <key>packages</key> 602 <key>packages</key>
603 <map> 603 <map>
604 <key>linux</key>
605 <map>
606 <key>md5sum</key>
607 <string>2cce992f4506fbc11f827aa80eb499f4</string>
608 <key>url</key>
609 <uri>http://imprudenceviewer.org/download/libs/gstreamer-plugins-linux-20091008.tar.bz2</uri>
610 </map>
604 <key>windows</key> 611 <key>windows</key>
605 <map> 612 <map>
606 <key>md5sum</key> 613 <key>md5sum</key>
@@ -610,12 +617,16 @@
610 </map> 617 </map>
611 </map> 618 </map>
612 </map> 619 </map>
613 <key>gtk-atk-pango-glib</key> 620 <key>gtk-etc</key>
614 <map> 621 <map>
615 <key>copyright</key> 622 <key>copyright</key>
616 <string>Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald</string> 623 <string>Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
624atk: Copyright 2001 Sun Microsystems Inc.
625cairo: Copyright © 2002 University of Southern California, Copyright © 2005 Red Hat, Inc.
626
627</string>
617 <key>description</key> 628 <key>description</key>
618 <string>Libraries associated with GTK for gui features. atk: interfaces for accessibility; glib: low-level core functionality for using GTK+ and GNOME; pango: layout/rendering of text w/ emphasis on internationalization.</string> 629 <string>GTK+ and associated libraries (atk, cairo, pango, pixman)</string>
619 <key>license</key> 630 <key>license</key>
620 <string>lgpl</string> 631 <string>lgpl</string>
621 <key>packages</key> 632 <key>packages</key>
@@ -623,16 +634,9 @@
623 <key>linux</key> 634 <key>linux</key>
624 <map> 635 <map>
625 <key>md5sum</key> 636 <key>md5sum</key>
626 <string>21c16a74f8fc9a62e3ab944a6eb7403d</string> 637 <string>143844d33c5075bf30f8af1fd86a6f09</string>
627 <key>url</key> 638 <key>url</key>
628 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/gtk-atk-pango-glib-linux-20080616.tar.bz</uri> 639 <uri>http://imprudenceviewer.org/download/libs/gtk-etc-linux-20091008.tar.bz2</uri>
629 </map>
630 <key>linux32</key>
631 <map>
632 <key>md5sum</key>
633 <string>21c16a74f8fc9a62e3ab944a6eb7403d</string>
634 <key>url</key>
635 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/gtk-atk-pango-glib-linux-20080616.tar.bz</uri>
636 </map> 640 </map>
637 </map> 641 </map>
638 </map> 642 </map>
@@ -901,9 +905,9 @@ anguage Infrstructure (CLI) international standard</string>
901 <key>linux</key> 905 <key>linux</key>
902 <map> 906 <map>
903 <key>md5sum</key> 907 <key>md5sum</key>
904 <string>4b5d2dcfe8a49b73fb69f10aab441092</string> 908 <string>cec4328f5808b49836c467831a5f285e</string>
905 <key>url</key> 909 <key>url</key>
906 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/libxml-2.6.24-linux-20080613.tar.bz2</uri> 910 <uri>http://imprudenceviewer.org/download/libs/libxml2-2.7.4-r1-linux-20091005.tar.bz2</uri>
907 </map> 911 </map>
908 <key>linux32</key> 912 <key>linux32</key>
909 <map> 913 <map>
@@ -1080,7 +1084,7 @@ anguage Infrstructure (CLI) international standard</string>
1080 <key>description</key> 1084 <key>description</key>
1081 <string>Ogg: container format Vorbis: audio compression scheme</string> 1085 <string>Ogg: container format Vorbis: audio compression scheme</string>
1082 <key>license</key> 1086 <key>license</key>
1083 <string>ogg-vorbis</string> 1087 <string>xiph-bsd</string>
1084 <key>packages</key> 1088 <key>packages</key>
1085 <map> 1089 <map>
1086 <key>darwin</key> 1090 <key>darwin</key>
@@ -1093,9 +1097,9 @@ anguage Infrstructure (CLI) international standard</string>
1093 <key>linux</key> 1097 <key>linux</key>
1094 <map> 1098 <map>
1095 <key>md5sum</key> 1099 <key>md5sum</key>
1096 <string>df1809565b87b1dc28e3ca70db6e7d46</string> 1100 <string>92c614b34fc283588625805076d58e93</string>
1097 <key>url</key> 1101 <key>url</key>
1098 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/ogg-vorbis-1.03-1.1.2-linux-20080812.tar.bz2</uri> 1102 <uri>http://imprudenceviewer.org/download/libs/ogg-vorbis-linux-20091003.tar.bz2</uri>
1099 </map> 1103 </map>
1100 <key>linux64</key> 1104 <key>linux64</key>
1101 <map> 1105 <map>
@@ -1133,9 +1137,9 @@ anguage Infrstructure (CLI) international standard</string>
1133 <key>linux</key> 1137 <key>linux</key>
1134 <map> 1138 <map>
1135 <key>md5sum</key> 1139 <key>md5sum</key>
1136 <string>f0d9a8d1318b519cffe6c40c9cac4e21</string> 1140 <string>6f69d70ec18a3c3c2dee81bf6331c784</string>
1137 <key>url</key> 1141 <key>url</key>
1138 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openal-linux-20081010c-59a71b14-plughw.tar.bz2</uri> 1142 <uri>http://imprudenceviewer.org/download/libs/openal-linux-20091009.tar.bz2</uri>
1139 </map> 1143 </map>
1140 <key>windows</key> 1144 <key>windows</key>
1141 <map> 1145 <map>
@@ -1207,11 +1211,11 @@ anguage Infrstructure (CLI) international standard</string>
1207 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openjpeg-1.2-darwin-20080812.tar.bz2</uri> 1211 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openjpeg-1.2-darwin-20080812.tar.bz2</uri>
1208 </map> 1212 </map>
1209 <key>linux</key> 1213 <key>linux</key>
1210 <map> 1214 <map>
1211 <key>md5sum</key> 1215 <key>md5sum</key>
1212 <string>02af0dad64803e0d821bc09e6038682c</string> 1216 <string>02af0dad64803e0d821bc09e6038682c</string>
1213 <key>url</key> 1217 <key>url</key>
1214 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openjpeg-1.3-linux-20081124b.tar.bz2</uri> 1218 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openjpeg-1.3-linux-20081124b.tar.bz2</uri>
1215 </map> 1219 </map>
1216 <key>windows</key> 1220 <key>windows</key>
1217 <map> 1221 <map>
@@ -1281,6 +1285,25 @@ anguage Infrstructure (CLI) international standard</string>
1281 </map> 1285 </map>
1282 </map> 1286 </map>
1283 </map> 1287 </map>
1288 <key>theora</key>
1289 <map>
1290 <key>copyright</key>
1291 <string>Copyright (C) 2002-2009 Xiph.org Foundation</string>
1292 <key>description</key>
1293 <string>Ogg Theora video format</string>
1294 <key>license</key>
1295 <string>xiph-bsd</string>
1296 <key>packages</key>
1297 <map>
1298 <key>linux</key>
1299 <map>
1300 <key>md5sum</key>
1301 <string>a6e6e250efaf3f25db4699d9b5dfec4b</string>
1302 <key>url</key>
1303 <uri>http://imprudenceviewer.org/download/libs/theora-linux-20091003.tar.bz2</uri>
1304 </map>
1305 </map>
1306 </map>
1284 <key>tut</key> 1307 <key>tut</key>
1285 <map> 1308 <map>
1286 <key>copyright</key> 1309 <key>copyright</key>
@@ -1609,7 +1632,7 @@ Cass Everitt - cass@r3.nu
1609 <key>url</key> 1632 <key>url</key>
1610 <string>http://www.mozilla.org/MPL/MPL-1.1.html</string> 1633 <string>http://www.mozilla.org/MPL/MPL-1.1.html</string>
1611 </map> 1634 </map>
1612 <key>ogg-vorbis</key> 1635 <key>xiph-bsd</key>
1613 <map> 1636 <map>
1614 <key>url</key> 1637 <key>url</key>
1615 <string>http://www.xiph.org/licenses/bsd/</string> 1638 <string>http://www.xiph.org/licenses/bsd/</string>