aboutsummaryrefslogtreecommitdiff
path: root/www/chromium/files/patch-base_third__party_libevent_libevent.gyp
diff options
context:
space:
mode:
Diffstat (limited to 'www/chromium/files/patch-base_third__party_libevent_libevent.gyp')
-rw-r--r--www/chromium/files/patch-base_third__party_libevent_libevent.gyp83
1 files changed, 83 insertions, 0 deletions
diff --git a/www/chromium/files/patch-base_third__party_libevent_libevent.gyp b/www/chromium/files/patch-base_third__party_libevent_libevent.gyp
new file mode 100644
index 000000000000..a83381edf64f
--- /dev/null
+++ b/www/chromium/files/patch-base_third__party_libevent_libevent.gyp
@@ -0,0 +1,83 @@
+--- base/third_party/libevent/libevent.gyp.orig 2016-05-20 17:19:03 UTC
++++ base/third_party/libevent/libevent.gyp
+@@ -1,4 +1,4 @@
+-# Copyright (c) 2012 The Chromium Authors. All rights reserved.
++# Copyright 2013 The Chromium Authors. All rights reserved.
+ # Use of this source code is governed by a BSD-style license that can be
+ # found in the LICENSE file.
+
+@@ -6,59 +6,22 @@
+ 'targets': [
+ {
+ 'target_name': 'libevent',
+- 'product_name': 'event',
+- 'type': 'static_library',
++ 'type': 'none',
+ 'toolsets': ['host', 'target'],
+- 'sources': [
+- 'buffer.c',
+- 'evbuffer.c',
+- 'evdns.c',
+- 'event.c',
+- 'event_tagging.c',
+- 'evrpc.c',
+- 'evutil.c',
+- 'http.c',
+- 'log.c',
+- 'poll.c',
+- 'select.c',
+- 'signal.c',
+- 'strlcpy.c',
+- ],
+- 'defines': [
+- 'HAVE_CONFIG_H',
+- ],
+- 'include_dirs': [
+- '../../..',
+- ],
+- 'conditions': [
+- # libevent has platform-specific implementation files. Since its
+- # native build uses autoconf, platform-specific config.h files are
+- # provided and live in platform-specific directories.
+- [ 'OS == "linux" or (OS == "android" and _toolset == "host")', {
+- 'sources': [ 'epoll.c' ],
+- 'include_dirs': [ 'linux' ],
+- 'link_settings': {
+- 'libraries': [
+- # We need rt for clock_gettime().
+- # TODO(port) Maybe on FreeBSD as well?
+- '-lrt',
+- ],
+- },
+- }],
+- [ 'OS == "android" and _toolset == "target"', {
+- # On android, clock_gettime() is in libc.so, so no need to link librt.
+- 'sources': [ 'epoll.c' ],
+- 'include_dirs': [ 'android' ],
+- }],
+- [ 'OS == "mac" or OS == "ios" or os_bsd==1', {
+- 'sources': [ 'kqueue.c' ],
+- 'include_dirs': [ 'mac' ]
+- }],
+- [ 'OS == "solaris"', {
+- 'sources': [ 'devpoll.c', 'evport.c' ],
+- 'include_dirs': [ 'solaris' ]
+- }],
++ 'variables': {
++ 'headers_root_path': '.',
++ 'header_filenames': [
++ 'event.h',
++ ],
++ },
++ 'includes': [
++ '../../../build/shim_headers.gypi',
+ ],
+- },
++ 'link_settings': {
++ 'libraries': [
++ '-levent',
++ ],
++ },
++ }
+ ],
+ }