|
Lines 7-13
Link Here
|
| 7 |
MASTER_SITES= LOCAL/ohauer |
7 |
MASTER_SITES= LOCAL/ohauer |
| 8 |
DISTNAME= spread-src-${PORTVERSION} |
8 |
DISTNAME= spread-src-${PORTVERSION} |
| 9 |
|
9 |
|
| 10 |
MAINTAINER= ports@FreeBSD.org |
10 |
MAINTAINER= portmaster@bsdforge.com |
| 11 |
COMMENT= The Spread Group Communication System, a network toolkit |
11 |
COMMENT= The Spread Group Communication System, a network toolkit |
| 12 |
|
12 |
|
| 13 |
GNU_CONFIGURE= yes |
13 |
GNU_CONFIGURE= yes |
|
Lines 26-83
Link Here
|
| 26 |
WRKSRC= ${WRKDIR}/spread-src-${PORTVERSION} |
26 |
WRKSRC= ${WRKDIR}/spread-src-${PORTVERSION} |
| 27 |
|
27 |
|
| 28 |
PKGMESSAGE= ${WRKSRC}/license.txt |
28 |
PKGMESSAGE= ${WRKSRC}/license.txt |
|
|
29 |
LICENSE_FILE= ${STAGEDIR}${DOCSDIR}/LICENSE |
| 30 |
OPTIONS_DEFINE= DOCS |
| 31 |
PORTDOCS= DynamicConfiguration.txt Flush_or_SpreadAPI.txt \ |
| 32 |
MultithreadedClients.txt Short_Buffer_Handling.txt TODO PORTING |
| 29 |
|
33 |
|
| 30 |
DOCFILES= DynamicConfiguration.txt Flush_or_SpreadAPI.txt \ |
34 |
.include <bsd.port.options.mk> |
| 31 |
MultithreadedClients.txt Short_Buffer_Handling.txt \ |
|
|
| 32 |
TODO PORTING |
| 33 |
MAN1= spflooder.1 spmonitor.1 spread.1 sptuser.1 spuser.1 |
| 34 |
MAN3= SP_connect.3 SP_disconnect.3 SP_equal_group_ids.3 \ |
| 35 |
SP_error.3 SP_get_memb_info.3 SP_get_vs_set_members.3 \ |
| 36 |
SP_get_vs_sets_info.3 SP_join.3 SP_kill.3 \ |
| 37 |
SP_leave.3 SP_multicast.3 SP_multigroup_multicast.3 \ |
| 38 |
SP_multigroup_scat_multicast.3 SP_poll.3 SP_receive.3 \ |
| 39 |
SP_scat_get_memb_info.3 SP_scat_get_vs_set_members.3 \ |
| 40 |
SP_scat_get_vs_sets_info.3 SP_scat_multicast.3 \ |
| 41 |
SP_scat_receive.3 SP_version.3 libspread.3 |
| 42 |
|
35 |
|
| 43 |
NO_STAGE= yes |
|
|
| 44 |
.include <bsd.port.pre.mk> |
36 |
.include <bsd.port.pre.mk> |
| 45 |
|
37 |
|
| 46 |
post-extract: |
38 |
post-extract: |
| 47 |
@${REINPLACE_CMD} -e 's|INSTALLSUBDIRS=daemon docs|INSTALLSUBDIRS=daemon|' \ |
39 |
@${REINPLACE_CMD} -e 's|INSTALLSUBDIRS=daemon docs|INSTALLSUBDIRS=daemon|' \ |
| 48 |
${WRKSRC}/Makefile.in |
40 |
${WRKSRC}/Makefile.in |
| 49 |
|
|
|
| 50 |
post-install: |
41 |
post-install: |
|
|
42 |
(cd ${STAGEDIR}${PREFIX}/lib/ && ${STRIP_CMD} libspread.so.3.0.0 libspread-core.so.3.0.0 libtspread-core.so.3.0.0) |
| 51 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.conf \ |
43 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.conf \ |
| 52 |
${PREFIX}/etc/spread.conf.sample |
44 |
${STAGEDIR}${PREFIX}/etc/spread.conf.sample |
| 53 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.access_ip \ |
45 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.access_ip \ |
| 54 |
${PREFIX}/etc/spread.access_ip.sample |
46 |
${STAGEDIR}${PREFIX}/etc/spread.access_ip.sample |
| 55 |
|
47 |
|
| 56 |
.if !exists(${PREFIX}/etc/spread.conf) |
48 |
.if !exists(${STAGEDIR}${PREFIX}/etc/spread.conf) |
| 57 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.conf \ |
49 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.conf \ |
| 58 |
${PREFIX}/etc/spread.conf |
50 |
${STAGEDIR}${PREFIX}/etc/spread.conf |
| 59 |
.endif |
51 |
.endif |
| 60 |
|
52 |
.if !exists(${STAGEDIR}${PREFIX}/etc/spread.access_ip) |
| 61 |
.if !exists(${PREFIX}/etc/spread.access_ip) |
|
|
| 62 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.access_ip \ |
53 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.access_ip \ |
| 63 |
${PREFIX}/etc/spread.access_ip |
54 |
${STAGEDIR}${PREFIX}/etc/spread.access_ip |
| 64 |
.endif |
55 |
.endif |
| 65 |
|
56 |
(cd ${WRKSRC}/docs/ && ${INSTALL_DATA} ./*.1 ${STAGEDIR}${PREFIX}/man/man1/) |
| 66 |
.if !defined(NOPORTDOCS) |
57 |
(cd ${WRKSRC}/docs/ && ${INSTALL_DATA} ./*.3 ${STAGEDIR}${PREFIX}/man/man3/) |
| 67 |
${MKDIR} ${DOCSDIR} |
58 |
.if ${PORT_OPTIONS:MDOCS} |
| 68 |
.for f in ${DOCFILES} |
59 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
| 69 |
${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DOCSDIR} |
60 |
(cd ${WRKSRC}/docs/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) |
| 70 |
.endfor |
61 |
${INSTALL_DATA} ${WRKSRC}/license.txt ${STAGEDIR}${DOCSDIR}/LICENSE |
| 71 |
.endif |
62 |
.endif |
| 72 |
|
63 |
@${INSTALL} -m 750 -d ${STAGEDIR}${RUNDIR} |
| 73 |
.for f in ${MAN1} |
|
|
| 74 |
${INSTALL_MAN} ${WRKSRC}/docs/${f} ${LOCALBASE}/man/man1/ |
| 75 |
.endfor |
| 76 |
|
| 77 |
.for f in ${MAN3} |
| 78 |
${INSTALL_MAN} ${WRKSRC}/docs/${f} ${LOCALBASE}/man/man3/ |
| 79 |
.endfor |
| 80 |
@${INSTALL} -m 750 -o ${USERS} -g ${GROUPS} -d ${RUNDIR} |
| 81 |
@${CAT} ${PKGMESSAGE} |
64 |
@${CAT} ${PKGMESSAGE} |
|
|
65 |
compress-man: |
| 66 |
MANCOMPRESSED= no |
| 82 |
|
67 |
|
| 83 |
.include <bsd.port.post.mk> |
68 |
.include <bsd.port.post.mk> |