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

(-)/root/vsftpd/Makefile (-14 / +29 lines)
Lines 6-18 Link Here
6
#
6
#
7
7
8
PORTNAME=	vsftpd
8
PORTNAME=	vsftpd
9
PORTVERSION=	1.1.2
9
PORTVERSION=	1.1.3
10
CATEGORIES=	ftp
10
CATEGORIES=	ftp
11
MASTER_SITES=	ftp://vsftpd.beasts.org/users/cevans/
11
MASTER_SITES=	ftp://vsftpd.beasts.org/users/cevans/
12
12
13
MAINTAINER=	dinoex@FreeBSD.org
13
MAINTAINER=	dinoex@FreeBSD.org
14
14
15
USE_PERL5=	yes
15
USE_PERL5=	yes
16
USE_REINPLACE=	yes
16
ALL_TARGET=	vsftpd
17
ALL_TARGET=	vsftpd
17
18
18
MAN5=		vsftpd.conf.5
19
MAN5=		vsftpd.conf.5
Lines 22-51 Link Here
22
.include <bsd.port.pre.mk>
23
.include <bsd.port.pre.mk>
23
24
24
post-patch:
25
post-patch:
25
	@${MV} ${WRKSRC}/defs.h ${WRKSRC}/defs.h.sed
26
	${REINPLACE_CMD} -e "s=/etc/vsftpd.conf=${PREFIX}/etc/vsftpd.conf=" \
26
	${SED} -e "s=/etc/vsftpd.conf=${PREFIX}/etc/vsftpd.conf=" \
27
		${WRKSRC}/defs.h
27
		${WRKSRC}/defs.h.sed > ${WRKSRC}/defs.h
28
	${REINPLACE_CMD} -e "s/^CFLAGS	=/CFLAGS	+=/" \
28
	@${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.sed
29
		${WRKSRC}/Makefile
29
	${SED} -e "s/^CFLAGS	=/CFLAGS	+=/" \
30
	${ECHO_CMD} "secure_chroot_dir=${PREFIX}/share/vsftpd/empty" >> \
30
		${WRKSRC}/Makefile.sed > ${WRKSRC}/Makefile
31
	@${ECHO_CMD} "secure_chroot_dir=${PREFIX}/share/vsftpd/empty" >> \
32
		${WRKSRC}/vsftpd.conf
31
		${WRKSRC}/vsftpd.conf
32
	${REINPLACE_CMD} -e 's/#undef VSF_BUILD_TCPWRAPPERS/#define VSF_BUILD_TCPWRAPPERS 1/' \
33
		${WRKSRC}/builddefs.h
33
34
34
do-install:
35
do-install:
35
	@${INSTALL_PROGRAM} ${WRKSRC}/vsftpd ${PREFIX}/libexec/
36
	${INSTALL_PROGRAM} ${WRKSRC}/vsftpd ${PREFIX}/libexec/
36
	@${INSTALL_DATA} ${WRKSRC}/vsftpd.conf ${PREFIX}/etc/vsftpd.conf.dist
37
	${INSTALL_DATA} ${WRKSRC}/vsftpd.conf ${PREFIX}/etc/vsftpd.conf.dist
37
	@${INSTALL} -d ${PREFIX}/share/vsftpd/empty
38
	${INSTALL} -d ${PREFIX}/share/vsftpd/empty
38
	@if [ ! -e ${PREFIX}/etc/vsftpd.conf ]; then \
39
	@if [ ! -e ${PREFIX}/etc/vsftpd.conf ]; then \
39
		${INSTALL_DATA} ${WRKSRC}/vsftpd.conf ${PREFIX}/etc/ ; \
40
		${INSTALL_DATA} ${WRKSRC}/vsftpd.conf ${PREFIX}/etc/ ; \
40
	fi
41
	fi
41
	@${MKDIR} ${PREFIX}/share/vsftpd/empty
42
	${MKDIR} ${PREFIX}/share/vsftpd/empty
42
	@for i in ${MAN8} ; do \
43
	@for i in ${MAN8} ; do \
43
		${INSTALL_MAN} -m 644 ${WRKSRC}/$${i} ${MANPREFIX}/man/man8/ ; \
44
		${INSTALL_MAN} -m 644 ${WRKSRC}/$${i} ${MANPREFIX}/man/man8/ ; \
44
		done
45
		done
45
	@for i in ${MAN5} ; do \
46
	@for i in ${MAN5} ; do \
46
		${INSTALL_MAN} -m 644 ${WRKSRC}/$${i} ${MANPREFIX}/man/man5/ ; \
47
		${INSTALL_MAN} -m 644 ${WRKSRC}/$${i} ${MANPREFIX}/man/man5/ ; \
47
		done
48
		done
48
	@${PERL5} ${PKGINSTALL}
49
	${PERL5} ${PKGINSTALL}
49
	@${MKDIR} /var/ftp
50
	${MKDIR} /var/ftp
51
.if !defined(NOPORTDOCS)
52
	${MKDIR} ${DOCSDIR}
53
.for i in AUDIT Changelog LICENSE README TODO \
54
	BENCHMARKS README.security TUNING \
55
	BUGS FAQ README.solaris SIZE \
56
	COPYING INSTALL REWARD SPEED
57
	${INSTALL_MAN} -m 644 ${WRKSRC}/${i} ${DOCSDIR}
58
.endfor
59
.for i in EXAMPLE SECURITY
60
	${MKDIR} ${DOCSDIR}/${i}
61
	${CP} -p -R -L ${WRKSRC}/${i}/./ ${DOCSDIR}/${i}/
62
	${CHMOD} -R -L a+rX,go-w ${DOCSDIR}/${i}/
63
.endfor
64
.endif
50
65
51
.include <bsd.port.post.mk>
66
.include <bsd.port.post.mk>
(-)/root/vsftpd/distinfo (-1 / +1 lines)
Line 1 Link Here
1
MD5 (vsftpd-1.1.2.tar.gz) = cd52f4bdc4db706432cb9c92b83c6824
1
MD5 (vsftpd-1.1.3.tar.gz) = 3f5f59be09a6f89e516a75ad0d1e3802
(-)/root/vsftpd/pkg-plist (+43 lines)
Lines 7-9 Link Here
7
@unexec rmdir /var/ftp 2>/dev/null || true
7
@unexec rmdir /var/ftp 2>/dev/null || true
8
@dirrm share/vsftpd/empty
8
@dirrm share/vsftpd/empty
9
@dirrm share/vsftpd
9
@dirrm share/vsftpd
10
%%PORTDOCS%%share/doc/vsftpd/AUDIT
11
%%PORTDOCS%%share/doc/vsftpd/BENCHMARKS
12
%%PORTDOCS%%share/doc/vsftpd/BUGS
13
%%PORTDOCS%%share/doc/vsftpd/COPYING
14
%%PORTDOCS%%share/doc/vsftpd/Changelog
15
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/INTERNET_SITE/README
16
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/INTERNET_SITE/vsftpd.conf
17
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/INTERNET_SITE/vsftpd.xinetd
18
%%PORTDOCS%%@dirrm share/doc/vsftpd/EXAMPLE/INTERNET_SITE
19
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/INTERNET_SITE_NOINETD/README
20
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/INTERNET_SITE_NOINETD/vsftpd.conf
21
%%PORTDOCS%%@dirrm share/doc/vsftpd/EXAMPLE/INTERNET_SITE_NOINETD
22
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/PER_IP_CONFIG/README
23
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/PER_IP_CONFIG/hosts.allow
24
%%PORTDOCS%%@dirrm share/doc/vsftpd/EXAMPLE/PER_IP_CONFIG
25
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/README
26
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/VIRTUAL_HOSTS/README
27
%%PORTDOCS%%@dirrm share/doc/vsftpd/EXAMPLE/VIRTUAL_HOSTS
28
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS/README
29
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS/logins.txt
30
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS/vsftpd.conf
31
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS/vsftpd.pam
32
%%PORTDOCS%%@dirrm share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS
33
%%PORTDOCS%%share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS_2/README
34
%%PORTDOCS%%@dirrm share/doc/vsftpd/EXAMPLE/VIRTUAL_USERS_2
35
%%PORTDOCS%%@dirrm share/doc/vsftpd/EXAMPLE
36
%%PORTDOCS%%share/doc/vsftpd/FAQ
37
%%PORTDOCS%%share/doc/vsftpd/INSTALL
38
%%PORTDOCS%%share/doc/vsftpd/LICENSE
39
%%PORTDOCS%%share/doc/vsftpd/README
40
%%PORTDOCS%%share/doc/vsftpd/README.security
41
%%PORTDOCS%%share/doc/vsftpd/README.solaris
42
%%PORTDOCS%%share/doc/vsftpd/REWARD
43
%%PORTDOCS%%share/doc/vsftpd/SECURITY/DESIGN
44
%%PORTDOCS%%share/doc/vsftpd/SECURITY/IMPLEMENTATION
45
%%PORTDOCS%%share/doc/vsftpd/SECURITY/OVERVIEW
46
%%PORTDOCS%%share/doc/vsftpd/SECURITY/TRUST
47
%%PORTDOCS%%@dirrm share/doc/vsftpd/SECURITY
48
%%PORTDOCS%%share/doc/vsftpd/SIZE
49
%%PORTDOCS%%share/doc/vsftpd/SPEED
50
%%PORTDOCS%%share/doc/vsftpd/TODO
51
%%PORTDOCS%%share/doc/vsftpd/TUNING
52
%%PORTDOCS%%@dirrm share/doc/vsftpd

Return to bug 45199