diff options
author | Rene Ladan <rene@FreeBSD.org> | 2015-01-11 13:47:11 +0000 |
---|---|---|
committer | Rene Ladan <rene@FreeBSD.org> | 2015-01-11 13:47:11 +0000 |
commit | 5e88ecfcc8716e56fa1b281e40316d8a4a574f41 (patch) | |
tree | c4ca6fd12a249d9f9d944da13fe6881db0aa4c9a /www | |
parent | fa6a74a50595e204f78042313601e29eeef27289 (diff) | |
download | ports-5e88ecfcc8716e56fa1b281e40316d8a4a574f41.tar.gz ports-5e88ecfcc8716e56fa1b281e40316d8a4a574f41.zip |
Notes
Diffstat (limited to 'www')
-rw-r--r-- | www/chromium/Makefile | 4 | ||||
-rw-r--r-- | www/chromium/files/patch-base__process__process_iterator_freebsd.cc | 23 | ||||
-rw-r--r-- | www/chromium/pkg-plist | 1 |
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 |