aboutsummaryrefslogtreecommitdiffstats
path: root/www/chromium
diff options
context:
space:
mode:
authorrene <rene@FreeBSD.org>2015-01-11 21:47:11 +0800
committerrene <rene@FreeBSD.org>2015-01-11 21:47:11 +0800
commit6a6834e3210f57796ae4ccae09587a7d74177fab (patch)
treec4ca6fd12a249d9f9d944da13fe6881db0aa4c9a /www/chromium
parent8fbcd415698f6439baa7a0352c6660f0e417bdff (diff)
downloadfreebsd-ports-gnome-6a6834e3210f57796ae4ccae09587a7d74177fab.tar.gz
freebsd-ports-gnome-6a6834e3210f57796ae4ccae09587a7d74177fab.tar.zst
freebsd-ports-gnome-6a6834e3210f57796ae4ccae09587a7d74177fab.zip
www/chromium:
- install libpdf.so to enable the built-in PDF viewer [1] - show memory usage of browser, GPU, individual plugins, and individual tabs in chrome://memory-redirect [2] - bump PORTREVISION Submitted by: Imre Vadász via GitHub [1,2] MFH: 2015Q1
Diffstat (limited to 'www/chromium')
-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