Lines 6-69
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= boinc-setiathome |
8 |
PORTNAME= boinc-setiathome |
9 |
PORTVERSION= 4.07 |
9 |
PORTVERSION= 4.07.20050218 |
10 |
CATEGORIES= astro |
10 |
CATEGORIES= astro |
11 |
MASTER_SITES= http://boinc.berkeley.edu/seti_source/nightly/ |
11 |
MASTER_SITES= http://setiweb.ssl.berkeley.edu/sah/seti_source/nightly/ |
12 |
DISTNAME= seti_boinc-client-cvs-2004-11-09 |
12 |
DISTNAME= seti_boinc-client-cvs-2005-02-18 |
13 |
|
13 |
|
14 |
MAINTAINER= fbsd@opal.com |
14 |
MAINTAINER= fbsd@opal.com |
15 |
COMMENT= Setiathome for boinc |
15 |
COMMENT= Setiathome for boinc |
16 |
|
16 |
|
17 |
BUILD_DEPENDS= ${LOCALBASE}/boinc/api/boinc_api.h:${PORTSDIR}/net/boinc-client |
17 |
.include <bsd.port.pre.mk> |
18 |
RUN_DEPENDS= boinc-client:${PORTSDIR}/net/boinc-client |
18 |
|
|
|
19 |
# Build with "make -DWITHOUT_X11" if you don't want the boincmgr |
20 |
# GUI management interface or the "screensaver" status displays |
21 |
# from any of the client applications. |
22 |
# |
23 |
# Defining WITHOUT_X11 removes the dependencies on the X11 libs |
24 |
# and the glut and jpeg graphics libs. |
25 |
|
26 |
BUILD_DEPENDS= ${LOCALBASE}/lib/boinc/boinc-client:${PORTSDIR}/net/boinc-client |
27 |
RUN_DEPENDS= boinc:${PORTSDIR}/net/boinc-client |
19 |
LIB_DEPENDS= fftw.2:${PORTSDIR}/math/fftw |
28 |
LIB_DEPENDS= fftw.2:${PORTSDIR}/math/fftw |
|
|
29 |
.if !defined(WITHOUT_X11) |
30 |
LIB_DEPENDS+= jpeg:${PORTSDIR}/graphics/jpeg \ |
31 |
glut:${PORTSDIR}/graphics/libglut |
32 |
USE_XLIB= yes |
33 |
.endif |
34 |
|
35 |
USE_AUTOMAKE_VER= 19 |
36 |
USE_AUTOCONF_VER= 259 |
37 |
USE_AUTOHEADER_VER= 259 |
38 |
USE_LIBTOOL_VER= 15 |
20 |
|
39 |
|
21 |
GNU_CONFIGURE= yes |
40 |
GNU_CONFIGURE= yes |
22 |
USE_REINPLACE= yes |
41 |
USE_REINPLACE= yes |
23 |
CONFIGURE_ENV= LANG=C BOINCDIR=${LOCALBASE}/boinc CPPFLAGS=-I${X11BASE}/include CFLAGS=-I${X11BASE}/include LDFLAGS=-L${LOCALBASE}/lib |
42 |
CONFIGURE_ARGS= --disable-server |
|
|
43 |
.if !defined(WITHOUT_X11) |
44 |
CONFIGURE_ARGS+= --disable-dynamic-graphics |
45 |
.else |
46 |
CONFIGURE_ARGS+= --disable-gui |
47 |
.endif |
48 |
CONFIGURE_ENV= LANG=C BOINCDIR=${LOCALBASE} CPPFLAGS=-I${X11BASE}/include CXXFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" LDFLAGS=-L${LOCALBASE}/lib |
24 |
MAKE_ENV= LANG=C |
49 |
MAKE_ENV= LANG=C |
25 |
USE_GMAKE= yes |
50 |
USE_GMAKE= yes |
26 |
PKGINSTALL= ${WRKDIR}/pkg-install |
51 |
PKGINSTALL= ${WRKDIR}/pkg-install |
27 |
|
52 |
|
28 |
WRKSRC= ${WRKDIR}/seti_boinc/client |
53 |
WRKSRC= ${WRKDIR}/seti_boinc |
29 |
CONFIGURE_WRKSRC=${WRKDIR}/seti_boinc/ |
54 |
|
|
|
55 |
FIND_SETI_BINARY=(cd ${WRKSRC}/client; make -V CLIENT_PROG) |
56 |
SETI_SITE= setiathome.berkeley.edu |
57 |
SETI_BINARY= setiathome |
30 |
|
58 |
|
31 |
FIND_SETI_BINARY=(cd ${WRKSRC}; make -V PROG) |
|
|
32 |
SETI_SITE?= setiathome.berkeley.edu |
33 |
PLIST_SUB= SETI_SITE=${SETI_SITE} BOINC_HOME=${BOINC_HOME} |
59 |
PLIST_SUB= SETI_SITE=${SETI_SITE} BOINC_HOME=${BOINC_HOME} |
|
|
60 |
.if !defined(WITHOUT_X11) |
61 |
PLIST_SUB+= BOINC_GUI="" |
62 |
.else |
63 |
PLIST_SUB+= BOINC_GUI="@comment " |
64 |
.endif |
34 |
|
65 |
|
35 |
# these must match settings in ../../net/boinc-client/Makefile |
66 |
# these must match settings in ../../net/boinc-client/Makefile |
36 |
BOINC_USER= boinc |
67 |
BOINC_USER= boinc |
|
|
68 |
BOINC_GROUP= nobody |
37 |
BOINC_HOME= /var/db/boinc |
69 |
BOINC_HOME= /var/db/boinc |
38 |
BOINC_DATADIR= ${PREFIX}/boinc |
|
|
39 |
|
70 |
|
40 |
# ${TOUCH} ${WRKDIR}/seti_boinc/db/schema_master.cpp |
71 |
pre-configure: |
41 |
pre-patch: |
72 |
${TOUCH} ${WRKSRC}/missing |
42 |
${TOUCH} ${WRKDIR}/seti_boinc/client/dependencies |
73 |
cd ${WRKSRC}; ${ACLOCAL} -I ${LOCALBASE}/share/libtool${USE_LIBTOOL_VER}/libltdl -I m4 |
43 |
${TOUCH} ${WRKDIR}/seti_boinc/db/dependencies |
|
|
44 |
|
74 |
|
45 |
post-build: |
75 |
post-build: |
46 |
${SED} -e "s:%%SETI_BINARY%%:`${FIND_SETI_BINARY}`:g" \ |
76 |
${SED} -e "s:%%SETI_BINARY%%:${SETI_BINARY}:g" \ |
47 |
-e "s:%%SETI_SITE%%:${SETI_SITE}:g" \ |
|
|
48 |
-e "s:%%BOINC_DATADIR%%:${BOINC_DATADIR}:g" \ |
49 |
< ${FILESDIR}/app_info.xml > ${WRKDIR}/app_info.xml |
77 |
< ${FILESDIR}/app_info.xml > ${WRKDIR}/app_info.xml |
50 |
${SED} -e "s:%%SETI_SITE%%:${SETI_SITE}:g" \ |
78 |
${SED} -e "s:%%SETI_SITE%%:${SETI_SITE}:g" \ |
51 |
-e "s:%%BOINC_HOME%%:${BOINC_HOME}:g" \ |
79 |
-e "s:%%BOINC_HOME%%:${BOINC_HOME}:g" \ |
52 |
-e "s:%%BOINC_USER%%:${BOINC_USER}:g" \ |
80 |
-e "s:%%BOINC_USER%%:${BOINC_USER}:g" \ |
|
|
81 |
-e "s:%%BOINC_GROUP%%:${BOINC_GROUP}:g" \ |
53 |
< pkg-install > ${WRKDIR}/pkg-install |
82 |
< pkg-install > ${WRKDIR}/pkg-install |
54 |
|
83 |
|
55 |
do-install: |
84 |
do-install: |
56 |
${MKDIR} ${PREFIX}/boinc/projects/${SETI_SITE} |
85 |
${INSTALL_PROGRAM} ${WRKSRC}/client/`${FIND_SETI_BINARY}` ${PREFIX}/lib/boinc/${SETI_BINARY} |
57 |
${INSTALL_PROGRAM} ${WRKSRC}/`${FIND_SETI_BINARY}` ${PREFIX}/boinc/projects/${SETI_SITE} |
86 |
.if !defined(WITHOUT_X11) |
58 |
${INSTALL_DATA} ${WRKDIR}/app_info.xml ${PREFIX}/boinc/projects/${SETI_SITE} |
87 |
#${INSTALL_PROGRAM} ${WRKSRC}/client/`${FIND_SETI_BINARY}`.so ${PREFIX}/lib/boinc/${SETI_BINARY}.so |
59 |
${MKDIR} ${BOINC_HOME}/projects/${SETI_SITE}/ |
88 |
.endif |
60 |
${LN} -s ${PREFIX}/boinc/projects/${SETI_SITE}/`${FIND_SETI_BINARY}` ${BOINC_HOME}/projects/${SETI_SITE} |
|
|
61 |
${LN} -s ${PREFIX}/boinc/projects/${SETI_SITE}/app_info.xml ${BOINC_HOME}/projects/${SETI_SITE} |
62 |
|
89 |
|
63 |
post-install: |
90 |
post-install: |
|
|
91 |
${MKDIR} ${BOINC_HOME}/projects/${SETI_SITE} |
92 |
${INSTALL_DATA} ${WRKDIR}/app_info.xml ${BOINC_HOME}/projects/${SETI_SITE} |
93 |
${LN} -s ${PREFIX}/lib/boinc/${SETI_BINARY} ${BOINC_HOME}/projects/${SETI_SITE} |
94 |
.if !defined(WITHOUT_X11) |
95 |
#${LN} -s ${PREFIX}/lib/boinc/${SETI_BINARY}.so ${BOINC_HOME}/projects/${SETI_SITE} |
96 |
.endif |
64 |
${REINPLACE_CMD} \ |
97 |
${REINPLACE_CMD} \ |
65 |
-e "s:%%SETI_BINARY%%:`${FIND_SETI_BINARY}`:g" \ |
98 |
-e "s:%%SETI_SITE%%:${SETI_SITE}:g" \ |
66 |
-e "s:%%BOINC_HOME%%:${BOINC_HOME}:g" ${TMPPLIST} |
99 |
-e "s:%%SETI_BINARY%%:${SETI_BINARY}:g" \ |
|
|
100 |
-e "s:%%BOINC_HOME%%:${BOINC_HOME}:g" \ |
101 |
${TMPPLIST} |
67 |
@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
102 |
@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL |
68 |
|
103 |
|
69 |
.include <bsd.port.mk> |
104 |
.include <bsd.port.post.mk> |