Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Jul 2014 09:36:58 +0000 (UTC)
From:      John Marino <marino@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r363031 - in head/net/boinc-client: . files
Message-ID:  <201407270936.s6R9awsd099104@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marino
Date: Sun Jul 27 09:36:57 2014
New Revision: 363031
URL: http://svnweb.freebsd.org/changeset/ports/363031
QAT: https://qat.redports.org/buildarchive/r363031/

Log:
  net/boinc-client: Fix to detect virtualbox again
  
  The virtualbox path detection code has been patched to work on FreeBSD.
  The PR submission was modified to avoid hardcoding /usr/local.
  
  PR:		188710
  Submitted by:	Lawrence Chen

Added:
  head/net/boinc-client/files/patch-client__hostinfo_unix.cpp   (contents, props changed)
Modified:
  head/net/boinc-client/Makefile

Modified: head/net/boinc-client/Makefile
==============================================================================
--- head/net/boinc-client/Makefile	Sun Jul 27 09:05:49 2014	(r363030)
+++ head/net/boinc-client/Makefile	Sun Jul 27 09:36:57 2014	(r363031)
@@ -3,7 +3,7 @@
 
 PORTNAME=	boinc-client
 PORTVERSION=	7.2.33
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	net
 MASTER_SITES=	${MASTER_SITE_LOCAL} \
 		ftp://rene-ladan.nl/pub/distfiles/
@@ -124,6 +124,10 @@ post-extract:
 	    ${WRKSRC}/zip/zip/zip.c ${WRKSRC}/zip/zip/zipfile.c \
 	    ${WRKSRC}/zip/zip/zipup.c
 
+post-patch:
+	${REINPLACE_CMD} -e 's|@PREFIX@|${PREFIX}|' \
+		${WRKSRC}/client/hostinfo_unix.cpp
+
 pre-configure:
 	(cd ${WRKSRC} ; ./_autosetup)
 

Added: head/net/boinc-client/files/patch-client__hostinfo_unix.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/boinc-client/files/patch-client__hostinfo_unix.cpp	Sun Jul 27 09:36:57 2014	(r363031)
@@ -0,0 +1,20 @@
+--- client/hostinfo_unix.cpp.orig	2013-12-20 14:28:08.000000000 -0600
++++ client/hostinfo_unix.cpp	2014-04-16 17:07:56.996236131 -0500
+@@ -1213,6 +1213,8 @@
+ 
+ #if LINUX_LIKE_SYSTEM
+     safe_strcpy(path, "/usr/lib/virtualbox/VBoxManage");
++#elif defined( __FreeBSD__)
++    safe_strcpy(path, "@PREFIX@/lib/virtualbox/VBoxManage");
+ #elif defined( __APPLE__)
+     FSRef theFSRef;
+     OSStatus status = noErr;
+@@ -1231,7 +1233,7 @@
+ #endif
+ 
+     if (boinc_file_exists(path)) {
+-#if LINUX_LIKE_SYSTEM
++#if LINUX_LIKE_SYSTEM || defined( __FreeBSD__)
+         if (access(path, X_OK)) {
+             return 0;
+         }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201407270936.s6R9awsd099104>