Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Apr 2004 18:57:01 -0700 (PDT)
From:      Trevor Johnson <trevor@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/65902: update fspd
Message-ID:  <200404230157.i3N1v1c4013899@freefall.freebsd.org>
Resent-Message-ID: <200404230200.i3N20jl9014027@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         65902
>Category:       ports
>Synopsis:       update fspd
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 22 19:00:44 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Trevor Johnson
>Release:        
>Organization:
>Environment:
>Description:
	update to latest version
>How-To-Repeat:
	N/A
>Fix:

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/net/fspd/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- Makefile	15 Jan 2004 05:03:24 -0000	1.6
+++ Makefile	23 Apr 2004 01:53:20 -0000
@@ -6,51 +6,59 @@
 #
 
 PORTNAME=	fspd
-PORTVERSION=	2.8.1.3
+PORTVERSION=	2.8.1.19
 CATEGORIES=	net
-MASTER_SITES=	ftp://ftp.netsw.org/net/ip/filetrans/fsp/
-DISTNAME=	fsp.281-B3
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=	fsp
+DISTNAME=	fsp-2.8.1b19
 
 MAINTAINER=	trevor@FreeBSD.org
-COMMENT=	FSP daemon
+COMMENT=	FSP daemon, clients and scanner
 
-FORBIDDEN=	"buffer overflow (CAN-2004-0011) and directory traversal (CAN-2003-1022) bugs"
-
-ALL_TARGET=	fspserver
+CLIENTS=	fcatcmd fcdcmd fducmd ffindcmd fgetcmd fgrabcmd fhostcmd \
+		flscmd fmkdir fprocmd fput frmcmd frmdircmd fver fspmerge \
+		fstatcmd
 DOCDIR=		share/doc/${PORTNAME}
-DOCFILES=	BETA.README ChangeLog FILES INFO TODO INSTALL MACHINES
-USE_REINPLACE=	yes
+PORTDOCS=	BETA.README COPYRIGHT ChangeLog FILES INFO INSTALL MACHINES TODO
+MAN1=		fcat.1 fcatcmd.1 fcd.1 fcdcmd.1 fdu.1 fducmd.1 ffind.1 \
+		ffindcmd.1 fget.1 fgetcmd.1 fgrab.1 fgrabcmd.1 fhost.1 \
+		fhostcmd.1 fls.1 flscmd.1 fmkdir.1 fpro.1 fprocmd.1 fput.1 \
+		frm.1 frmcmd.1 frmdir.1 frmdircmd.1 fspd.1 fspscan.1 fver.1 \
+		fstatcmd.1
+MAN5=		fsp_prof.5
+PLIST_FILES=	bin/fspd bin/fspscan etc/fspd.conf.sample
+OPTIONS=	NOCLIENTS "Omit client commands" off
+CONFIGURE_TARGET:=	--build=${CONFIGURE_TARGET}
 GNU_CONFIGURE=	yes
-MAN1=		fspd.1
-PLIST=		${WRKDIR}/pkg-plist
-WRKSRC=		${WRKDIR}/2.8.1
-
-do-patch:
-	${REINPLACE_CMD} -e "s:/usr/fsp:${LOCALBASE}/etc:g" \
-		${WRKSRC}/include/server_conf.h
+USE_BZIP2=	yes
+WRKSRC=		${WRKDIR}/${DISTNAME}
 
-pre-install:
-	${ECHO_CMD} "sbin/fspd" > ${PLIST}
-.if !defined(NOPORTDOCS)
-.for i in ${DOCFILES}
-	${ECHO_CMD} ${DOCDIR}/${i} >> ${PLIST}
+.include <bsd.port.pre.mk>
+
+.if !defined(WITH_NOCLIENTS)
+.for command in ${CLIENTS}
+PLIST_FILES+=	bin/${command}
 .endfor
-	${ECHO_CMD} share/examples/fspd/example.conf >> ${PLIST}
-	${ECHO_CMD} @dirrm ${DOCDIR} >> ${PLIST}
-	${ECHO_CMD} @dirrm share/examples/fspd >> ${PLIST}
 .endif
 
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/server/fspd ${LOCALBASE}/sbin
-.if !defined(NO_INSTALL_MANPAGES)
-	${INSTALL_MAN} ${WRKSRC}/man/man1/fspd.1 ${LOCALBASE}/man/man1/
-.endif
 .if !defined(NOPORTDOCS)
-	${MKDIR} ${PREFIX}/share/examples/fspd ${PREFIX}/${DOCDIR}
-.for i in ${DOCFILES}
-	${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/${DOCDIR}
+	${MKDIR} ${DOCSDIR}
+.for doc in ${PORTDOCS}
+	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
 .endfor
-	${INSTALL_DATA} ${WRKSRC}/example.conf ${PREFIX}/share/examples/fspd
 .endif
+.if !defined(WITH_NOCLIENTS)
+.for command in ${CLIENTS}
+	${INSTALL_PROGRAM} ${WRKSRC}/clients/${command} ${PREFIX}/bin
+.endfor
+.endif
+	${INSTALL_PROGRAM} ${WRKSRC}/contrib/fspscan ${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/server/fspd ${PREFIX}/bin
+	${INSTALL_DATA} ${WRKSRC}/fspd.conf ${PREFIX}/etc/fspd.conf.sample
+.for page in ${MAN1}
+	${INSTALL_MAN} ${WRKSRC}/man/${page} ${PREFIX}/man/man1
+.endfor
+	${INSTALL_MAN} ${WRKSRC}/man/${MAN5} ${PREFIX}/man/man5
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/net/fspd/distinfo,v
retrieving revision 1.2
diff -u -r1.2 distinfo
--- distinfo	27 Jan 2004 16:12:33 -0000	1.2
+++ distinfo	22 Apr 2004 23:24:08 -0000
@@ -1,2 +1,2 @@
-MD5 (fsp.281-B3.tar.gz) = b8ff7d267aa630ace3eefe51c32135ea
-SIZE (fsp.281-B3.tar.gz) = 154577
+MD5 (fsp-2.8.1b19.tar.bz2) = 0219f935d25d363a633ff588000e378b
+SIZE (fsp-2.8.1b19.tar.bz2) = 238743
Index: pkg-descr
===================================================================
RCS file: /home/ncvs/ports/net/fspd/pkg-descr,v
retrieving revision 1.3
diff -u -r1.3 pkg-descr
--- pkg-descr	13 Nov 2003 10:21:04 -0000	1.3
+++ pkg-descr	23 Apr 2004 01:51:09 -0000
@@ -1,13 +1,15 @@
-This is a server daemon for FSP, the File Service Protocol.  With
-it, you can offer files to "anonymous" visitors.  Bandwidth can
-easily be limited.
+This is a server daemon, port scanner and (optionally) clients for FSP, the File
+Service Protocol.
  
-Since a service contact port (well-known port) for FSP has not been
-assigned by IANA (per RFC 1700), you must choose one yourself when
-configuring fspd.  Edit the example.conf file and place it in
-${LOCALBASE}/etc/fspd.conf (typically LOCALBASE is set to /usr/local).
-You can run fspd from inetd or stand-alone.
+FSP is lightweight and connectionless.  It is typically used for offering files
+to "anonymous" visitors over a congested link.  It uses UDP rather than TCP
+sockets.  A service contact port (well-known port) for FSP has not been assigned
+by IANA (per RFC 1700).  See <URL:http://www.faqs.org/faqs/fsp-faq/>; for an
+overview.
+
+To use fspd, you must copy the fspd.conf.sample file, normally installed in
+/usr/local/etc/, to fspd.conf and edit it.
 
-WWW:  http://www.faqs.org/faqs/fsp-faq/
+You can run fspd from inetd or stand-alone.
 
-Trevor Johnson
+WWW:  http://fsp.sf.net
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200404230157.i3N1v1c4013899>