View | Details | Raw Unified | Return to bug 272727 | Differences between
and this patch

Collapse All | Expand All

(-)b/net/boinc-client/Makefile (-26 / +32 lines)
Lines 1-7 Link Here
1
PORTNAME=	boinc-client
1
PORTNAME=	boinc-client
2
DISTVERSIONPREFIX=	client_release/8.0/
2
DISTVERSIONPREFIX=	client_release/8.0/
3
DISTVERSION=	8.0.2
3
DISTVERSION=	8.0.2
4
PORTREVISION=	1
4
PORTREVISION=	2
5
CATEGORIES=	net
5
CATEGORIES=	net
6
6
7
MAINTAINER=	ler@FreeBSD.org
7
MAINTAINER=	ler@FreeBSD.org
Lines 10-17 WWW= https://boinc.berkeley.edu/ Link Here
10
10
11
LICENSE=	LGPL3
11
LICENSE=	LGPL3
12
12
13
USES=		autoreconf compiler:c++11-lang desktop-file-utils dos2unix \
13
USES=		autoreconf compiler:c++11-lang dos2unix gmake libtool \
14
		gmake libtool pkgconfig ssl tar
14
		pkgconfig ssl tar
15
DOS2UNIX_GLOB=	*.xpm
15
DOS2UNIX_GLOB=	*.xpm
16
USE_GITHUB=	yes
16
USE_GITHUB=	yes
17
GH_ACCOUNT=	BOINC
17
GH_ACCOUNT=	BOINC
Lines 37-50 SUB_LIST= BOINC_CLIENT_GROUP="${BOINC_CLIENT_GROUP}" \ Link Here
37
USERS=		boinc
37
USERS=		boinc
38
GROUPS=		boinc
38
GROUPS=		boinc
39
39
40
OPTIONS_DEFINE=		CLIENT LINUX MANAGER NLS SKINS USER X11
40
OPTIONS_DEFINE=		CLIENT MANAGER NLS SKINS USER X11
41
OPTIONS_DEFINE_aarch64=	LINUX
42
OPTIONS_DEFINE_amd64=	LINUX
43
OPTIONS_DEFINE_i386=	LINUX
41
OPTIONS_DEFAULT=	CLIENT MANAGER USER X11
44
OPTIONS_DEFAULT=	CLIENT MANAGER USER X11
42
OPTIONS_GROUP=		SCRIPT
45
OPTIONS_GROUP=		SCRIPT
43
OPTIONS_GROUP_SCRIPT=	NO_GUI_RPC NO_NET_INFO
46
OPTIONS_GROUP_SCRIPT=	NO_GUI_RPC NO_NET_INFO
44
OPTIONS_SUB=	yes
47
OPTIONS_SUB=		yes
45
48
46
CLIENT_DESC=		BOINC Build client
49
CLIENT_DESC=		BOINC Build client
47
LINUX_DESC=		Accept applications Linux science
50
LINUX_DESC=		Accept science applications for GNU/Linux
48
MANAGER_DESC=		BOINC Build GUI manager
51
MANAGER_DESC=		BOINC Build GUI manager
49
NLS_DESC=		Install language translations for use in the GUI
52
NLS_DESC=		Install language translations for use in the GUI
50
NO_GUI_RPC_DESC=	(breaks and boinc_curses) Disable GUI RPC socket
53
NO_GUI_RPC_DESC=	(breaks and boinc_curses) Disable GUI RPC socket
Lines 59-84 CLIENT_LIB_DEPENDS= libcurl.so:ftp/curl \ Link Here
59
CLIENT_RUN_DEPENDS=		${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
62
CLIENT_RUN_DEPENDS=		${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
60
CLIENT_USE=			RC_SUBR=boinc-client
63
CLIENT_USE=			RC_SUBR=boinc-client
61
CLIENT_CONFIGURE_ENABLE=	client
64
CLIENT_CONFIGURE_ENABLE=	client
62
LINUX_USES=		linux
65
63
LINUX_CONFIGURE_ON=	--with-boinc-alt-platform=x86_64-pc-linux-gnu
66
LINUX_USES=			linux
64
MANAGER_LIB_DEPENDS=		libfontconfig.so:x11-fonts/fontconfig \
67
LINUX_CONFIGURE_ON=		${LINUX_CONFIGURE_ON_${ARCH}}
65
				libnotify.so:devel/libnotify \
68
# https://boinc.berkeley.edu/trac/wiki/BoincPlatforms
66
				libsqlite3.so:databases/sqlite3 \
69
LINUX_CONFIGURE_ON_aarch64=	--with-boinc-alt-platform=aarch64-unknown-linux-gnu
67
				libxcb-util.so:x11/xcb-util
70
LINUX_CONFIGURE_ON_amd64=	--with-boinc-alt-platform=x86_64-pc-linux-gnu
68
MANAGER_USES=			gnome iconv
71
LINUX_CONFIGURE_ON_i386=	--with-boinc-alt-platform=i686-pc-linux-gnu
69
MANAGER_USE=			GNOME=cairo,gdkpixbuf2,glib20,pango \
72
70
				WX=3.2+ \
73
MANAGER_LIB_DEPENDS=		libnotify.so:devel/libnotify \
71
				XORG=x11,xcb,xext,xscrnsaver
74
				libxcb-util.so:x11/xcb-util \
72
MANAGER_CONFIGURE_ON=		--with-sqlite3-prefix=${LOCALBASE}
75
				libfreetype.so:print/freetype2 \
73
MANAGER_CONFIGURE_OFF=		--with-wx-config=false \
76
				libxkbcommon.so:x11/libxkbcommon
74
				--without-x
77
MANAGER_USES=			desktop-file-utils gnome iconv xorg
78
MANAGER_USE=			GNOME=atk,cairo,gdkpixbuf2,glib20,gtk30,pango \
79
				WX=3.2+ XORG=x11,xcb,xext,xscrnsaver
75
MANAGER_CONFIGURE_ENABLE=	manager
80
MANAGER_CONFIGURE_ENABLE=	manager
76
NLS_USES=	gettext
81
MANAGER_CONFIGURE_WITH=		wx-config
77
X11_USES=		gl jpeg xorg
82
78
X11_USE=		GL=glut \
83
NLS_USES=			gettext-tools
79
			XORG=x11,xi,xmu,xscrnsaver
84
80
X11_CONFIGURE_OFF=	--without-x \
85
X11_USES=			desktop-file-utils gl jpeg xorg
81
			ax_cv_check_glut_libglut=no
86
X11_USE=			GL=glut XORG=x11,xi,xmu,xscrnsaver
87
X11_CONFIGURE_OFF=		ax_cv_check_glut_libglut=no
88
X11_CONFIGURE_WITH=		x
82
89
83
BOINC_CLIENT_GROUP?=	boinc
90
BOINC_CLIENT_GROUP?=	boinc
84
BOINC_CLIENT_HOME?=	/var/db/boinc
91
BOINC_CLIENT_HOME?=	/var/db/boinc
Lines 91-97 WX_CONF_ARGS= absolute Link Here
91
SUB_LIST+=		OPTION_MANAGER="true"
98
SUB_LIST+=		OPTION_MANAGER="true"
92
.else
99
.else
93
SUB_LIST+=		OPTION_MANAGER=""
100
SUB_LIST+=		OPTION_MANAGER=""
94
CONFIGURE_ARGS+=	--disable-manager
95
.endif
101
.endif
96
102
97
.if ${PORT_OPTIONS:MCLIENT}
103
.if ${PORT_OPTIONS:MCLIENT}
(-)b/net/boinc-client/files/pkg-deinstall.in (-4 / +8 lines)
Lines 11-21 option_user=%%OPTION_USER%% Link Here
11
case $2 in
11
case $2 in
12
POST-DEINSTALL)
12
POST-DEINSTALL)
13
	if [ -n "${option_user}" ] ; then
13
	if [ -n "${option_user}" ] ; then
14
		if [ -n "${option_manager}" -a -e "${home}/skins" -a `readlink "${home}/skins"` = "%%PREFIX%%/share/boinc/skins" ]; then
14
		if [ -n "${option_manager}" -a -L "${home}/skins" ]; then
15
			rm -f "${home}/skins"
15
			if [ `readlink "${home}/skins"` = "%%PREFIX%%/share/boinc/skins" ]; then
16
				rm -f "${home}/skins"
17
			fi
16
		fi
18
		fi
17
		if [ -e "${home}/ca-bundle.crt" -a `readlink "${home}/ca-bundle.crt"` = "%%LOCALBASE%%/share/certs/ca-root-nss.crt" ]; then
19
		if [ -L "${home}/ca-bundle.crt" ]; then
18
			rm -f "${home}/ca-bundle.crt"
20
			if [ `readlink "${home}/ca-bundle.crt"` = "%%LOCALBASE%%/share/certs/ca-root-nss.crt" ]; then
21
				rm -f "${home}/ca-bundle.crt"
22
			fi
19
		fi
23
		fi
20
		rmdir "${home}" >/dev/null 2>&1
24
		rmdir "${home}" >/dev/null 2>&1
21
	fi
25
	fi
(-)b/net/boinc-client/pkg-plist (-3 / +3 lines)
Lines 60-73 lib/libboinc_api.a Link Here
60
lib/libboinc_api.so
60
lib/libboinc_api.so
61
lib/libboinc_api.so.8
61
lib/libboinc_api.so.8
62
lib/libboinc_api.so.8.0.2
62
lib/libboinc_api.so.8.0.2
63
lib/libboinc_crypt.a
63
%%CLIENT%%lib/libboinc_crypt.a
64
lib/libboinc_opencl.a
64
lib/libboinc_opencl.a
65
lib/libboinc_opencl.so
65
lib/libboinc_opencl.so
66
lib/libboinc_opencl.so.8
66
lib/libboinc_opencl.so.8
67
lib/libboinc_opencl.so.8.0.2
67
lib/libboinc_opencl.so.8.0.2
68
libdata/pkgconfig/libboinc.pc
68
libdata/pkgconfig/libboinc.pc
69
libdata/pkgconfig/libboinc_api.pc
69
libdata/pkgconfig/libboinc_api.pc
70
libdata/pkgconfig/libboinc_crypt.pc
70
%%CLIENT%%libdata/pkgconfig/libboinc_crypt.pc
71
libdata/pkgconfig/libboinc_opencl.pc
71
libdata/pkgconfig/libboinc_opencl.pc
72
%%X11%%lib/libboinc_graphics2.a
72
%%X11%%lib/libboinc_graphics2.a
73
%%X11%%lib/libboinc_graphics2.so
73
%%X11%%lib/libboinc_graphics2.so
Lines 236-242 libdata/pkgconfig/libboinc_opencl.pc Link Here
236
%%MANAGER%%share/pixmaps/boincmgr.32x32.png
236
%%MANAGER%%share/pixmaps/boincmgr.32x32.png
237
%%MANAGER%%share/pixmaps/boincmgr.48x48.png
237
%%MANAGER%%share/pixmaps/boincmgr.48x48.png
238
%%X11%%libdata/pkgconfig/libboinc_graphics2.pc
238
%%X11%%libdata/pkgconfig/libboinc_graphics2.pc
239
%%X11%%share/applications/boinc.desktop
239
%%MANAGER%%%%X11%%share/applications/boinc.desktop
240
%%SKINS%%share/boinc/skins/Makefile
240
%%SKINS%%share/boinc/skins/Makefile
241
%%SKINS%%share/boinc/skins/Makefile.am
241
%%SKINS%%share/boinc/skins/Makefile.am
242
%%SKINS%%share/boinc/skins/Makefile.in
242
%%SKINS%%share/boinc/skins/Makefile.in

Return to bug 272727