aboutsummaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2015-01-11 13:47:11 +0000
committerRene Ladan <rene@FreeBSD.org>2015-01-11 13:47:11 +0000
commit5e88ecfcc8716e56fa1b281e40316d8a4a574f41 (patch)
treec4ca6fd12a249d9f9d944da13fe6881db0aa4c9a /www
parentfa6a74a50595e204f78042313601e29eeef27289 (diff)
downloadports-5e88ecfcc8716e56fa1b281e40316d8a4a574f41.tar.gz
ports-5e88ecfcc8716e56fa1b281e40316d8a4a574f41.zip
Notes
Diffstat (limited to 'www')
-rw-r--r--www/chromium/Makefile4
-rw-r--r--www/chromium/files/patch-base__process__process_iterator_freebsd.cc23
-rw-r--r--www/chromium/pkg-plist1
3 files changed, 27 insertions, 1 deletions
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index 8c91948f2e3c..073f6a6921f4 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -4,7 +4,7 @@
#TODO bz@ : if you do undestand the gyp stuff, third_party/widevine/cdm/widevine_cdm.gyp talks about it (plz install libwidevinecdm.so)
PORTNAME= chromium
PORTVERSION= 39.0.2171.95
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MASTER_SITES= http://commondatastorage.googleapis.com/chromium-browser-official/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -360,6 +360,8 @@ do-install:
${STAGEDIR}${DATADIR}
${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libffmpegsumo.so \
${STAGEDIR}${DATADIR}
+ ${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libpdf.so \
+ ${STAGEDIR}${DATADIR}
cd ${WRKSRC}/out/${BUILDTYPE} && \
${COPYTREE_SHARE} "locales resources" ${STAGEDIR}${DATADIR}
@${MKDIR} ${STAGEDIR}${DESKTOPDIR}
diff --git a/www/chromium/files/patch-base__process__process_iterator_freebsd.cc b/www/chromium/files/patch-base__process__process_iterator_freebsd.cc
index d5a81241c2d1..1fd05997f2f6 100644
--- a/www/chromium/files/patch-base__process__process_iterator_freebsd.cc
+++ b/www/chromium/files/patch-base__process__process_iterator_freebsd.cc
@@ -11,3 +11,26 @@
#include "base/logging.h"
#include "base/strings/string_util.h"
+@@ -68,19 +72,13 @@
+ for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) {
+ size_t length;
+ struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_];
+- int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid };
++ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid };
+
+ if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB))
+ continue;
+
+- length = 0;
+- if (sysctl(mib, arraysize(mib), NULL, &length, NULL, 0) < 0) {
+- LOG(ERROR) << "failed to figure out the buffer size for a command line";
+- continue;
+- }
+-
+- data.resize(length);
+-
++ data.resize(ARG_MAX);
++ length = ARG_MAX;
+ if (sysctl(mib, arraysize(mib), &data[0], &length, NULL, 0) < 0) {
+ LOG(ERROR) << "failed to fetch a commandline";
+ continue;
diff --git a/www/chromium/pkg-plist b/www/chromium/pkg-plist
index d173fea1213b..ed1f9de22841 100644
--- a/www/chromium/pkg-plist
+++ b/www/chromium/pkg-plist
@@ -7,6 +7,7 @@ share/applications/chromium-browser.desktop
%%DATADIR%%/content_resources.pak
%%DATADIR%%/keyboard_resources.pak
%%DATADIR%%/libffmpegsumo.so
+%%DATADIR%%/libpdf.so
%%DATADIR%%/locales/am.pak
%%DATADIR%%/locales/ar.pak
%%DATADIR%%/locales/bg.pak