ports/77998: update to boinc-setiathome-4.07.20050218 with GUI support
J.R. Oldroyd
fbsd at opal.com
Thu Feb 24 00:00:48 UTC 2005
>Number: 77998
>Category: ports
>Synopsis: update to boinc-setiathome-4.07.20050218 with GUI support
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Feb 24 00:00:46 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: J.R. Oldroyd
>Release: FreeBSD 6.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD linwhf.opal.com 6.0-CURRENT FreeBSD 6.0-CURRENT #74: Tue Feb 22 18:07:40 EST 2005 jr at linwhf.opal.com:/usr/src-current/sys/i386/compile/LINWHF i386
>Description:
This update brings the port to the 4.07 version of 2005/02/18.
The most significant change is that GUI support now works.
Notes to committer:
files/patch-client::Makefile.in deleted
files/patch-db::schema_to_class.in deleted
>How-To-Repeat:
>Fix:
diff -ruN /usr/ports/astro/boinc-setiathome/Makefile astro/boinc-setiathome/Makefile
--- /usr/ports/astro/boinc-setiathome/Makefile Sat Nov 13 11:45:42 2004
+++ astro/boinc-setiathome/Makefile Fri Feb 18 11:41:18 2005
@@ -6,44 +6,53 @@
#
PORTNAME= boinc-setiathome
-PORTVERSION= 4.07
+PORTVERSION= 4.07.20050218
CATEGORIES= astro
MASTER_SITES= http://boinc.berkeley.edu/seti_source/nightly/
-DISTNAME= seti_boinc-client-cvs-2004-11-09
+DISTNAME= seti_boinc-client-cvs-2005-02-18
MAINTAINER= fbsd at opal.com
COMMENT= Setiathome for boinc
-BUILD_DEPENDS= ${LOCALBASE}/boinc/api/boinc_api.h:${PORTSDIR}/net/boinc-client
-RUN_DEPENDS= boinc-client:${PORTSDIR}/net/boinc-client
-LIB_DEPENDS= fftw.2:${PORTSDIR}/math/fftw
+BUILD_DEPENDS= ${LOCALBASE}/boinc/bin/boinc-client:${PORTSDIR}/net/boinc-client
+RUN_DEPENDS= boinc:${PORTSDIR}/net/boinc-client
+LIB_DEPENDS= fftw.2:${PORTSDIR}/math/fftw \
+ jpeg:${PORTSDIR}/graphics/jpeg \
+ glut:${PORTSDIR}/graphics/libglut
+USE_XLIB= yes
+
+USE_AUTOMAKE_VER= 19
+USE_AUTOCONF_VER= 259
+USE_AUTOHEADER_VER= 259
+USE_LIBTOOL_VER= 15
GNU_CONFIGURE= yes
USE_REINPLACE= yes
+CONFIGURE_ARGS= --disable-server --disable-dynamic-graphics
CONFIGURE_ENV= LANG=C BOINCDIR=${LOCALBASE}/boinc CPPFLAGS=-I${X11BASE}/include CFLAGS=-I${X11BASE}/include LDFLAGS=-L${LOCALBASE}/lib
MAKE_ENV= LANG=C
USE_GMAKE= yes
PKGINSTALL= ${WRKDIR}/pkg-install
-WRKSRC= ${WRKDIR}/seti_boinc/client
-CONFIGURE_WRKSRC=${WRKDIR}/seti_boinc/
+WRKSRC= ${WRKDIR}/seti_boinc
-FIND_SETI_BINARY=(cd ${WRKSRC}; make -V PROG)
-SETI_SITE?= setiathome.berkeley.edu
+FIND_SETI_BINARY=(cd ${WRKSRC}/client; make -V CLIENT_PROG)
PLIST_SUB= SETI_SITE=${SETI_SITE} BOINC_HOME=${BOINC_HOME}
+SETI_SITE?= setiathome.berkeley.edu
+SETI_BINARY= setiathome
+
# these must match settings in ../../net/boinc-client/Makefile
BOINC_USER= boinc
BOINC_HOME= /var/db/boinc
BOINC_DATADIR= ${PREFIX}/boinc
-# ${TOUCH} ${WRKDIR}/seti_boinc/db/schema_master.cpp
-pre-patch:
- ${TOUCH} ${WRKDIR}/seti_boinc/client/dependencies
- ${TOUCH} ${WRKDIR}/seti_boinc/db/dependencies
+post-patch:
+ cd ${WRKSRC}; ${ACLOCAL} -I ${LOCALBASE}/share/libtool${USE_LIBTOOL_VER}/libltdl -I m4
+ ${TOUCH} ${WRKSRC}/missing
post-build:
- ${SED} -e "s:%%SETI_BINARY%%:`${FIND_SETI_BINARY}`:g" \
+ ${SED} -e "s:%%SETI_BINARY%%:${SETI_BINARY}:g" \
-e "s:%%SETI_SITE%%:${SETI_SITE}:g" \
-e "s:%%BOINC_DATADIR%%:${BOINC_DATADIR}:g" \
< ${FILESDIR}/app_info.xml > ${WRKDIR}/app_info.xml
@@ -53,16 +62,16 @@
< pkg-install > ${WRKDIR}/pkg-install
do-install:
- ${MKDIR} ${PREFIX}/boinc/projects/${SETI_SITE}
- ${INSTALL_PROGRAM} ${WRKSRC}/`${FIND_SETI_BINARY}` ${PREFIX}/boinc/projects/${SETI_SITE}
- ${INSTALL_DATA} ${WRKDIR}/app_info.xml ${PREFIX}/boinc/projects/${SETI_SITE}
- ${MKDIR} ${BOINC_HOME}/projects/${SETI_SITE}/
- ${LN} -s ${PREFIX}/boinc/projects/${SETI_SITE}/`${FIND_SETI_BINARY}` ${BOINC_HOME}/projects/${SETI_SITE}
- ${LN} -s ${PREFIX}/boinc/projects/${SETI_SITE}/app_info.xml ${BOINC_HOME}/projects/${SETI_SITE}
+ ${INSTALL_PROGRAM} ${WRKSRC}/client/`${FIND_SETI_BINARY}` ${PREFIX}/boinc/bin/${SETI_BINARY}
+ #${INSTALL_PROGRAM} ${WRKSRC}/client/`${FIND_SETI_BINARY}`.so ${PREFIX}/boinc/lib/${SETI_BINARY}.so
+ ${MKDIR} ${BOINC_HOME}/projects/${SETI_SITE}
+ ${INSTALL_DATA} ${WRKDIR}/app_info.xml ${BOINC_HOME}/projects/${SETI_SITE}
+ ${LN} -s ${PREFIX}/boinc/bin/${SETI_BINARY} ${BOINC_HOME}/projects/${SETI_SITE}
+ #${LN} -s ${PREFIX}/boinc/lib/${SETI_BINARY}.so ${BOINC_HOME}/projects/${SETI_SITE}
post-install:
${REINPLACE_CMD} \
- -e "s:%%SETI_BINARY%%:`${FIND_SETI_BINARY}`:g" \
+ -e "s:%%SETI_BINARY%%:${SETI_BINARY}:g" \
-e "s:%%BOINC_HOME%%:${BOINC_HOME}:g" ${TMPPLIST}
@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
diff -ruN /usr/ports/astro/boinc-setiathome/distinfo astro/boinc-setiathome/distinfo
--- /usr/ports/astro/boinc-setiathome/distinfo Sat Nov 13 11:45:42 2004
+++ astro/boinc-setiathome/distinfo Fri Feb 18 09:45:30 2005
@@ -1,2 +1,2 @@
-MD5 (seti_boinc-client-cvs-2004-11-09.tar.gz) = 4120f1701484b78e099c51adfe31653b
-SIZE (seti_boinc-client-cvs-2004-10-01.tar.gz) = 1214124
+MD5 (seti_boinc-client-cvs-2005-02-18.tar.gz) = 6f4aa7dc0a88f50bc6f7c160fb3150ef
+SIZE (seti_boinc-client-cvs-2005-02-18.tar.gz) = 1462337
diff -ruN /usr/ports/astro/boinc-setiathome/files/patch-client::Makefile.in astro/boinc-setiathome/files/patch-client::Makefile.in
--- /usr/ports/astro/boinc-setiathome/files/patch-client::Makefile.in Mon Oct 4 00:10:48 2004
+++ astro/boinc-setiathome/files/patch-client::Makefile.in Wed Dec 31 19:00:00 1969
@@ -1,25 +0,0 @@
---- Makefile.in.orig Mon Aug 30 17:31:09 2004
-+++ Makefile.in Thu Oct 4 00:10:02 2004
-@@ -98,11 +98,11 @@
- @RANLIB@ libooura.$(LIBEXT)
-
- $(PROG): main.$(OBJEXT) libooura.$(LIBEXT) $(OBJS)
-- $(CXX) main.$(OBJEXT) $(OBJS) $(LIBS) $(CLIBS) -o $(PROG) $(BOINC_OBJS)
-+ $(CXX) main.$(OBJEXT) $(OBJS) $(LIBS) $(LDFLAGS) $(CLIBS) -o $(PROG) $(BOINC_OBJS)
- strip $(PROG)
-
- $(GUIPROG): $(GUIOBJS) libooura.$(LIBEXT)
-- $(CXX) $(GUIOBJS) $(GUILIBS) $(CLIBS) -o $(GUIPROG).debug $(BOINC_OBJS)
-+ $(CXX) $(GUIOBJS) $(GUILIBS) $(LDFLAGS) $(CLIBS) -o $(GUIPROG).debug $(BOINC_OBJS)
- cp $(GUIPROG).debug $(GUIPROG)
- strip $(GUIPROG)
-
-@@ -115,7 +115,7 @@
- $(CXX) $(CXXFLAGS) $(BOINC_INC) -I.. -I../db -DTEST_VERSION -c -o main_test.$(OBJEXT) main.cpp
-
- setiathome_test$(DOTEXEEXT): main_test.$(OBJEXT) $(OBJS) libooura.$(LIBEXT)
-- $(CXX) main_test.$(OBJEXT) $(OBJS) $(LIBS) $(CLIBS) -o setiathome_test$(DOTEXEEXT) $(BOINC_OBJS)
-+ $(CXX) main_test.$(OBJEXT) $(OBJS) $(LIBS) $(LDFLAGS) $(CLIBS) -o setiathome_test$(DOTEXEEXT) $(BOINC_OBJS)
-
- ../db/sqlrow_client.$(OBJEXT): ../db/sqlrow.cpp ../db/sqlrow.h
- (cd ../db; $(MAKE) sqlrow_client.$(OBJEXT))
diff -ruN /usr/ports/astro/boinc-setiathome/files/patch-db::schema_to_class.in astro/boinc-setiathome/files/patch-db::schema_to_class.in
--- /usr/ports/astro/boinc-setiathome/files/patch-db::schema_to_class.in Sun Oct 3 17:28:50 2004
+++ astro/boinc-setiathome/files/patch-db::schema_to_class.in Wed Dec 31 19:00:00 1969
@@ -1,11 +0,0 @@
---- ../db/schema_to_class.in.orig Wed Sep 22 18:42:01 2004
-+++ ../db/schema_to_class.in Sun Oct 3 17:28:10 2004
-@@ -22,7 +22,7 @@
- @CAT@ $1 | @TR@ "[A-Z]" "[a-z]" | @SED@ 's/\`//g' >>$filename
-
- @AWK@ -f @SAH_TOP_DIR@/db/schema_to_class.awk $filename
--INDENT=@INDENT@
-+INDENT=
- if test -n "$INDENT"
- then
- @INDENT@ @INDENT_FLAGS@ $filename.h
diff -ruN /usr/ports/astro/boinc-setiathome/pkg-plist astro/boinc-setiathome/pkg-plist
--- /usr/ports/astro/boinc-setiathome/pkg-plist Sun Oct 10 19:26:23 2004
+++ astro/boinc-setiathome/pkg-plist Tue Feb 15 14:27:55 2005
@@ -1,7 +1,7 @@
@comment @unexec %D/boinc/boinc_client -detach_project %%SETI_SITE%%
-boinc/projects/%%SETI_SITE%%/app_info.xml
-boinc/projects/%%SETI_SITE%%/%%SETI_BINARY%%
- at dirrm boinc/projects/%%SETI_SITE%%
+boinc/bin/%%SETI_BINARY%%
+ at comment boinc/lib/%%SETI_BINARY%%.so
@cd %%BOINC_HOME%%
projects/%%SETI_SITE%%/app_info.xml
projects/%%SETI_SITE%%/%%SETI_BINARY%%
+ at comment projects/%%SETI_SITE%%/%%SETI_BINARY%%.so
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list