diff --git a/srcpkgs/chromium/patches/chromium-20.0.1132.57-glib-2.16-use-siginfo_t.patch b/srcpkgs/chromium/patches/chromium-20.0.1132.57-glib-2.16-use-siginfo_t.patch deleted file mode 100644 index f528f69e315..00000000000 --- a/srcpkgs/chromium/patches/chromium-20.0.1132.57-glib-2.16-use-siginfo_t.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -upr third_party/tcmalloc/chromium/src/base/linux_syscall_support.h third_party/tcmalloc/chromium/src/base/linux_syscall_support.h ---- third_party/tcmalloc/chromium/src/base/linux_syscall_support.h 2012-07-10 10:48:31.000000000 +0300 -+++ third_party/tcmalloc/chromium/src/base/linux_syscall_support.h 2012-07-11 23:44:11.000000000 +0300 -@@ -243,14 +243,13 @@ struct kernel_rusage { - long ru_nivcsw; - }; - --struct siginfo; - #if defined(__i386__) || defined(__arm__) || defined(__PPC__) - - /* include/asm-{arm,i386,mips,ppc}/signal.h */ - struct kernel_old_sigaction { - union { - void (*sa_handler_)(int); -- void (*sa_sigaction_)(int, struct siginfo *, void *); -+ void (*sa_sigaction_)(int, siginfo_t *, void *); - }; - unsigned long sa_mask; - unsigned long sa_flags; -@@ -287,13 +286,13 @@ struct kernel_sigaction { - unsigned long sa_flags; - union { - void (*sa_handler_)(int); -- void (*sa_sigaction_)(int, struct siginfo *, void *); -+ void (*sa_sigaction_)(int, siginfo_t *, void *); - }; - struct kernel_sigset_t sa_mask; - #else - union { - void (*sa_handler_)(int); -- void (*sa_sigaction_)(int, struct siginfo *, void *); -+ void (*sa_sigaction_)(int, siginfo_t *, void *); - }; - unsigned long sa_flags; - void (*sa_restorer)(void); diff --git a/srcpkgs/chromium/patches/chromium-harfbuzz-0.9.16.patch b/srcpkgs/chromium/patches/chromium-harfbuzz-0.9.16.patch deleted file mode 100644 index d52477b4535..00000000000 --- a/srcpkgs/chromium/patches/chromium-harfbuzz-0.9.16.patch +++ /dev/null @@ -1,15 +0,0 @@ -Subversion Revision: 143170 -diff --git Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp -index 1cf3979a560292679e0bb706ec3a63ae4bcf2b51..69ba6ff231e069cdd59bf0e411c8731fe23c229c 100644 ---- third_party/WebKit/Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp -+++ third_party/WebKit/Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp -@@ -329,6 +329,9 @@ bool HarfBuzzShaper::shapeHarfBuzzRuns(bool shouldSetDirection) - hb_buffer_set_script(harfBuzzBuffer.get(), currentRun->script()); - if (shouldSetDirection) - hb_buffer_set_direction(harfBuzzBuffer.get(), currentRun->rtl() ? HB_DIRECTION_RTL : HB_DIRECTION_LTR); -+ else -+ // Leaving direction to HarfBuzz to guess is *really* bad, but will do for now. -+ hb_buffer_guess_segment_properties(harfBuzzBuffer.get()); - - // Add a space as pre-context to the buffer. This prevents showing dotted-circle - // for combining marks at the beginning of runs. diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template index bab87566708..40f9078d14f 100644 --- a/srcpkgs/chromium/template +++ b/srcpkgs/chromium/template @@ -1,15 +1,15 @@ # Template file for 'chromium' pkgname=chromium #See http://www.chromium.org/developers/calendar for the latest version -version=26.0.1410.63 -revision=3 +version=27.0.1453.93 +revision=1 short_desc="Google's attempt at creating a safer, faster, and more stable browser" maintainer="Juan RP " homepage="http://www.chromium.org/" license="BSD" _url_base="http://commondatastorage.googleapis.com" distfiles="${_url_base}/${pkgname}-browser-official/${pkgname}-${version}.tar.xz" -checksum="7af8f70745992afdee0196039b5beab1b86b6de7fa70ca4f4a04dc335f034b3f" +checksum="6dd8c01a4d72acc512652332d67e92ff9bcb3533b621f2b281c30f00ce26ad40" long_desc=" Chromium is an open-source browser project that aims to build a safer, @@ -19,8 +19,6 @@ long_desc=" (name and logo) with very few additions such as usage tracking and an auto-updater system." -disable_debug=yes - hostmakedepends="python pkg-config perl gperf bison" makedepends="libpng-devel>=1.6 gtk+-devel nss-devel GConf-devel pciutils-devel libXi-devel libgcrypt-devel libgnome-keyring-devel cups-devel elfutils-devel @@ -29,8 +27,8 @@ makedepends="libpng-devel>=1.6 gtk+-devel nss-devel GConf-devel pciutils-devel libxml2-devel libxslt-devel sqlite-devel yasm opus-devel ffmpeg-devel libvpx-devel libflac-devel speex-devel libusb-devel libmtp-devel libjpeg-turbo-devel libevent-devel v8-devel json-c-devel re2-devel - libwebp-devel minizip-devel libsrtp-devel jsoncpp-devel" - + libwebp-devel minizip-devel libsrtp-devel jsoncpp-devel pulseaudio-devel + MesaLib-devel" do_configure() { unset LD LDFLAGS @@ -38,10 +36,9 @@ do_configure() { # TODO # See https://crbug.com/28287 # use_system_libsrtp=1 (check if https://bugs.gentoo.org/show_bug.cgi?id=459932 reproducible) + # use_system_v8=1 (http://crbug.com/29050 fixed for chromium-27) # use_system_libvpx=1 (http://crbug.com/174287 fixed for chromium-27) - # use_system_v8=1 (http://crbug.com/29050 fixed for chromium-27) # use_system_ffmpeg=1 (most likely libvpx-related, check on chromium-27) - # use_system_mesa=1 (http://crbug.com/161389 fixed for chromium-27) # disable_pnacl=0 (http://crbug.com/224169) # use_system_sqlite=1 (http://crbug.com/22208) # use_system_ssl=1 (http://crbug.com/58087) @@ -61,7 +58,7 @@ do_configure() { -Duse_system_jsoncpp=1 -Duse_system_libevent=1 -Duse_system_libexif=1 \ -Duse_system_libjpeg=1 -Duse_system_libmtp=1 -Duse_system_libpng=1 \ -Duse_system_libsrtp=1 -Duse_system_libusb=1 -Duse_system_libwebp=1 \ - -Duse_system_libxml=1 -Duse_system_minizip=1 \ + -Duse_system_libxml=1 -Duse_system_minizip=1 -Duse_system_mesa=1 \ -Duse_system_nspr=1 -Duse_system_opus=1 -Duse_system_protobuf=1 \ -Duse_system_re2=1 -Duse_system_speex=1 -Duse_system_stlport=1 \ -Duse_system_yasm=1 -Duse_system_zlib=1 -Duse_system_xdg=1