View | Details | Raw Unified | Return to bug 107196
Collapse All | Expand All

(-)Makefile (-8 / +3 lines)
Lines 17-31 Link Here
17
17
18
GNU_CONFIGURE=	yes
18
GNU_CONFIGURE=	yes
19
USE_PERL5=	yes
19
USE_PERL5=	yes
20
USE_RC_SUBR=	yes
20
USE_RC_SUBR=	spread.sh
21
INSTALLS_SHLIB=	yes
21
USE_LDCONFIG=	yes
22
22
23
MAKE_ARGS+=	PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS}
23
MAKE_ARGS+=	PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS}
24
RC_SCRIPTS_SUB=	PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
24
RC_SCRIPTS_SUB=	PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
25
WRKSRC=		${WRKDIR}/${PORTNAME}-src-${PORTVERSION}
25
WRKSRC=		${WRKDIR}/${PORTNAME}-src-${PORTVERSION}
26
26
27
PKGMESSAGE=	${WRKSRC}/license.txt
27
PKGMESSAGE=	${WRKSRC}/license.txt
28
PORTDOCS=	Readme.txt LICENSE
29
HEADERFILES=	sp_func.h sp_func.h sp_events.h
28
HEADERFILES=	sp_func.h sp_func.h sp_events.h
30
MAN1=		spflooder.1 spmonitor.1 spread.1 sptuser.1 spuser.1
29
MAN1=		spflooder.1 spmonitor.1 spread.1 sptuser.1 spuser.1
31
MAN3=		libsp.3 SP_connect.3 SP_disconnect.3 SP_equal_group_ids.3 \
30
MAN3=		libsp.3 SP_connect.3 SP_disconnect.3 SP_equal_group_ids.3 \
Lines 52-66 Link Here
52
	@cd ${WRKSRC}/perl/Spread && \
51
	@cd ${WRKSRC}/perl/Spread && \
53
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
52
		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
54
	@cd ${WRKSRC}/perl/Spread && ${MAKE}
53
	@cd ${WRKSRC}/perl/Spread && ${MAKE}
55
	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
56
		${FILESDIR}/${PORTNAME}.sh > ${WRKDIR}/${PORTNAME}.sh
57
54
58
pre-install:
55
pre-install:
59
	${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
56
	${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
60
57
61
post-install:
58
post-install:
62
	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \
63
		${PREFIX}/etc/rc.d/${PORTNAME}.sh
64
.for f in ${HEADERFILES}
59
.for f in ${HEADERFILES}
65
	${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/include
60
	${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/include
66
.endfor
61
.endfor
Lines 77-85 Link Here
77
		${PREFIX}/etc/spread.access_ip
72
		${PREFIX}/etc/spread.access_ip
78
.endif
73
.endif
79
	(cd ${WRKSRC}/perl/Spread && ${MAKE} install)
74
	(cd ${WRKSRC}/perl/Spread && ${MAKE} install)
75
.if !defined(NOPORTDOCS)
80
	${MKDIR} ${EXAMPLESDIR}
76
	${MKDIR} ${EXAMPLESDIR}
81
	${INSTALL_DATA} ${WRKSRC}/perl/Spread/test.pl ${EXAMPLESDIR}
77
	${INSTALL_DATA} ${WRKSRC}/perl/Spread/test.pl ${EXAMPLESDIR}
82
.if !defined(NOPORTDOCS)
83
	${MKDIR} ${DOCSDIR}
78
	${MKDIR} ${DOCSDIR}
84
	${INSTALL_DATA} ${WRKSRC}/Readme.txt ${DOCSDIR}
79
	${INSTALL_DATA} ${WRKSRC}/Readme.txt ${DOCSDIR}
85
	${INSTALL_DATA} ${WRKSRC}/license.txt ${DOCSDIR}/LICENSE
80
	${INSTALL_DATA} ${WRKSRC}/license.txt ${DOCSDIR}/LICENSE
(-)pkg-plist (-11 / +9 lines)
Lines 2-14 Link Here
2
bin/spmonitor
2
bin/spmonitor
3
bin/sptuser
3
bin/sptuser
4
bin/spuser
4
bin/spuser
5
etc/rc.d/spread.sh
5
etc/spread.access_ip
6
@unexec if cmp -s %D/etc/spread.access_ip %D/etc/spread.access_ip.sample; then rm -f %D/etc/spread.access_ip; fi
7
etc/spread.access_ip.sample
6
etc/spread.access_ip.sample
8
@exec [ -f %B/spread.access_ip ] || cp %B/%f %B/spread.access_ip
7
etc/spread.conf
9
@unexec if cmp -s %D/etc/spread.conf %D/etc/spread.conf.sample; then rm -f %D/etc/spread.conf; fi
10
etc/spread.conf.sample
8
etc/spread.conf.sample
11
@exec [ -f %B/spread.conf ] || cp %B/%f %B/spread.conf
12
include/sp.h
9
include/sp.h
13
include/sp_events.h
10
include/sp_events.h
14
include/sp_func.h
11
include/sp_func.h
Lines 18-31 Link Here
18
lib/libtspread.a
15
lib/libtspread.a
19
lib/libtspread.so
16
lib/libtspread.so
20
lib/libtspread.so.1
17
lib/libtspread.so.1
21
sbin/spread
22
%%SITE_PERL%%/%%PERL_ARCH%%/Spread.pm
18
%%SITE_PERL%%/%%PERL_ARCH%%/Spread.pm
23
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/.packlist
19
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/.packlist
24
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/Spread.bs
20
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/Spread.bs
25
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/Spread.so
21
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/Spread.so
26
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/autosplit.ix
22
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread/autosplit.ix
27
%%EXAMPLESDIR%%/test.pl
23
sbin/spread
28
@exec mkdir -p /var/run/spread
24
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
29
@unexec rmdir /var/run/spread 2>/dev/null || true
25
%%PORTDOCS%%%%DOCSDIR%%/Readme.txt
30
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread
26
%%PORTDOCS%%%%EXAMPLESDIR%%/test.pl
31
@dirrmtry %%EXAMPLESDIR%%
27
%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
28
%%PORTDOCS%%@dirrm %%DOCSDIR%%
29
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Spread
(-)files/spread.sh (-34 lines)
Removed Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD: ports/net/spread/files/spread.sh,v 1.3 2006/02/20 20:47:30 dougb Exp $
4
#
5
6
# PROVIDE: spread
7
# REQUIRE: LOGIN
8
# KEYWORD: shutdown
9
10
#
11
# Add the following lines to /etc/rc.conf to enable spread:
12
#
13
#spread_enable="YES"
14
#
15
# See spread(1) for flags
16
#
17
18
. %%RC_SUBR%%
19
20
name=spread
21
rcvar=`set_rcvar`
22
23
command="%%PREFIX%%/sbin/spread"
24
command_args=""
25
pidfile=/var/run/${name}.pid
26
required_files=%%PREFIX%%/etc/${name}.conf
27
28
# set defaults
29
30
spread_enable=${spread_enable:-"NO"}
31
spread_flags=${spread_flags:-""}
32
33
load_rc_config ${name}
34
run_rc_command "$1"
(-)files/spread.sh.in (+34 lines)
Added Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD$
4
#
5
6
# PROVIDE: spread
7
# REQUIRE: LOGIN
8
# KEYWORD: shutdown
9
10
#
11
# Add the following lines to /etc/rc.conf to enable spread:
12
#
13
#spread_enable="YES"
14
#
15
# See spread(1) for flags
16
#
17
18
. %%RC_SUBR%%
19
20
name=spread
21
rcvar=`set_rcvar`
22
23
command="%%PREFIX%%/sbin/spread"
24
command_args=""
25
pidfile=/var/run/${name}.pid
26
required_files=%%PREFIX%%/etc/${name}.conf
27
28
# set defaults
29
30
spread_enable=${spread_enable:-"NO"}
31
spread_flags=${spread_flags:-""}
32
33
load_rc_config ${name}
34
run_rc_command "$1"

Return to bug 107196