aboutsummaryrefslogtreecommitdiff
path: root/net/boinc-client/Makefile
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2013-09-18 13:48:19 +0000
committerRene Ladan <rene@FreeBSD.org>2013-09-18 13:48:19 +0000
commit7f6ba9d599f3b8b6db072b454af13d28028ca954 (patch)
tree27d19c6c9f73fd5ceb3e321a8c61d305d005893d /net/boinc-client/Makefile
parent2fd32f51c3b7c71c8639303c76d2419529caf23a (diff)
downloadports-7f6ba9d599f3b8b6db072b454af13d28028ca954.tar.gz
ports-7f6ba9d599f3b8b6db072b454af13d28028ca954.zip
net/boinc-client :
- update to 7.0.65 [1] Unlike the PR, keep the SKINS option and the extra skins, and do not pregenerate autotools files. - work around a build conflict with archivers/libzip in port Makefile [2] - pre-emptively fix build with libc++ - change MASTERSITE from Pav's to my site - comment out the BROKEN message for sparc64/ia64/powerpc (for now) - regenerate patches using 'make makepatch' astro/boinc-{setiathome-enhanced,astropulse} : - remove obsolete calls to functions removed from libboinc to prevent breakage PR: ports/176724 [1] Submitted by: Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua> [1] Submitted by: zi@ [2]
Notes
Notes: svn path=/head/; revision=327546
Diffstat (limited to 'net/boinc-client/Makefile')
-rw-r--r--net/boinc-client/Makefile58
1 files changed, 40 insertions, 18 deletions
diff --git a/net/boinc-client/Makefile b/net/boinc-client/Makefile
index 9a8988b77bb3..f3e3b617ec85 100644
--- a/net/boinc-client/Makefile
+++ b/net/boinc-client/Makefile
@@ -2,21 +2,20 @@
# $FreeBSD$
PORTNAME= boinc-client
-PORTVERSION= 7.0.28
-PORTREVISION= 3
+PORTVERSION= 7.0.65
CATEGORIES= net
-MASTER_SITES= ${MASTER_SITE_LOCAL}
-MASTER_SITE_SUBDIR= pav
+MASTER_SITES= ftp://rene-ladan.nl/pub/distfiles/
MAINTAINER= rene@FreeBSD.org
COMMENT= Berkeley Open Infrastructure for Network Computing client
+USES= gmake pkgconfig
USE_XZ= yes
GNU_CONFIGURE= yes
-USES= pkgconfig
+USE_AUTOTOOLS= autoconf:env automake:env libtoolize:env
USE_LDCONFIG= yes
USE_DOS2UNIX= yes
-DOS2UNIX_REGEX= .*\.(cpp|h)
+DOS2UNIX_REGEX= .*\.xpm
USERS= boinc
GROUPS= boinc
@@ -55,9 +54,9 @@ NO_NET_INFO_DESC= Do not send host address and name to servers
.include <bsd.port.options.mk>
-.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
-BROKEN= Does not install on ia64, powerpc, or sparc64
-.endif
+#.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
+#BROKEN= Does not install on ia64, powerpc, or sparc64
+#.endif
.if ${PORT_OPTIONS:MMANAGER}
PORT_OPTIONS+= CLIENT X11
@@ -132,16 +131,34 @@ PLIST_SUB+= X11="@comment "
PORT_OPTIONS:= ${PORT_OPTIONS:O:u}
-post-patch:
+# avoid build conflict with archivers/libzip
+post-extract:
+ ${MV} ${WRKSRC}/zip/unzip/zip.h ${WRKSRC}/zip/unzip/boinczip.h
+ ${MV} ${WRKSRC}/zip/zip/zip.h ${WRKSRC}/zip/zip/boinczip.h
+ ${REINPLACE_CMD} -e 's|zip/zip.h|zip/boinczip.h|' \
+ ${WRKSRC}/zip/boinc_zip.cpp
+ ${REINPLACE_CMD} -e 's|"zip.h"|"boinczip.h"|' \
+ ${WRKSRC}/zip/unzip/crc32.c ${WRKSRC}/zip/unzip/ttyio.c \
+ ${WRKSRC}/zip/zip/deflate.c ${WRKSRC}/zip/zip/trees.c \
+ ${WRKSRC}/zip/zip/unix/z_unix.c ${WRKSRC}/zip/zip/util.c \
+ ${WRKSRC}/zip/zip/z_fileio.c ${WRKSRC}/zip/zip/z_globals.c \
+ ${WRKSRC}/zip/zip/zip.c ${WRKSRC}/zip/zip/zipfile.c \
+ ${WRKSRC}/zip/zip/zipup.c
+
+pre-configure:
+ (cd ${WRKSRC} ; ./_autosetup)
+
+post-configure:
@${REINPLACE_CMD} -e 's|client/scripts||' ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e 's|-lcrypto -ldl|-lcrypto|' ${WRKSRC}/configure
.if ${PORT_OPTIONS:MNLS}
- @${REINPLACE_CMD} -e 's|$$$$mydir/$$$$ldir|&/LC_MESSAGES|' ${WRKSRC}/locale/Makefile.in
+ @${REINPLACE_CMD} -e 's|$$$$mydir/$$$$ldir|&/LC_MESSAGES|' \
+ ${WRKSRC}/locale/Makefile.in
.else
@${REINPLACE_CMD} -e 's| locale||' ${WRKSRC}/Makefile.in
.endif
.if ! ${PORT_OPTIONS:MX11}
- @${REINPLACE_CMD} -e 's|@BUILD_GRAPHICS_API_TRUE@|#&|' ${WRKSRC}/api/Makefile.in
+ @${REINPLACE_CMD} -e 's|@BUILD_GRAPHICS_API_TRUE@|#&|' \
+ ${WRKSRC}/api/Makefile.in
.endif
post-install:
@@ -156,21 +173,26 @@ post-install:
${PREFIX}/share/pixmaps
. endfor
. if ${PORT_OPTIONS:MSKINS}
- ${CP} -R ${WRKSRC}/clientgui/skins ${PREFIX}/share/boinc
+ (cd ${WRKSRC}/clientgui && \
+ ${COPYTREE_SHARE} skins ${PREFIX}/share/boinc/ )
. else
${MKDIR} ${PREFIX}/share/boinc/skins
- ${CP} -R ${WRKSRC}/clientgui/skins/Default ${PREFIX}/share/boinc/skins
+ (cd ${WRKSRC}/clientgui/skins && \
+ ${COPYTREE_SHARE} Default ${PREFIX}/share/boinc/skins/ )
. endif
.endif
-. for name in config.h api/reduce.h lib/shmem.h lib/std_fixes.h
+. for name in config.h project_specific_defines.h api/reduce.h lib/shmem.h \
+ lib/std_fixes.h
${INSTALL_DATA} ${WRKSRC}/${name} ${PREFIX}/include/boinc
. endfor
.if ${PORT_OPTIONS:MX11}
. for name in api/boinc_gl.h api/graphics_api.h api/graphics_data.h \
- api/txf_util.h
+ api/ttfont.h
${INSTALL_DATA} ${WRKSRC}/${name} ${PREFIX}/include/boinc
. endfor
- ${CP} -R ${WRKSRC}/api/txf ${PREFIX}/share/boinc
+ ${MKDIR} ${PREFIX}/share/boinc/ttf
+ (cd ${WRKSRC}/api/ttf/liberation-fonts-ttf-2.00.0 && \
+ ${COPYTREE_SHARE} \*.ttf ${PREFIX}/share/boinc/ttf/ )
.endif
.include <bsd.port.mk>