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>