Add ncftpd, a well-known commercial FTP server with a restrictive 30-day

evaluation license.

PR:		28270
Submitted by:	Justin Stanford <jus@security.za.net>
This commit is contained in:
Peter Pentchev 2001-06-27 13:34:06 +00:00
parent 6fe5bfb1cb
commit 8c410f8959
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=44503
8 changed files with 106 additions and 0 deletions

View file

@ -36,6 +36,7 @@
SUBDIR += ncftp
SUBDIR += ncftp2
SUBDIR += ncftp3
SUBDIR += ncftpd
SUBDIR += oftpd
SUBDIR += omi
SUBDIR += paraget

44
ftp/ncftpd/Makefile Normal file
View file

@ -0,0 +1,44 @@
# New ports collection Makefile for: ncftpd
# Date created: 19 June 2001
# Whom: Justin Stanford <jus@security.za.net>
#
# $FreeBSD$
#
PORTNAME= ncftpd
PORTVERSION= 2.7.0
CATEGORIES= ftp
MASTER_SITES= ftp://ftp.ncftp.com/ncftpd/${PORTVERSION}/
DISTNAME= ${PORTNAME}-${PORTVERSION}-freebsd4.2-${ARCH}-export
MAINTAINER= jus@security.za.net
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
ONLY_FOR_ARCHS= i386
NO_BUILD= YES
LICENSE= shareware
RESTRICTED= "30 day evaluation license"
do-install:
${MKDIR} ${PREFIX}/etc/ncftpd
${INSTALL_PROGRAM} ${WRKSRC}/ncftpd ${PREFIX}/sbin
${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_edquota ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_passwd ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_repquota ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_spy ${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/conf/general.cf-dist ${PREFIX}/etc/ncftpd
${INSTALL_DATA} ${WRKSRC}/conf/domain.cf-dist ${PREFIX}/etc/ncftpd
${INSTALL_SCRIPT} ${SCRIPTDIR}/ncftpd.sh ${PREFIX}/etc/rc.d
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/ncftpd
${INSTALL_DATA} ${WRKSRC}/install.html ${PREFIX}/share/doc/ncftpd
${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/ncftpd
${INSTALL_DATA} ${WRKSRC}/README.freebsd ${PREFIX}/share/doc/ncftpd
${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/ncftpd
.endif
${SED} -e 's,%%PREFIX%%,${PREFIX},' ${PKGMESSAGE}
.include <bsd.port.mk>

1
ftp/ncftpd/distinfo Normal file
View file

@ -0,0 +1 @@
MD5 (ncftpd-2.7.0-freebsd4.2-i386-export.tar.gz) = 7ba3e5c9f966dcb8ea6a8fff6b2f38a0

1
ftp/ncftpd/pkg-comment Normal file
View file

@ -0,0 +1 @@
A well known commercial FTP daemon with a 30-day evaluation license

7
ftp/ncftpd/pkg-descr Normal file
View file

@ -0,0 +1,7 @@
A well known commercial FTP daemon with a restrictive 30-day
evaluation license. NcFTPd is fast, secure, and supports virtual-hosts.
WWW: http://www.ncftp.com/ncftpd/
- jus
jus@security.za.net

12
ftp/ncftpd/pkg-message Normal file
View file

@ -0,0 +1,12 @@
NOTE: This is commercial software that only supplies you with
an evaluation license valid for 30 days from the date of installation.
Please read the LICENSE in "%%PREFIX%%/share/doc/ncftpd" before
using this software.
If you wish to allow anonymous FTP, an FTP user needs to be created
for this purpose. NcFTPd defaults to the users "daemon", "web", or "www"
in the absence of an FTP user. For details see the installation help file
"%%PREFIX%%/share/doc/ncftpd/install.html".
Remove "-dist" from the filenames of the configuration files in
"%%PREFIX%%/etc/ncftpd" and edit them to suit.

14
ftp/ncftpd/pkg-plist Normal file
View file

@ -0,0 +1,14 @@
sbin/ncftpd
bin/ncftpd_edquota
bin/ncftpd_passwd
bin/ncftpd_repquota
bin/ncftpd_spy
%%PORTDOCS%%share/doc/ncftpd/README
%%PORTDOCS%%share/doc/ncftpd/README.freebsd
%%PORTDOCS%%share/doc/ncftpd/install.html
%%PORTDOCS%%share/doc/ncftpd/LICENSE
%%PORTDOCS%%@dirrm share/doc/ncftpd
etc/rc.d/ncftpd.sh
etc/ncftpd/general.cf-dist
etc/ncftpd/domain.cf-dist
@dirrm etc/ncftpd

View file

@ -0,0 +1,26 @@
#!/bin/sh
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
echo "$0: Cannot determine the PREFIX" >&2
exit 1
fi
args="${PREFIX}/etc/ncftpd/general.cf ${PREFIX}/etc/ncftpd/domain.cf"
case "$1" in
start)
if [ -x ${PREFIX}/sbin/ncftpd ]; then
echo -n ' ncftpd'
${PREFIX}/sbin/ncftpd -d $args
fi
;;
stop)
killall ncftpd && echo -n ' ncftpd'
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
exit 64
;;
esac
exit 0