svn commit: r335160 - in head/www/chromium: . files

Rene Ladan rene at FreeBSD.org
Fri Nov 29 10:23:58 UTC 2013


Author: rene
Date: Fri Nov 29 10:23:57 2013
New Revision: 335160
URL: http://svnweb.freebsd.org/changeset/ports/335160

Log:
  - Replace pkg-message by a wrapper checking the value of
    kern.ipc.shm_allow_removed [1]
  - Better respect LOCALBASE and PREFIX in the build files [2]
  - Respect SUB_LIST
  - Bump PORTREVISION
  
  Submitted by:	eadler on freebsd-chromium [1]
  Submitted by:	Omar S <omars1234 at gmail.com> on freebsd-chromium [2]

Added:
  head/www/chromium/files/chrome.in
     - copied, changed from r335158, head/www/chromium/pkg-message
Deleted:
  head/www/chromium/pkg-message
Modified:
  head/www/chromium/Makefile

Modified: head/www/chromium/Makefile
==============================================================================
--- head/www/chromium/Makefile	Fri Nov 29 10:16:51 2013	(r335159)
+++ head/www/chromium/Makefile	Fri Nov 29 10:23:57 2013	(r335160)
@@ -6,6 +6,7 @@
 PORTNAME=	chromium
 DISTVERSIONPREFIX=	courgette-redacted-
 DISTVERSION=	31.0.1650.57
+PORTREVISION=	1
 CATEGORIES=	www
 MASTER_SITES=	http://commondatastorage.googleapis.com/chromium-browser-official/:testdata \
 		http://download.goodking.org/downloads/:browser \
@@ -88,9 +89,8 @@ GYP_DEFINES+=	google_api_key=AIzaSyBsp9n
 		google_default_client_id=996322985003.apps.googleusercontent.com \
 		google_default_client_secret=IR1za9-1VK0zZ0f_O8MVFicn
 
-SUB_FILES=	chromium-browser.desktop
-SUB_LIST=	COMMENT="${COMMENT}" \
-		DATADIR=${DATADIR}
+SUB_FILES=	chromium-browser.desktop chrome
+SUB_LIST+=	COMMENT="${COMMENT}"
 
 OPTIONS_DEFINE=	CODECS GCONF PULSEAUDIO TEST DEBUG
 CODECS_DESC=	Compile and enable patented codecs like H.264
@@ -194,10 +194,13 @@ post-patch:
 	@${REINPLACE_CMD} -e "s|/usr/local|${LOCALBASE}|" \
 		${WRKSRC}/base/base.gypi \
 		${WRKSRC}/build/common.gypi \
-		${WRKSRC}/third_party/libvpx/libvpx.gyp \
 		${WRKSRC}/crypto/crypto.gyp \
+		${WRKSRC}/third_party/libvpx/libvpx.gyp \
+		${WRKSRC}/third_party/WebKit/Source/testing/testing.gyp \
 		${WRKSRC}/v8/tools/gyp/v8.gyp \
 		${WRKSRC}/v8/build/toolchain.gypi
+	@${REINPLACE_CMD} -e "s|/usr/local|${PREFIX}|" \
+		${WRKSRC}/chrome/common/chrome_paths.cc
 	@${REINPLACE_CMD} -e "s|/usr/bin/gcc|${CC}|" \
 		${WRKSRC}/third_party/WebKit/Source/core/core.gypi
 	@${REINPLACE_CMD} -e "s|'../courgette/courgette.gyp:courgette_lib',||" \
@@ -246,6 +249,6 @@ do-install:
 		${COPYTREE_SHARE} "locales resources" ${STAGEDIR}${DATADIR}
 	${MKDIR} ${STAGEDIR}${DESKTOPDIR}
 	${INSTALL_DATA} ${WRKDIR}/chromium-browser.desktop ${STAGEDIR}${DESKTOPDIR}
-	${LN} -sf ${DATADIR}/chrome ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_SCRIPT} ${WRKDIR}/chrome ${STAGEDIR}${PREFIX}/bin
 
 .include <bsd.port.post.mk>

Copied and modified: head/www/chromium/files/chrome.in (from r335158, head/www/chromium/pkg-message)
==============================================================================
--- head/www/chromium/pkg-message	Fri Nov 29 10:04:22 2013	(r335158, copy source)
+++ head/www/chromium/files/chrome.in	Fri Nov 29 10:23:57 2013	(r335160)
@@ -1,13 +1,18 @@
-======================================================================
+#!/bin/sh
 
+SYSCTL=kern.ipc.shm_allow_removed
+if [ `sysctl -n $SYSCTL` = 0 ] ; then
+	cat << EOMSG
 For correct operation, shared memory support has to be enabled
 in Chromium by performing the following command as root :
 
-sysctl kern.ipc.shm_allow_removed=1
+sysctl $SYSCTL=1
 
 To preserve this setting across reboots, append the following
 to /etc/sysctl.conf :
 
-kern.ipc.shm_allow_removed=1
-
-======================================================================
+$SYSCTL=1
+EOMSG
+	exit 1
+fi
+%%PREFIX%%/share/chromium/chrome $*


More information about the svn-ports-head mailing list