Index: head/astro/boinc-astropulse/Makefile =================================================================== --- head/astro/boinc-astropulse/Makefile (revision 429585) +++ head/astro/boinc-astropulse/Makefile (revision 429586) @@ -1,79 +1,77 @@ # Created by: rene # $FreeBSD$ PORTNAME= boinc-astropulse PORTVERSION= 6.01 PORTREVISION= 11 CATEGORIES= astro MASTER_SITES= LOCAL/rene DISTNAME= astropulse-svn-1702 # modified archive, see leftout in top directory MAINTAINER= ports@FreeBSD.org COMMENT= Astropulse for BOINC LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 \ ${NONEXISTENT}:astro/boinc-setiathome-v7:patch RUN_DEPENDS= boinc_client:net/boinc-client LIB_DEPENDS= libfftw3f.so:math/fftw3-float GNU_CONFIGURE= yes USES= autoreconf gmake libtool pkgconfig tar:xz WRKSRC_SUBDIR= client CPPFLAGS+= -I${LOCALBASE}/include/boinc -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib # these must match settings in ${PORTSDIR}/net/boinc-client/Makefile BOINC_CLIENT_USER?= boinc BOINC_CLIENT_GROUP?= boinc BOINC_CLIENT_HOME?= /var/db/boinc -OPTIONS_DEFINE= X11 -X11_DESC= Build screensaver (requires net/boinc-client with X11) - -OPTIONS_SUB= yes - -X11_BUILD_DEPENDS= ${LOCALBASE}/lib/libboinc_graphics2.a:net/boinc-client -X11_USES= jpeg -X11_USE= GL=gl,glu,glut \ - XORG=ice,sm,x11,xau,xcb,xext,xi,xdamage,xdmcp,xfixes,xmu,xt,xxf86vm -X11_CONFIGURE_ENABLE= graphics - -X11_BUILD_DEPENDS_OFF= ${LOCALBASE}/include/boinc/std_fixes.h:net/boinc-client - SETI_WORK!= cd ${.CURDIR}/../boinc-setiathome-v7 && ${MAKE} -V WRKSRC -CONFIGURE_ENV+= BOINCDIR="${NONEXISTENT}" \ +CONFIGURE_ENV= BOINCDIR="${NONEXISTENT}" \ BOINC_DIR="${NONEXISTENT}" \ SETI_BOINC_DIR="${SETI_WORK}" -CONFIGURE_ARGS+= --disable-static-client \ - --with-boinc-platform=${ARCH}-portbld-freebsd +CONFIGURE_ARGS= --disable-static-client \ + --with-boinc-platform=${ARCH}-portbld-freebsd SETI_SITE= setiathome.berkeley.edu AP_BINARY= astropulse-${PORTVERSION:S/.0/./}.${ARCH}-portbld-freebsd SUB_FILES= pkg-deinstall pkg-install pkg-message SUB_LIST= AP_BINARY=${AP_BINARY} \ AP_VERSION=${PORTVERSION:S/.//} \ SETI_SITE=${SETI_SITE} \ BOINC_CLIENT_HOME=${BOINC_CLIENT_HOME} \ BOINC_CLIENT_USER=${BOINC_CLIENT_USER} \ BOINC_CLIENT_GROUP=${BOINC_CLIENT_GROUP} -PLIST_SUB+= AP_BINARY=${AP_BINARY} \ +PLIST_SUB= AP_BINARY=${AP_BINARY} \ SETI_SITE=${SETI_SITE} \ BOINC_CLIENT_HOME=${BOINC_CLIENT_HOME} \ BOINC_CLIENT_USER=${BOINC_CLIENT_USER} \ BOINC_CLIENT_GROUP=${BOINC_CLIENT_GROUP} +OPTIONS_DEFINE= X11 +OPTIONS_SUB= yes + +X11_DESC= Build screensaver (requires net/boinc-client with X11) +X11_BUILD_DEPENDS= ${LOCALBASE}/lib/libboinc_graphics2.a:net/boinc-client +X11_USES= jpeg +X11_USE= GL=gl,glu,glut \ + XORG=ice,sm,x11,xau,xcb,xext,xi,xdamage,xdmcp,xfixes,xmu,xt,xxf86vm +X11_CONFIGURE_ENABLE= graphics +X11_BUILD_DEPENDS_OFF= ${LOCALBASE}/include/boinc/std_fixes.h:net/boinc-client + do-install: - ${INSTALL} -d ${STAGEDIR}${BOINC_CLIENT_HOME}/projects - ${INSTALL} -d ${STAGEDIR}${BOINC_CLIENT_HOME}/projects/${SETI_SITE} + @${MKDIR} ${STAGEDIR}${BOINC_CLIENT_HOME}/projects/${SETI_SITE} ${INSTALL_PROGRAM} ${WRKSRC}/${AP_BINARY} \ - ${STAGEDIR}${BOINC_CLIENT_HOME}/projects/${SETI_SITE}/ + ${STAGEDIR}${BOINC_CLIENT_HOME}/projects/${SETI_SITE}/ + do-install-X11-on: ${INSTALL_PROGRAM} ${WRKSRC}/ap_graphics \ - ${STAGEDIR}${BOINC_CLIENT_HOME}/projects/${SETI_SITE}/ + ${STAGEDIR}${BOINC_CLIENT_HOME}/projects/${SETI_SITE}/ .include Index: head/astro/boinc-astropulse/files/patch-ap__client__main.cpp =================================================================== --- head/astro/boinc-astropulse/files/patch-ap__client__main.cpp (revision 429585) +++ head/astro/boinc-astropulse/files/patch-ap__client__main.cpp (revision 429586) @@ -1,10 +1,21 @@ --- ap_client_main.cpp.orig 2012-08-14 00:07:20 UTC +++ ap_client_main.cpp +@@ -241,7 +241,7 @@ int detect_hit(float *arr, float& total) + * calls to this function. + */ + void updatecputime() { +- int cputicksinterval = abs(clock() - lastcputicks); ++ int cputicksinterval = abs((long)clock() - (long)lastcputicks); + lastcputicks = clock(); + maxcputicksinterval = (maxcputicksinterval > cputicksinterval)?maxcputicksinterval:cputicksinterval; + cputime += ((float)cputicksinterval / (float)CLOCKS_PER_SEC); +--- ap_client_main.cpp.orig 2012-08-14 00:07:20 UTC ++++ ap_client_main.cpp @@ -1288,7 +1288,6 @@ void Science::mainloop() { * used to inform the core client GUI of the % complete. */ boinc_fraction_done(state.frac_done); - boinc_ops_cumulative(state.frac_done*FLOPS_PER_DM*(state.dm_hi-state.dm_low)*log((float)state.fft_len)/log(32768.0),0); debug_loop(5, 2, debug_loop_msg); /* This is the size of the power array.