Lines 6-38
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= spread |
8 |
PORTNAME= spread |
9 |
PORTVERSION= 3.16.1 |
9 |
PORTVERSION= 3.16.2 |
10 |
CATEGORIES= net perl5 java |
10 |
CATEGORIES= net perl5 java |
11 |
MASTER_SITES= ${MASTER_SITE_LOCAL} |
11 |
MASTER_SITES= http://www.roughtrade.net/distfiles/ |
|
|
12 |
#MASTER_SITES= ${MASTER_SITE_LOCAL} |
12 |
MASTER_SITE_SUBDIR= petef |
13 |
MASTER_SITE_SUBDIR= petef |
13 |
DISTNAME= ${PORTNAME}-src-${PORTVERSION} |
14 |
DISTNAME= ${PORTNAME}-src-${PORTVERSION} |
14 |
|
15 |
|
15 |
MAINTAINER= joshua@roughtrade.net |
16 |
MAINTAINER= joshua@roughtrade.net |
16 |
|
17 |
|
17 |
.if defined(WITH_JAVA_LIB) |
|
|
18 |
BUILD_DEPENDS= ${LOCALBASE}/jdk${JDK_VERSION}/bin/javac:${PORTSDIR}/java/jdk |
19 |
.endif |
20 |
|
21 |
MAKEFILE= FreeBSD_makefile |
18 |
MAKEFILE= FreeBSD_makefile |
22 |
|
19 |
|
23 |
MAN1= spread.1 |
20 |
MAN1= spflooder.1 spmonitor.1 spread.1 sptuser.1 spuser.1 |
24 |
MAN3= SP_connect.3 SP_disconnect.3 SP_equal_group_ids.3 SP_error.3 \ |
21 |
MAN3= libsp.3 SP_connect.3 SP_disconnect.3 SP_equal_group_ids.3 SP_error.3 \ |
25 |
SP_join.3 SP_leave.3 SP_multicast.3 SP_multigroup_multicast.3 \ |
22 |
SP_join.3 SP_leave.3 SP_multicast.3 SP_multigroup_multicast.3 \ |
26 |
SP_multigroup_scat_multicast.3 SP_poll.3 SP_receive.3 \ |
23 |
SP_multigroup_scat_multicast.3 SP_poll.3 SP_receive.3 \ |
27 |
SP_scat_multicast.3 SP_scat_receive.3 |
24 |
SP_scat_multicast.3 SP_scat_receive.3 |
28 |
|
25 |
|
|
|
26 |
.if defined(WITH_JAVA_LIB) |
27 |
USE_JAVA= 1.2+ |
28 |
.endif |
29 |
USE_PERL5= yes |
29 |
USE_PERL5= yes |
30 |
INSTALLS_SHLIB= yes |
30 |
INSTALLS_SHLIB= yes |
31 |
PKGMESSAGE= ${WRKSRC}/license.txt |
31 |
PKGMESSAGE= ${WRKSRC}/license.txt |
32 |
|
32 |
|
33 |
JDK_VERSION?= 1.1.8 |
|
|
34 |
JAVASUBDIR= jdk${JDK_VERSION} |
35 |
JAVADIR= ${PREFIX}/${JAVASUBDIR} |
36 |
JAVALIBDIR= ${PREFIX}/share/java/classes |
33 |
JAVALIBDIR= ${PREFIX}/share/java/classes |
37 |
|
34 |
|
38 |
.if defined(WITH_JAVA_LIB) |
35 |
.if defined(WITH_JAVA_LIB) |
Lines 51-65
Link Here
|
51 |
.include <bsd.port.pre.mk> |
48 |
.include <bsd.port.pre.mk> |
52 |
|
49 |
|
53 |
post-patch: |
50 |
post-patch: |
54 |
.for f in configuration.c auth-ip.c auth-pword.c docs/spread.1 docs/spmonitor.1 |
51 |
.for f in configuration.c auth-ip.c auth-pword.c docs/spread.1 \ |
|
|
52 |
docs/spmonitor.1 Readme.txt |
55 |
@${PERL} -pi -e 's,/etc/spread,${PREFIX}/etc/spread,g' ${WRKSRC}/${f} |
53 |
@${PERL} -pi -e 's,/etc/spread,${PREFIX}/etc/spread,g' ${WRKSRC}/${f} |
56 |
.endfor |
54 |
.endfor |
57 |
|
55 |
|
58 |
post-build: |
56 |
post-build: |
59 |
(cd ${WRKSRC}/perl/Spread; ${PERL} Makefile.PL; ${MAKE}) |
57 |
(cd ${WRKSRC}/perl/Spread; ${PERL} Makefile.PL; ${MAKE}) |
60 |
.if defined(WITH_JAVA_LIB) |
58 |
.if defined(WITH_JAVA_LIB) |
61 |
(cd ${WRKSRC}/java; ${JAVADIR}/bin/javac \ |
59 |
(cd ${WRKSRC}/java; CLASSPATH=${JAVA_CLASSES} ${JAVAC} spread/*.java -d ./) |
62 |
splib_src/*.java -d ./) |
60 |
.if !defined(NOPORTDOCS) |
|
|
61 |
(cd ${WRKSRC}/java; mkdir docs; \ |
62 |
${JAVADOC} -sourcepath spread/ -verbose -windowtitle 'Spread for Java' \ |
63 |
-nodeprecated -d docs/ spread/*.java) |
64 |
.endif |
63 |
.endif |
65 |
.endif |
64 |
|
66 |
|
65 |
pre-install: |
67 |
pre-install: |
Lines 78-90
Link Here
|
78 |
${INSTALL_DATA} ${WRKSRC}/sp_events.h ${PREFIX}/include |
80 |
${INSTALL_DATA} ${WRKSRC}/sp_events.h ${PREFIX}/include |
79 |
${INSTALL_DATA} ${WRKSRC}/sample.spread.conf ${PREFIX}/etc/spread.conf.sample |
81 |
${INSTALL_DATA} ${WRKSRC}/sample.spread.conf ${PREFIX}/etc/spread.conf.sample |
80 |
${INSTALL_DATA} ${WRKSRC}/sample.spread.access_ip ${PREFIX}/etc/spread.access_ip.sample |
82 |
${INSTALL_DATA} ${WRKSRC}/sample.spread.access_ip ${PREFIX}/etc/spread.access_ip.sample |
81 |
${INSTALL_MAN} ${WRKSRC}/docs/spread.1 ${PREFIX}/man/man1 |
|
|
82 |
(cd ${WRKSRC}/perl/Spread && ${MAKE} install) |
83 |
(cd ${WRKSRC}/perl/Spread && ${MAKE} install) |
83 |
${GZIP_CMD} ${GZIP} ${LOCALBASE}/lib/perl5/${PERL_VERSION}/man/man3/Spread.3 |
84 |
${GZIP_CMD} ${GZIP} ${LOCALBASE}/lib/perl5/${PERL_VERSION}/man/man3/Spread.3 |
84 |
.if defined(WITH_JAVA_LIB) |
85 |
.if defined(WITH_JAVA_LIB) |
85 |
${INSTALL} -d -o root -g wheel -m 0755 ${JAVALIBDIR}/${PORTNAME} |
86 |
${INSTALL} -d -o root -g wheel -m 0755 ${JAVALIBDIR}/${PORTNAME} |
86 |
${INSTALL_DATA} ${WRKSRC}/java/spread/*.class ${JAVALIBDIR}/${PORTNAME} |
87 |
${INSTALL_DATA} ${WRKSRC}/java/spread/*.class ${JAVALIBDIR}/${PORTNAME} |
87 |
.endif |
88 |
.endif |
|
|
89 |
.for f in ${MAN1} |
90 |
${INSTALL_MAN} ${WRKSRC}/docs/${f} ${PREFIX}/man/man1 |
91 |
.endfor |
88 |
.for f in ${MAN3} |
92 |
.for f in ${MAN3} |
89 |
${INSTALL_MAN} ${WRKSRC}/docs/${f} ${PREFIX}/man/man3 |
93 |
${INSTALL_MAN} ${WRKSRC}/docs/${f} ${PREFIX}/man/man3 |
90 |
.endfor |
94 |
.endfor |