diff options
author | Jacek Antonelli | 2009-10-09 19:53:10 -0500 |
---|---|---|
committer | McCabe Maxsted | 2009-10-18 10:53:33 -0700 |
commit | d91accfd6135d56cd6f079b95fdce3f7844df706 (patch) | |
tree | c72c6570b03f3a95979b52f0c0fcd45403c749c8 /linden | |
parent | Ported notecard security fix from LL's 1.23.5 viewer (diff) | |
download | meta-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.cmake | 15 | ||||
-rw-r--r-- | linden/indra/cmake/UI.cmake | 7 | ||||
-rwxr-xr-x | linden/indra/newview/viewer_manifest.py | 16 | ||||
-rw-r--r-- | linden/install.xml | 81 |
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 -*- |
2 | include(Prebuilt) | 2 | include(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 | ||
10 | if (WINDOWS) | 14 | if (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) |
33 | else (STANDALONE) | 33 | else (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 |
624 | atk: Copyright 2001 Sun Microsystems Inc. | ||
625 | cairo: 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> |