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

(-)ncftpd/Makefile (-7 / +19 lines)
Lines 6-39 Link Here
6
#
6
#
7
7
8
PORTNAME=	ncftpd
8
PORTNAME=	ncftpd
9
PORTVERSION=	2.8.3
9
PORTVERSION=	2.8.5
10
CATEGORIES=	ftp
10
CATEGORIES=	ftp
11
MASTER_SITES=	${MASTER_SITE_LOCAL} \
11
MASTER_SITES=	${MASTER_SITE_LOCAL} \
12
		ftp://ftp.ncftp.com/ncftpd/${PORTVERSION}/ \
12
		ftp://ftp.ncftp.com/ncftpd/${PORTVERSION}/ \
13
		ftp://ftp.nl.uu.net/pub/unix/ftp/ncftpd/${PORTVERSION}/
13
		ftp://ftp.nl.uu.net/pub/unix/ftp/ncftpd/${PORTVERSION}/
14
MASTER_SITE_SUBDIR=	miwi
14
MASTER_SITE_SUBDIR=	miwi
15
DISTNAME=	${PORTNAME}-${PORTVERSION}-freebsd${BINVER}-${ARCH}-export
15
DISTNAME= ${PORTNAME}-${PORTVERSION}-freebsd${BINVER}-${DIST_ARCH}-export
16
16
17
MAINTAINER=	beech@FreeBSD.org
17
MAINTAINER=	beech@FreeBSD.org
18
COMMENT=	A well known commercial FTP daemon with a 30-day evaluation license
18
COMMENT=	A well known commercial FTP daemon with a 30-day evaluation license
19
19
20
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
20
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
21
21
22
ONLY_FOR_ARCHS=	i386
22
ONLY_FOR_ARCHS=	i386 amd64
23
NO_BUILD=	YES
23
NO_BUILD=	YES
24
LICENSE=	shareware
24
LICENSE=	shareware
25
RESTRICTED=	30 day evaluation license
25
RESTRICTED=	30 day evaluation license
26
26
27
USE_RC_SUBR=	ncftpd.sh
28
27
.include <bsd.port.pre.mk>
29
.include <bsd.port.pre.mk>
28
30
29
.if ${OSVERSION} >= 600000
31
.if ${OSVERSION} >= 700000
32
BINVER=		7.0
33
.elif ${OSVERSION} >= 600000
30
BINVER=		6.0
34
BINVER=		6.0
31
.else
35
.elif ${OSVERSION} >= 505000
32
BINVER=		5.4
36
BINVER=		5.5
33
.else
37
.else
34
BROKEN=		FreeBSD version too old
38
BROKEN=		FreeBSD version too old
35
.endif
39
.endif
36
40
41
.if ${ARCH} == amd64
42
DIST_ARCH=	x86_64
43
.if ${BINVER} == "6.0"
44
BINVER=		6.2
45
.endif
46
.else
47
DIST_ARCH=	i386
48
.endif
49
37
do-install:
50
do-install:
38
	${MKDIR} ${PREFIX}/etc/ncftpd
51
	${MKDIR} ${PREFIX}/etc/ncftpd
39
	${INSTALL_PROGRAM} ${WRKSRC}/ncftpd ${PREFIX}/sbin
52
	${INSTALL_PROGRAM} ${WRKSRC}/ncftpd ${PREFIX}/sbin
Lines 43-49 Link Here
43
	${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_spy ${PREFIX}/bin
56
	${INSTALL_PROGRAM} ${WRKSRC}/ncftpd_spy ${PREFIX}/bin
44
	${INSTALL_DATA} ${WRKSRC}/conf/general.cf-dist ${PREFIX}/etc/ncftpd
57
	${INSTALL_DATA} ${WRKSRC}/conf/general.cf-dist ${PREFIX}/etc/ncftpd
45
	${INSTALL_DATA} ${WRKSRC}/conf/domain.cf-dist ${PREFIX}/etc/ncftpd
58
	${INSTALL_DATA} ${WRKSRC}/conf/domain.cf-dist ${PREFIX}/etc/ncftpd
46
	${INSTALL_SCRIPT} ${SCRIPTDIR}/ncftpd.sh ${PREFIX}/etc/rc.d
47
59
48
post-install:
60
post-install:
49
.if !defined(NOPORTDOCS)
61
.if !defined(NOPORTDOCS)
(-)ncftpd/distinfo (-9 / +15 lines)
Lines 1-9 Link Here
1
MD5 (ncftpd-2.8.3-freebsd4.11-i386-export.tar.gz) = e75be6725230604cf666de09466c1f6c
1
MD5 (ncftpd-2.8.5-freebsd5.5-i386-export.tar.gz) = 3e2411bdb51b0be01e87d885939289ee
2
SHA256 (ncftpd-2.8.3-freebsd4.11-i386-export.tar.gz) = 909ab2e0ce16f82d8ee78b3d4545035285221df30cbdbe3fce44a3c0da95e40f
2
SHA256 (ncftpd-2.8.5-freebsd5.5-i386-export.tar.gz) = 8fbaadfd05db7c9663b50e9d3246bc190142959a50dcc43fd2f39a8f0b604dbc
3
SIZE (ncftpd-2.8.3-freebsd4.11-i386-export.tar.gz) = 385276
3
SIZE (ncftpd-2.8.5-freebsd5.5-i386-export.tar.gz) = 397590
4
MD5 (ncftpd-2.8.3-freebsd5.4-i386-export.tar.gz) = c031cc4938459b1f8aa43decf2f599b3
4
MD5 (ncftpd-2.8.5-freebsd6.0-i386-export.tar.gz) = 372bde47f753a5e49b19d9bac185abf1
5
SHA256 (ncftpd-2.8.3-freebsd5.4-i386-export.tar.gz) = 9f73ea925cddac0ca10ec19652058a234c62c93c8d09b1006ad487bfce93c7a9
5
SHA256 (ncftpd-2.8.5-freebsd6.0-i386-export.tar.gz) = bd2990fc4ae96a5fb314adaab023e84e6994b2f64c0b0a1660b03bb9826cb178
6
SIZE (ncftpd-2.8.3-freebsd5.4-i386-export.tar.gz) = 391507
6
SIZE (ncftpd-2.8.5-freebsd6.0-i386-export.tar.gz) = 395805
7
MD5 (ncftpd-2.8.3-freebsd6.0-i386-export.tar.gz) = 7bea3ded25bcb1025b6a7fe0727027dd
7
MD5 (ncftpd-2.8.5-freebsd6.2-x86_64-export.tar.gz) = 10ac67c60f54547dcfa3721364119790
8
SHA256 (ncftpd-2.8.3-freebsd6.0-i386-export.tar.gz) = 17cbf7233794644242642b67f40fa8f569892af224c2d1660a1d3c760ac11029
8
SHA256 (ncftpd-2.8.5-freebsd6.2-x86_64-export.tar.gz) = 33e182e5e75f7820c3d0b0feea6d821f618eb39e55e757c3e3e6ee7970011be1
9
SIZE (ncftpd-2.8.3-freebsd6.0-i386-export.tar.gz) = 389686
9
SIZE (ncftpd-2.8.5-freebsd6.2-x86_64-export.tar.gz) = 440519
10
MD5 (ncftpd-2.8.5-freebsd7.0-i386-export.tar.gz) = 90c2918f99db64900647b7de8c698818
11
SHA256 (ncftpd-2.8.5-freebsd7.0-i386-export.tar.gz) = 6d894075619d85129ee3a4792c6e96f0a74261de83fe9e2714344388933bf59d
12
SIZE (ncftpd-2.8.5-freebsd7.0-i386-export.tar.gz) = 355738
13
MD5 (ncftpd-2.8.5-freebsd7.0-x86_64-export.tar.gz) = d75cb8c38fd5efb1d0c0e429ff717a9e
14
SHA256 (ncftpd-2.8.5-freebsd7.0-x86_64-export.tar.gz) = c3b333101c1d09d709e0065d831904ecd26cdf61c7911aca42d0d474892d9377
15
SIZE (ncftpd-2.8.5-freebsd7.0-x86_64-export.tar.gz) = 379457
(-)ncftpd/files/ncftpd.sh.in (+28 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
# PROVIDE: ncftpd
4
# REQUIRE: DAEMON
5
#
6
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
7
# to enable ncftpd:
8
#
9
# ncftpd_enable="YES"
10
# ncftpd_flags="-dq"	# Not required
11
# ncftpd_config="/path/to/general.cf /path/to/domain.cf" # Not required
12
#
13
14
. %%RC_SUBR%%
15
16
name="ncftpd"
17
rcvar=`set_rcvar`
18
19
load_rc_config $name
20
: ${ncftpd_enable:="NO"}
21
: ${ncftpd_flags:="-dq"}
22
: ${ncftpd_config:="%%PREFIX%%/etc/ncftpd/general.cf %%PREFIX%%/etc/ncftpd/domain.cf"}
23
24
command=%%PREFIX%%/sbin/${name}
25
required_files="${ncftpd_config}"
26
command_args="${ncftpd_flags} ${ncftpd_config}"
27
28
run_rc_command "$1"
(-)ncftpd/pkg-plist (-1 lines)
Lines 8-14 Link Here
8
%%PORTDOCS%%%%DOCSDIR%%/install.html
8
%%PORTDOCS%%%%DOCSDIR%%/install.html
9
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
9
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
10
%%PORTDOCS%%@dirrm %%DOCSDIR%%
10
%%PORTDOCS%%@dirrm %%DOCSDIR%%
11
etc/rc.d/ncftpd.sh
12
etc/ncftpd/general.cf-dist
11
etc/ncftpd/general.cf-dist
13
etc/ncftpd/domain.cf-dist
12
etc/ncftpd/domain.cf-dist
14
@dirrm etc/ncftpd
13
@dirrm etc/ncftpd
(-)ncftpd/scripts/ncftpd.sh (-33 lines)
Lines 1-33 Link Here
1
#!/bin/sh
2
3
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
4
	case $(dirname $0) in
5
	.)
6
	    PREFIX=$(pwd)
7
	    ;;
8
	*)
9
	    echo "$0: Cannot determine the PREFIX" >&2
10
	    exit 1
11
	    ;;
12
esac
13
fi
14
15
args="${PREFIX}/etc/ncftpd/general.cf ${PREFIX}/etc/ncftpd/domain.cf"
16
17
case "$1" in
18
start)
19
        if [ -x ${PREFIX}/sbin/ncftpd ]; then
20
		echo -n ' ncftpd'
21
		${PREFIX}/sbin/ncftpd -d $args
22
	fi
23
        ;;
24
stop)
25
        killall ncftpd && echo -n ' ncftpd'
26
        ;;
27
*)
28
        echo "Usage: `basename $0` {start|stop}" >&2
29
        exit 64
30
        ;;
31
esac
32
33
exit 0

Return to bug 127527