Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Jan 2018 18:29:19 +0000 (UTC)
From:      Larry Rosenman <ler@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r458988 - in head/net/boinc-client: . files
Message-ID:  <201801141829.w0EITJra082429@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ler
Date: Sun Jan 14 18:29:19 2018
New Revision: 458988
URL: https://svnweb.freebsd.org/changeset/ports/458988

Log:
  net/boinc-client: upgrade to 7.8.6
  - move to GitHub
  - pet portlint

Added:
  head/net/boinc-client/files/patch-client_hostinfo__unix.cpp   (contents, props changed)
Deleted:
  head/net/boinc-client/files/patch-api__boinc_api.cpp
  head/net/boinc-client/files/patch-client__client_msgs.h
  head/net/boinc-client/files/patch-clientgui__AsyncRPC.cpp
  head/net/boinc-client/files/patch-lib__diagnostics.cpp
  head/net/boinc-client/files/patch-lib__gui_rpc_client_print.cpp
  head/net/boinc-client/files/patch-lib__str_util.cpp
Modified:
  head/net/boinc-client/Makefile
  head/net/boinc-client/distinfo
  head/net/boinc-client/files/boinc-client.in
  head/net/boinc-client/pkg-plist

Modified: head/net/boinc-client/Makefile
==============================================================================
--- head/net/boinc-client/Makefile	Sun Jan 14 18:27:46 2018	(r458987)
+++ head/net/boinc-client/Makefile	Sun Jan 14 18:29:19 2018	(r458988)
@@ -2,19 +2,28 @@
 # $FreeBSD$
 
 PORTNAME=	boinc-client
-PORTVERSION=	7.2.33
-PORTREVISION=	8
+PORTVERSION=	7.8.6
 CATEGORIES=	net
-MASTER_SITES=	LOCAL/rene
 
 MAINTAINER=	ler@FreeBSD.org
 COMMENT=	Berkeley Open Infrastructure for Network Computing client
 
-GNU_CONFIGURE=	yes
+LICENSE=	LGPL3
+
+LIB_DEPENDS+=	libfreetype.so:print/freetype2
+
+USES=		autoreconf dos2unix gettext gmake libtool pkgconfig ssl tar:xz
+USE_XORG+=	x11 xscrnsaver
 INSTALL_TARGET=	install-strip
-USES=		autoreconf dos2unix gmake libtool pkgconfig tar:xz
+GNU_CONFIGURE=	yes
+USE_GITHUB=	yes
+GH_ACCOUNT=	BOINC
+GH_PROJECT=	boinc
+GH_TAGNAME=	client_release/7.8/${PORTVERSION}
 USE_LDCONFIG=	yes
 DOS2UNIX_GLOB=	*.xpm
+NO_WRKSUBDIR=	yes
+WRKSRC_SUBDIR=	boinc-client_release-7.8-${PORTVERSION}
 
 USERS=		boinc
 GROUPS=		boinc
@@ -32,7 +41,7 @@ SUB_LIST=	BOINC_CLIENT_HOME="${BOINC_CLIENT_HOME}" \
 CONFIGURE_ARGS=	--disable-server
 CONFIGURE_ENV=	OBJCXX="${CXX}"
 CPPFLAGS+=	-I${LOCALBASE}/include
-LDFLAGS+=	-L${LOCALBASE}/lib
+LDFLAGS+=	-L${LOCALBASE}/lib -lexecinfo
 
 OPTIONS_DEFINE=		CLIENT MANAGER NLS X11 LINUX USER SKINS
 OPTIONS_DEFAULT=	CLIENT MANAGER X11 USER

Modified: head/net/boinc-client/distinfo
==============================================================================
--- head/net/boinc-client/distinfo	Sun Jan 14 18:27:46 2018	(r458987)
+++ head/net/boinc-client/distinfo	Sun Jan 14 18:29:19 2018	(r458988)
@@ -1,2 +1,3 @@
-SHA256 (boinc-client-7.2.33.tar.xz) = 5829e82fc065adc08839af362bee4988a0867858e10f0d5bd8c39668f27a8298
-SIZE (boinc-client-7.2.33.tar.xz) = 21782836
+TIMESTAMP = 1515941947
+SHA256 (BOINC-boinc-7.8.6-client_release-7.8/7.8.6_GH0.tar.gz) = ed5f3dcdc8d1cc5277529afb701377e77d1ff89711368a7456553bf249940bad
+SIZE (BOINC-boinc-7.8.6-client_release-7.8/7.8.6_GH0.tar.gz) = 52037690

Modified: head/net/boinc-client/files/boinc-client.in
==============================================================================
--- head/net/boinc-client/files/boinc-client.in	Sun Jan 14 18:27:46 2018	(r458987)
+++ head/net/boinc-client/files/boinc-client.in	Sun Jan 14 18:29:19 2018	(r458988)
@@ -24,7 +24,7 @@ command="%%PREFIX%%/bin/boinc_client"
 pidfile="/var/run/${name}.pid"
 
 boinc_client_user=%%BOINC_CLIENT_USER%%
-command_args="--daemon %%OPTION_NO_GUI_RPC%% %%OPTION_NO_NET_INFO%% --dir \"%%BOINC_CLIENT_HOME%%\""
+command_args="--redirectio %%OPTION_NO_GUI_RPC%% %%OPTION_NO_NET_INFO%% --dir %%BOINC_CLIENT_HOME%%"
 
 start_cmd=boinc_client_start
 stop_postcmd=boinc_client_poststop
@@ -39,10 +39,7 @@ boinc_client_start()
 		return 1
 	fi
 	echo "Starting ${name}."
-	idprio 31 su - ${boinc_client_user} -c \
-	    "\"${command}\" ${boinc_client_flags} ${command_args}" || return 1
-	pgrep -U ${boinc_client_user} -n -t - '^boinc_client$' \
-	    > "${pidfile}" || return 1
+	idprio 31 daemon -u ${boinc_client_user} -p ${pidfile} -f ${command} ${boinc_client_flags} ${command_args} || return 1
 }
 
 boinc_client_poststop()

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 Jan 14 18:29:19 2018	(r458988)
@@ -0,0 +1,13 @@
+--- client/hostinfo_unix.cpp.orig	2018-01-14 16:39:30 UTC
++++ client/hostinfo_unix.cpp
+@@ -164,7 +164,9 @@ extern "C" {
+ // The following is intended to be true both on Linux
+ // and Debian GNU/kFreeBSD (see trac #521)
+ //
+-#define LINUX_LIKE_SYSTEM (defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)) && !defined(__HAIKU__)
++#if (defined(__linux__) || defined(__GNU__) || defined(__GLIBC__) || defined (__freebsd__)) && !defined(__HAIKU__) 
++#define LINUX_LIKE_SYSTEM 1
++#endif
+ 
+ // Returns the offset between LOCAL STANDARD TIME and UTC.
+ // LOCAL_STANDARD_TIME = UTC_TIME + get_timezone().

Modified: head/net/boinc-client/pkg-plist
==============================================================================
--- head/net/boinc-client/pkg-plist	Sun Jan 14 18:27:46 2018	(r458987)
+++ head/net/boinc-client/pkg-plist	Sun Jan 14 18:29:19 2018	(r458988)
@@ -10,7 +10,6 @@ include/boinc/base64.h
 include/boinc/boinc_api.h
 include/boinc/boinc_fcgi.h
 include/boinc/boinc_opencl.h
-include/boinc/boinc_win.h
 include/boinc/cal_boinc.h
 include/boinc/cc_config.h
 include/boinc/cert_sig.h
@@ -20,7 +19,6 @@ include/boinc/config.h
 include/boinc/coproc.h
 include/boinc/crypt.h
 include/boinc/diagnostics.h
-include/boinc/diagnostics_win.h
 include/boinc/error_numbers.h
 include/boinc/filesys.h
 include/boinc/graphics2.h
@@ -42,16 +40,15 @@ include/boinc/procinfo.h
 include/boinc/project_specific_defines.h
 include/boinc/proxy_info.h
 include/boinc/reduce.h
+include/boinc/sched_msgs.h
 include/boinc/shmem.h
 include/boinc/stackwalker_imports.h
-include/boinc/stackwalker_win.h
 include/boinc/std_fixes.h
 include/boinc/str_util.h
 include/boinc/svn_version.h
 include/boinc/url.h
 include/boinc/util.h
 include/boinc/version.h
-include/boinc/win_util.h
 %%X11%%include/boinc/boinc_gl.h
 %%X11%%include/boinc/graphics_api.h
 %%X11%%include/boinc/graphics_data.h
@@ -60,16 +57,16 @@ lib/libboinc.a
 lib/libboinc_api.a
 lib/libboinc_api.so
 lib/libboinc_api.so.7
-lib/libboinc_api.so.7.2.33
+lib/libboinc_api.so.7.8.6
 lib/libboinc_crypt.a
 lib/libboinc_opencl.a
 lib/libboinc_opencl.so
 lib/libboinc_opencl.so.7
-lib/libboinc_opencl.so.7.2.33
+lib/libboinc_opencl.so.7.8.6
 %%X11%%lib/libboinc_graphics2.a
 %%X11%%lib/libboinc_graphics2.so
 %%X11%%lib/libboinc_graphics2.so.7
-%%X11%%lib/libboinc_graphics2.so.7.2.33
+%%X11%%lib/libboinc_graphics2.so.7.8.6
 %%SKINS%%share/boinc/skins/Charity Engine/background_image.png
 %%SKINS%%share/boinc/skins/Charity Engine/ce_about.ico
 %%SKINS%%share/boinc/skins/Charity Engine/ce_icon_play.png



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