chromium-unstable: update to version 18.0.974.0, use more system libs (ie. v8)
This commit is contained in:
parent
dddea74b1a
commit
068d1d1d07
3 changed files with 81 additions and 71 deletions
|
@ -28,7 +28,6 @@ libnspr4.so
|
||||||
libz.so.1
|
libz.so.1
|
||||||
libicui18n.so.46
|
libicui18n.so.46
|
||||||
libicuuc.so.46
|
libicuuc.so.46
|
||||||
libresolv.so.2
|
|
||||||
libpng14.so.14
|
libpng14.so.14
|
||||||
libjpeg.so.8
|
libjpeg.so.8
|
||||||
libxml2.so.2
|
libxml2.so.2
|
||||||
|
@ -41,3 +40,8 @@ libFLAC.so.8
|
||||||
libspeex.so.1
|
libspeex.so.1
|
||||||
libdbus-1.so.3
|
libdbus-1.so.3
|
||||||
libstdc++.so.6
|
libstdc++.so.6
|
||||||
|
libv8.so
|
||||||
|
libgconf-2.so.4
|
||||||
|
libXfixes.so.3
|
||||||
|
libpulse.so.0
|
||||||
|
libgnome-keyring.so.0
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
--- chrome/browser/printing/print_dialog_gtk.cc 2011-10-14 08:27:56.000000000 +0000
|
|
||||||
+++ chrome/browser/printing/print_dialog_gtk.cc 2011-10-13 10:13:12.000000000 +0000
|
|
||||||
@@ -28,6 +28,12 @@
|
|
||||||
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
+// CUPS ColorModel attribute and values.
|
|
||||||
+const char kCMYK[] = "CMYK";
|
|
||||||
+const char kCUPSColorModel[] = "cups-ColorModel";
|
|
||||||
+const char kColor[] = "Color";
|
|
||||||
+const char kGrayscale[] = "Grayscale";
|
|
||||||
+
|
|
||||||
// CUPS Duplex attribute and values.
|
|
||||||
const char kCUPSDuplex[] = "cups-Duplex";
|
|
||||||
const char kDuplexNone[] = "None";
|
|
||||||
@@ -187,11 +193,19 @@
|
|
||||||
gtk_print_settings_set_n_copies(gtk_settings_, copies);
|
|
||||||
gtk_print_settings_set_collate(gtk_settings_, collate);
|
|
||||||
|
|
||||||
- std::string color_value;
|
|
||||||
- std::string color_setting_name;
|
|
||||||
- printing::GetColorModelForMode(color, &color_setting_name, &color_value);
|
|
||||||
- gtk_print_settings_set(gtk_settings_, color_setting_name.c_str(),
|
|
||||||
- color_value.c_str());
|
|
||||||
+ const char* color_mode;
|
|
||||||
+ switch (color) {
|
|
||||||
+ case printing::COLOR:
|
|
||||||
+ color_mode = kColor;
|
|
||||||
+ break;
|
|
||||||
+ case printing::CMYK:
|
|
||||||
+ color_mode = kCMYK;
|
|
||||||
+ break;
|
|
||||||
+ default:
|
|
||||||
+ color_mode = kGrayscale;
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+ gtk_print_settings_set(gtk_settings_, kCUPSColorModel, color_mode);
|
|
||||||
|
|
||||||
if (duplex_mode != printing::UNKNOWN_DUPLEX_MODE) {
|
|
||||||
const char* cups_duplex_mode = NULL;
|
|
|
@ -1,14 +1,13 @@
|
||||||
# Template file for 'chromium-unstable'
|
# Template file for 'chromium-unstable'
|
||||||
__pkgname=chromium
|
__pkgname=chromium
|
||||||
pkgname=${__pkgname}-unstable
|
pkgname=${__pkgname}-unstable
|
||||||
version=17.0.916.0
|
version=18.0.974.0
|
||||||
revision=5
|
distfiles="http://commondatastorage.googleapis.com/chromium-browser-official/${__pkgname}-$version.tar.bz2"
|
||||||
distfiles="http://build.chromium.org/official/${__pkgname}-$version.tar.bz2"
|
|
||||||
short_desc="Google's attempt at creating a safer, faster, and more stable browser"
|
short_desc="Google's attempt at creating a safer, faster, and more stable browser"
|
||||||
maintainer="davehome <davehome@redthumb.info.tm>"
|
maintainer="davehome <davehome@redthumb.info.tm>"
|
||||||
homepage="http://www.chromium.org/"
|
homepage="http://www.chromium.org/"
|
||||||
license="BSD"
|
license="BSD"
|
||||||
checksum=8c4b1c3746ac4283b2dbf7b2e51247baada6371d6c97f2b6db13185724fb4f86
|
checksum=0da98a2980acdc0d8a858cb9011035b3b1ca7d039250d2fa8cb342671db68a77
|
||||||
long_desc="
|
long_desc="
|
||||||
Chromium is an open-source browser project that aims to build a safer,
|
Chromium is an open-source browser project that aims to build a safer,
|
||||||
faster, and more stable way for all Internet users to experience the web.
|
faster, and more stable way for all Internet users to experience the web.
|
||||||
|
@ -45,14 +44,44 @@ Add_dependency build dbus-glib-devel
|
||||||
Add_dependency build libXdamage-devel
|
Add_dependency build libXdamage-devel
|
||||||
Add_dependency build libXtst-devel
|
Add_dependency build libXtst-devel
|
||||||
Add_dependency build pam-devel
|
Add_dependency build pam-devel
|
||||||
|
Add_dependency build GConf-devel
|
||||||
Add_dependency build libgnome-keyring-devel
|
Add_dependency build libgnome-keyring-devel
|
||||||
Add_dependency build libvpx-devel
|
Add_dependency build libvpx-devel
|
||||||
Add_dependency build speex-devel
|
Add_dependency build speex-devel
|
||||||
Add_dependency build libwebp-devel
|
Add_dependency build libwebp-devel
|
||||||
Add_dependency build pulseaudio-devel
|
Add_dependency build pulseaudio-devel
|
||||||
|
Add_dependency build ffmpeg-devel
|
||||||
|
Add_dependency build v8-devel
|
||||||
|
Add_dependency build libxml2-devel
|
||||||
|
Add_dependency build bzip2-devel
|
||||||
|
Add_dependency build zlib-devel
|
||||||
|
Add_dependency build expat-devel
|
||||||
|
Add_dependency build libpng-devel
|
||||||
|
Add_dependency build jpeg-devel
|
||||||
|
Add_dependency build mit-krb5-devel
|
||||||
|
|
||||||
|
Add_dependency full xdg-utils
|
||||||
|
|
||||||
wrksrc=chromium-$version
|
wrksrc=chromium-$version
|
||||||
|
|
||||||
|
pre_configure()
|
||||||
|
{
|
||||||
|
# Use external V8
|
||||||
|
find v8 -type f \! -iname '*.gyp*' -delete
|
||||||
|
rmdir v8/include
|
||||||
|
ln -s /usr/include v8/include
|
||||||
|
|
||||||
|
# zlib-1.2.5.1-r1 renames the OF macro in zconf.h
|
||||||
|
# bug #383371 (Gentoo).
|
||||||
|
sed -i '1i#define OF(x) x' \
|
||||||
|
third_party/zlib/contrib/minizip/{ioapi,{,un}zip}.c \
|
||||||
|
chrome/common/zip*.cc
|
||||||
|
|
||||||
|
# Don't use type 'settings' in gyp files: http://crbug.com/96629
|
||||||
|
find third_party -type f -path '*.gyp' -print0 | \
|
||||||
|
xargs -0 sed -i "s|'type': 'settings',|'type': 'none',|g"
|
||||||
|
}
|
||||||
|
|
||||||
do_configure()
|
do_configure()
|
||||||
{
|
{
|
||||||
# We need to disable system_ssl until "next protocol negotiation" support is
|
# We need to disable system_ssl until "next protocol negotiation" support is
|
||||||
|
@ -60,35 +89,52 @@ do_configure()
|
||||||
# (See https://bugzilla.mozilla.org/show_bug.cgi?id=547312)
|
# (See https://bugzilla.mozilla.org/show_bug.cgi?id=547312)
|
||||||
#
|
#
|
||||||
# XXX: Disable CUPS until a package exists.
|
# XXX: Disable CUPS until a package exists.
|
||||||
build/gyp_chromium --depth=. -fmake build/all.gyp \
|
GYP_DEFINES="\
|
||||||
-Dwerror= \
|
gcc_version=46 \
|
||||||
-Dlinux_sandbox_path=/usr/lib/chromium/chromium-sandbox \
|
werror= \
|
||||||
-Dffmpeg_branding=Chrome \
|
no_strict_aliasing=1 \
|
||||||
-Dproprietary_codecs=1 \
|
linux_sandbox_path=/usr/lib/chromium/chromium-sandbox \
|
||||||
-Duse_system_libjpeg=1 \
|
linux_sandbox_chrome_path=/usr/lib/chromium/chromium \
|
||||||
-Duse_system_libxslt=1 \
|
release_extra_cflags="-fno-ipa-cp" \
|
||||||
-Duse_system_libxml=1 \
|
"${use_system_ffmpeg}" \
|
||||||
-Duse_system_bzip2=1 \
|
use_system_ffmpeg=1 \
|
||||||
-Duse_system_zlib=1 \
|
_build_ffmpegsumo=0 \
|
||||||
-Duse_system_libpng=1 \
|
ffmpeg_branding=Chrome \
|
||||||
-Duse_system_ffmpeg=0 \
|
proprietary_codecs=1 \
|
||||||
-Duse_system_yasm=1 \
|
use_system_vpx=1 \
|
||||||
-Duse_system_libevent=1 \
|
use_system_speex=1 \
|
||||||
-Duse_system_ssl=0 \
|
use_system_flac=1 \
|
||||||
-Duse_system_flac=1 \
|
use_system_libwebp=1 \
|
||||||
-Duse_system_icu=1 \
|
use_system_libxslt=1 \
|
||||||
-Duse_system_xdg_utils=1 \
|
use_system_libxml=1 \
|
||||||
-Duse_system_vpx=1 \
|
use_system_bzip2=1 \
|
||||||
-Duse_system_speex=1 \
|
use_system_zlib=1 \
|
||||||
-Duse_system_libwebp=1 \
|
use_system_libexpat=1 \
|
||||||
-Duse_gconf=0 \
|
use_system_v8=1 \
|
||||||
-Duse_cups=0 \
|
use_system_sqlite=0 \
|
||||||
-Ddisable_nacl=1
|
use_system_libpng=1 \
|
||||||
|
use_system_libjpeg=1 \
|
||||||
|
use_system_yasm=1 \
|
||||||
|
use_system_libevent=1 \
|
||||||
|
use_system_icu=1 \
|
||||||
|
use_system_xdg_utils=1 \
|
||||||
|
use_system_ssl=0 \
|
||||||
|
use_system_hunspell=0 \
|
||||||
|
use_pulseaudio=1 \
|
||||||
|
use_gconf=1 \
|
||||||
|
use_cups=0 \
|
||||||
|
use_gnome_keyring=1 \
|
||||||
|
linux_link_gnome_keyring=1 \
|
||||||
|
disable_nacl=1 \
|
||||||
|
linux_strip_binary=1 \
|
||||||
|
remove_webcore_debug_symbols=1 "
|
||||||
|
export GYP_DEFINES
|
||||||
|
python build/gyp_chromium -f make --depth=. build/all.gyp
|
||||||
}
|
}
|
||||||
|
|
||||||
do_build()
|
do_build()
|
||||||
{
|
{
|
||||||
make BUILDTYPE=Release ${makejobs} chrome chrome_sandbox
|
make ${makejobs} BUILDTYPE=Release chrome chrome_sandbox
|
||||||
}
|
}
|
||||||
|
|
||||||
do_install()
|
do_install()
|
||||||
|
@ -97,7 +143,7 @@ do_install()
|
||||||
vinstall out/Release/chrome_sandbox 4755 usr/lib/${__pkgname} ${__pkgname}-sandbox
|
vinstall out/Release/chrome_sandbox 4755 usr/lib/${__pkgname} ${__pkgname}-sandbox
|
||||||
vinstall out/Release/chrome.pak 644 usr/lib/${__pkgname}
|
vinstall out/Release/chrome.pak 644 usr/lib/${__pkgname}
|
||||||
vinstall out/Release/resources.pak 644 usr/lib/${__pkgname}
|
vinstall out/Release/resources.pak 644 usr/lib/${__pkgname}
|
||||||
vinstall out/Release/libffmpegsumo.so 755 usr/lib/${__pkgname}
|
#vinstall out/Release/libffmpegsumo.so 755 usr/lib/${__pkgname}
|
||||||
#vinstall out/Release/libppGoogleNaClPluginChrome.so 755 usr/lib/${__pkgname}
|
#vinstall out/Release/libppGoogleNaClPluginChrome.so 755 usr/lib/${__pkgname}
|
||||||
#vcopy "out/Release/nacl_irt_x86_*.nexe" usr/lib/${__pkgname}
|
#vcopy "out/Release/nacl_irt_x86_*.nexe" usr/lib/${__pkgname}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue