aboutsummaryrefslogtreecommitdiff
path: root/ftp/ncftpd
diff options
context:
space:
mode:
authorPeter Pentchev <roam@FreeBSD.org>2001-06-27 13:34:06 +0000
committerPeter Pentchev <roam@FreeBSD.org>2001-06-27 13:34:06 +0000
commit8c410f8959c541f12ee77adbf6f2c4e8f5232b42 (patch)
tree4a1360aedab4cc3f104597ca34271f41aa2aa98e /ftp/ncftpd
parent6fe5bfb1cb26c096d2c25aa4901b938f720308eb (diff)
downloadports-8c410f8959c541f12ee77adbf6f2c4e8f5232b42.tar.gz
ports-8c410f8959c541f12ee77adbf6f2c4e8f5232b42.zip
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>
Notes
Notes: svn path=/head/; revision=44503
Diffstat (limited to 'ftp/ncftpd')
-rw-r--r--ftp/ncftpd/Makefile44
-rw-r--r--ftp/ncftpd/distinfo1
-rw-r--r--ftp/ncftpd/pkg-comment1
-rw-r--r--ftp/ncftpd/pkg-descr7
-rw-r--r--ftp/ncftpd/pkg-message12
-rw-r--r--ftp/ncftpd/pkg-plist14
-rw-r--r--ftp/ncftpd/scripts/ncftpd.sh26
7 files changed, 105 insertions, 0 deletions
diff --git a/ftp/ncftpd/Makefile b/ftp/ncftpd/Makefile
new file mode 100644
index 000000000000..7db0b3a7a9e6
--- /dev/null
+++ b/ftp/ncftpd/Makefile
@@ -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>
diff --git a/ftp/ncftpd/distinfo b/ftp/ncftpd/distinfo
new file mode 100644
index 000000000000..8df5016cb51a
--- /dev/null
+++ b/ftp/ncftpd/distinfo
@@ -0,0 +1 @@
+MD5 (ncftpd-2.7.0-freebsd4.2-i386-export.tar.gz) = 7ba3e5c9f966dcb8ea6a8fff6b2f38a0
diff --git a/ftp/ncftpd/pkg-comment b/ftp/ncftpd/pkg-comment
new file mode 100644
index 000000000000..3b70b675b400
--- /dev/null
+++ b/ftp/ncftpd/pkg-comment
@@ -0,0 +1 @@
+A well known commercial FTP daemon with a 30-day evaluation license
diff --git a/ftp/ncftpd/pkg-descr b/ftp/ncftpd/pkg-descr
new file mode 100644
index 000000000000..e1537ed9f2b7
--- /dev/null
+++ b/ftp/ncftpd/pkg-descr
@@ -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
diff --git a/ftp/ncftpd/pkg-message b/ftp/ncftpd/pkg-message
new file mode 100644
index 000000000000..e390fab02815
--- /dev/null
+++ b/ftp/ncftpd/pkg-message
@@ -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.
diff --git a/ftp/ncftpd/pkg-plist b/ftp/ncftpd/pkg-plist
new file mode 100644
index 000000000000..9037b2cbb8d3
--- /dev/null
+++ b/ftp/ncftpd/pkg-plist
@@ -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
diff --git a/ftp/ncftpd/scripts/ncftpd.sh b/ftp/ncftpd/scripts/ncftpd.sh
new file mode 100644
index 000000000000..6799c0c7cf20
--- /dev/null
+++ b/ftp/ncftpd/scripts/ncftpd.sh
@@ -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