|
Lines 7-15
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 |
LICENSE= SPREAD |
| 14 |
LICENSE_NAME= SPREAD BSD LICENSE |
| 15 |
LICENSE_FILE= ${WRKSRC}/license.txt |
| 16 |
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept |
| 17 |
|
| 13 |
GNU_CONFIGURE= yes |
18 |
GNU_CONFIGURE= yes |
| 14 |
USES= gmake |
19 |
USES= gmake |
| 15 |
USE_RC_SUBR= spread |
20 |
USE_RC_SUBR= spread |
|
Lines 25-83
Link Here
|
| 25 |
|
30 |
|
| 26 |
WRKSRC= ${WRKDIR}/spread-src-${PORTVERSION} |
31 |
WRKSRC= ${WRKDIR}/spread-src-${PORTVERSION} |
| 27 |
|
32 |
|
| 28 |
PKGMESSAGE= ${WRKSRC}/license.txt |
33 |
OPTIONS_DEFINE= DOCS |
|
|
34 |
PORTDOCS= DynamicConfiguration.txt Flush_or_SpreadAPI.txt \ |
| 35 |
MultithreadedClients.txt Short_Buffer_Handling.txt TODO PORTING |
| 29 |
|
36 |
|
| 30 |
DOCFILES= DynamicConfiguration.txt Flush_or_SpreadAPI.txt \ |
37 |
.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 |
|
38 |
|
| 43 |
NO_STAGE= yes |
|
|
| 44 |
.include <bsd.port.pre.mk> |
39 |
.include <bsd.port.pre.mk> |
| 45 |
|
40 |
|
| 46 |
post-extract: |
41 |
post-extract: |
| 47 |
@${REINPLACE_CMD} -e 's|INSTALLSUBDIRS=daemon docs|INSTALLSUBDIRS=daemon|' \ |
42 |
@${REINPLACE_CMD} -e 's|INSTALLSUBDIRS=daemon docs|INSTALLSUBDIRS=daemon|' \ |
| 48 |
${WRKSRC}/Makefile.in |
43 |
${WRKSRC}/Makefile.in |
| 49 |
|
|
|
| 50 |
post-install: |
44 |
post-install: |
|
|
45 |
(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 \ |
46 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.conf \ |
| 52 |
${PREFIX}/etc/spread.conf.sample |
47 |
${STAGEDIR}${PREFIX}/etc/spread.conf.sample |
| 53 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.access_ip \ |
48 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.access_ip \ |
| 54 |
${PREFIX}/etc/spread.access_ip.sample |
49 |
${STAGEDIR}${PREFIX}/etc/spread.access_ip.sample |
| 55 |
|
50 |
(cd ${WRKSRC}/docs/ && ${INSTALL_DATA} ./*.1 ${STAGEDIR}${PREFIX}/man/man1/) |
| 56 |
.if !exists(${PREFIX}/etc/spread.conf) |
51 |
(cd ${WRKSRC}/docs/ && ${INSTALL_DATA} ./*.3 ${STAGEDIR}${PREFIX}/man/man3/) |
| 57 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.conf \ |
52 |
.if ${PORT_OPTIONS:MDOCS} |
| 58 |
${PREFIX}/etc/spread.conf |
53 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
|
|
54 |
(cd ${WRKSRC}/docs/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) |
| 59 |
.endif |
55 |
.endif |
|
|
56 |
@${INSTALL} -m 750 -d ${STAGEDIR}${RUNDIR} |
| 60 |
|
57 |
|
| 61 |
.if !exists(${PREFIX}/etc/spread.access_ip) |
|
|
| 62 |
${INSTALL_DATA} -m 644 ${WRKSRC}/docs/sample.spread.access_ip \ |
| 63 |
${PREFIX}/etc/spread.access_ip |
| 64 |
.endif |
| 65 |
|
| 66 |
.if !defined(NOPORTDOCS) |
| 67 |
${MKDIR} ${DOCSDIR} |
| 68 |
.for f in ${DOCFILES} |
| 69 |
${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DOCSDIR} |
| 70 |
.endfor |
| 71 |
.endif |
| 72 |
|
| 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} |
| 82 |
|
| 83 |
.include <bsd.port.post.mk> |
58 |
.include <bsd.port.post.mk> |