mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-26 05:02:18 +00:00
- Update to 4.07.20050218, with GUI
GUI disabled on 4.x for now PR: ports/79349 Submitted by: J.R. Oldroyd <fbsd@opal.com> (maintainer)
This commit is contained in:
parent
2b08f50a06
commit
cef7a5ec00
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=133103
@ -6,66 +6,106 @@
|
||||
#
|
||||
|
||||
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
|
||||
MASTER_SITES= http://setiweb.ssl.berkeley.edu/sah/seti_source/nightly/
|
||||
DISTNAME= seti_boinc-client-cvs-2005-02-18
|
||||
|
||||
MAINTAINER= fbsd@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
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
BROKEN= Unfetchable
|
||||
# Disable GUI on FreeBSD 4.x until
|
||||
# undefined reference to `boinc_init_graphics'
|
||||
# is fixed
|
||||
.if ${OSVERSION} < 500000
|
||||
WITHOUT_X11= yes
|
||||
.endif
|
||||
|
||||
# Build with "make -DWITHOUT_X11" if you don't want the boincmgr
|
||||
# GUI management interface or the "screensaver" status displays
|
||||
# from any of the client applications.
|
||||
#
|
||||
# Defining WITHOUT_X11 removes the dependencies on the X11 libs
|
||||
# and the glut and jpeg graphics libs.
|
||||
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/lib/boinc/boinc-client:${PORTSDIR}/net/boinc-client
|
||||
RUN_DEPENDS+= boinc:${PORTSDIR}/net/boinc-client
|
||||
LIB_DEPENDS+= fftw.2:${PORTSDIR}/math/fftw
|
||||
.if !defined(WITHOUT_X11)
|
||||
LIB_DEPENDS+= jpeg:${PORTSDIR}/graphics/jpeg \
|
||||
glut:${PORTSDIR}/graphics/libglut
|
||||
USE_XLIB= yes
|
||||
.endif
|
||||
|
||||
USE_AUTOMAKE_VER= 19
|
||||
USE_AUTOCONF_VER= 259
|
||||
USE_AUTOHEADER_VER= 259
|
||||
USE_LIBTOOL_VER= 15
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USE_REINPLACE= yes
|
||||
CONFIGURE_ENV= LANG=C BOINCDIR=${LOCALBASE}/boinc CPPFLAGS=-I${X11BASE}/include CFLAGS=-I${X11BASE}/include LDFLAGS=-L${LOCALBASE}/lib
|
||||
CONFIGURE_ARGS= --disable-server
|
||||
.if !defined(WITHOUT_X11)
|
||||
CONFIGURE_ARGS+= --disable-dynamic-graphics
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-gui
|
||||
.endif
|
||||
CONFIGURE_ENV= LANG=C BOINCDIR=${LOCALBASE} CPPFLAGS=-I${X11BASE}/include CXXFLAGS="-I${X11BASE}/include -I${LOCALBASE}/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}/client; make -V CLIENT_PROG)
|
||||
SETI_SITE= setiathome.berkeley.edu
|
||||
SETI_BINARY= setiathome
|
||||
|
||||
FIND_SETI_BINARY=(cd ${WRKSRC}; make -V PROG)
|
||||
SETI_SITE?= setiathome.berkeley.edu
|
||||
PLIST_SUB= SETI_SITE=${SETI_SITE} BOINC_HOME=${BOINC_HOME}
|
||||
.if !defined(WITHOUT_X11)
|
||||
PLIST_SUB+= BOINC_GUI=""
|
||||
.else
|
||||
PLIST_SUB+= BOINC_GUI="@comment "
|
||||
.endif
|
||||
|
||||
# these must match settings in ../../net/boinc-client/Makefile
|
||||
BOINC_USER= boinc
|
||||
BOINC_GROUP= nobody
|
||||
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
|
||||
pre-configure:
|
||||
${TOUCH} ${WRKSRC}/missing
|
||||
cd ${WRKSRC}; ${ACLOCAL} -I ${LOCALBASE}/share/libtool${USE_LIBTOOL_VER}/libltdl -I m4
|
||||
|
||||
post-build:
|
||||
${SED} -e "s:%%SETI_BINARY%%:`${FIND_SETI_BINARY}`:g" \
|
||||
-e "s:%%SETI_SITE%%:${SETI_SITE}:g" \
|
||||
-e "s:%%BOINC_DATADIR%%:${BOINC_DATADIR}:g" \
|
||||
${SED} -e "s:%%SETI_BINARY%%:${SETI_BINARY}:g" \
|
||||
< ${FILESDIR}/app_info.xml > ${WRKDIR}/app_info.xml
|
||||
${SED} -e "s:%%SETI_SITE%%:${SETI_SITE}:g" \
|
||||
-e "s:%%BOINC_HOME%%:${BOINC_HOME}:g" \
|
||||
-e "s:%%BOINC_USER%%:${BOINC_USER}:g" \
|
||||
-e "s:%%BOINC_GROUP%%:${BOINC_GROUP}:g" \
|
||||
< 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}/lib/boinc/${SETI_BINARY}
|
||||
.if !defined(WITHOUT_X11)
|
||||
#${INSTALL_PROGRAM} ${WRKSRC}/client/`${FIND_SETI_BINARY}`.so ${PREFIX}/lib/boinc/${SETI_BINARY}.so
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
${MKDIR} ${BOINC_HOME}/projects/${SETI_SITE}
|
||||
${INSTALL_DATA} ${WRKDIR}/app_info.xml ${BOINC_HOME}/projects/${SETI_SITE}
|
||||
${LN} -s ${PREFIX}/lib/boinc/${SETI_BINARY} ${BOINC_HOME}/projects/${SETI_SITE}
|
||||
.if !defined(WITHOUT_X11)
|
||||
#${LN} -s ${PREFIX}/lib/boinc/${SETI_BINARY}.so ${BOINC_HOME}/projects/${SETI_SITE}
|
||||
.endif
|
||||
${REINPLACE_CMD} \
|
||||
-e "s:%%SETI_BINARY%%:`${FIND_SETI_BINARY}`:g" \
|
||||
-e "s:%%BOINC_HOME%%:${BOINC_HOME}:g" ${TMPPLIST}
|
||||
-e "s:%%SETI_SITE%%:${SETI_SITE}: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
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -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
|
||||
|
11
astro/boinc-setiathome/files/patch-Makefile.incl
Normal file
11
astro/boinc-setiathome/files/patch-Makefile.incl
Normal file
@ -0,0 +1,11 @@
|
||||
--- Makefile.incl.orig Wed Feb 9 12:03:32 2005
|
||||
+++ Makefile.incl Tue Mar 1 10:15:48 2005
|
||||
@@ -37,7 +37,7 @@
|
||||
VERSION_MAJOR = @MAJOR_VERSION@
|
||||
VERSION_MINOR = @MINOR_VERSION@
|
||||
|
||||
-BOINC_CFLAGS= -I$(BOINCDIR)/api -I$(BOINCDIR)/lib
|
||||
+BOINC_CFLAGS= -I$(BOINCDIR)/include/BOINC
|
||||
|
||||
|
||||
DEBUG_PROG = setiathome-$(VERSION_MAJOR).$(VERSION_MINOR).@host@.debug$(DOTEXEEXT)
|
@ -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))
|
@ -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
|
51
astro/boinc-setiathome/files/patch-m4-sah_check_boinc.m4
Normal file
51
astro/boinc-setiathome/files/patch-m4-sah_check_boinc.m4
Normal file
@ -0,0 +1,51 @@
|
||||
--- m4/sah_check_boinc.m4.orig Fri Dec 24 17:40:58 2004
|
||||
+++ m4/sah_check_boinc.m4 Tue Mar 1 11:27:23 2005
|
||||
@@ -18,29 +18,6 @@
|
||||
fi
|
||||
thisdir=`pwd`
|
||||
AC_MSG_CHECKING([for BOINC])
|
||||
- boinc_search_path="$BOINCDIR boinc ../boinc $HOME/boinc /usr/local/boinc /usr/local/lib/boinc /opt/misc/boinc /opt/misc/lib/boinc $2"
|
||||
- for boinc_dir in $boinc_search_path
|
||||
- do
|
||||
- if test -d $boinc_dir
|
||||
- then
|
||||
- if test -f $boinc_dir/Makefile.am
|
||||
- then
|
||||
- cd $boinc_dir
|
||||
- BOINCDIR=`pwd`
|
||||
- cd $thisdir
|
||||
- break
|
||||
- else
|
||||
- if $FIND $boinc_dir -name "Makefile.am" >& /dev/null
|
||||
- then
|
||||
- BOINCDIR=`$FIND $boinc_dir -name "Makefile.am" -print | $HEAD -1 | sed 's/\/Makefile.am//'`
|
||||
- cd $BOINCDIR
|
||||
- BOINCDIR=`pwd`
|
||||
- cd $thisdir
|
||||
- break
|
||||
- fi
|
||||
- fi
|
||||
- fi
|
||||
- done
|
||||
if test -n "$BOINCDIR"
|
||||
then
|
||||
AC_MSG_RESULT($BOINCDIR)
|
||||
@@ -56,13 +33,13 @@
|
||||
AC_SUBST([PROJECTDIR])
|
||||
AC_SUBST([BOINCDIR])
|
||||
save_libs="$LIBS"
|
||||
- RSADIR="$BOINCDIR/RSAEuro"
|
||||
- LIBS="$LIBS -L$RSADIR/source"
|
||||
- AC_CHECK_LIB([rsaeuro],[RSAPublicEncrypt],[RSALIBS="-L$RSADIR/source -lrsaeuro"])
|
||||
+ RSADIR="$BOINCDIR"
|
||||
+ LIBS="$LIBS -L$RSADIR"
|
||||
+ AC_CHECK_LIB([rsaeuro],[RSAPublicEncrypt],[RSALIBS="-L$RSADIR -lrsaeuro"])
|
||||
LIBS="$save_libs"
|
||||
- BOINC_CFLAGS="-I$BOINCDIR/api -I$BOINCDIR/lib"
|
||||
+ BOINC_CFLAGS="-I$BOINCDIR/include/BOINC"
|
||||
AC_SUBST([BOINC_CFLAGS])
|
||||
- RSA_CFLAGS="-I$RSADIR/source"
|
||||
+ RSA_CFLAGS="-I$BOINCDIR/include/BOINC"
|
||||
AC_SUBST([RSA_CFLAGS])
|
||||
AC_SUBST([RSADIR])
|
||||
AC_SUBST([RSALIBS])
|
11
astro/boinc-setiathome/files/patch-m4-sah_header_stdcxx.m4
Normal file
11
astro/boinc-setiathome/files/patch-m4-sah_header_stdcxx.m4
Normal file
@ -0,0 +1,11 @@
|
||||
--- m4/sah_header_stdcxx.m4.orig Mon Nov 17 18:33:14 2003
|
||||
+++ m4/sah_header_stdcxx.m4 Tue Mar 1 10:37:29 2005
|
||||
@@ -9,7 +9,7 @@
|
||||
save_inc="$ac_includes_default"
|
||||
ac_includes_default="$ac_includes_default
|
||||
#define CONFIG_TEST
|
||||
-#include \"$BOINCDIR/lib/std_fixes.h\"
|
||||
+#include <BOINC/std_fixes.h>
|
||||
"
|
||||
sah_stdcxx_headers="algorithm bitset cassert cctype cerrno cfloat climits clocale cmath complex csetjmp csignal cstdarg cstddef cstdio cstdlib cstring ctime deque fstream functional iomanip ios iosfwd iostream istream iterator limits list locale map memory numeric ostream queue set sstream stack stdexcept streambuf string utility valarray vector"
|
||||
AC_LANG_PUSH(C++)
|
@ -0,0 +1,11 @@
|
||||
--- m4/sah_largefile_breaks_cxx.m4.orig Mon Nov 17 18:33:14 2003
|
||||
+++ m4/sah_largefile_breaks_cxx.m4 Tue Mar 1 10:38:00 2005
|
||||
@@ -18,7 +18,7 @@
|
||||
[AC_DEFINE([LARGEFILE_BREAKS_CXX],[1],
|
||||
["Define to 1 if largefile support causes missing symbols in C++"] )
|
||||
tmp_res="yes"
|
||||
- sah_cxx_includes=`echo "#include \"$BOINCDIR/lib/std_fixes.h\"" ; echo $sah_cxx_includes`
|
||||
+ sah_cxx_includes=`echo "#include <BOINC/std_fixes.h>" ; echo $sah_cxx_includes`
|
||||
]
|
||||
)
|
||||
AC_MSG_RESULT($tmp_res)
|
@ -2,6 +2,6 @@
|
||||
|
||||
case $2 in
|
||||
POST-INSTALL)
|
||||
chown %%BOINC_USER%% %%BOINC_HOME%%/projects/%%SETI_SITE%%
|
||||
;;
|
||||
chown %%BOINC_USER%%:%%BOINC_GROUP%% %%BOINC_HOME%%/projects/%%SETI_SITE%%
|
||||
;;
|
||||
esac
|
||||
|
@ -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%%
|
||||
@dirrm boinc/projects/%%SETI_SITE%%
|
||||
lib/boinc/%%SETI_BINARY%%
|
||||
@comment %%BOINC_GUI%%lib/boinc/%%SETI_BINARY%%.so
|
||||
@cd %%BOINC_HOME%%
|
||||
projects/%%SETI_SITE%%/app_info.xml
|
||||
projects/%%SETI_SITE%%/%%SETI_BINARY%%
|
||||
@comment %%BOINC_GUI%%projects/%%SETI_SITE%%/%%SETI_BINARY%%.so
|
||||
|
Loading…
Reference in New Issue
Block a user