|
Lines 20-27
Link Here
|
| 20 |
|
20 |
|
| 21 |
WRKSRC= ${WRKDIR}/vsFTPd-${UPSTREAMVERSION}-ext.${EXTVERSION} |
21 |
WRKSRC= ${WRKDIR}/vsFTPd-${UPSTREAMVERSION}-ext.${EXTVERSION} |
| 22 |
ALL_TARGET= vsftpd |
22 |
ALL_TARGET= vsftpd |
| 23 |
MAN5= vsftpd.conf.5 |
|
|
| 24 |
MAN8= vsftpd.8 |
| 25 |
DOCFILES= AUDIT BENCHMARKS BUGS Changelog FAQ INSTALL LICENSE \ |
23 |
DOCFILES= AUDIT BENCHMARKS BUGS Changelog FAQ INSTALL LICENSE \ |
| 26 |
README README.security README.ssl REFS REWARD \ |
24 |
README README.security README.ssl REFS REWARD \ |
| 27 |
SIZE SPEED TODO TUNING |
25 |
SIZE SPEED TODO TUNING |
|
Lines 30-36
Link Here
|
| 30 |
OPTIONS_DEFAULT= RC_SCRIPT |
28 |
OPTIONS_DEFAULT= RC_SCRIPT |
| 31 |
RC_SCRIPT_DESC= install RC_SCRIPT |
29 |
RC_SCRIPT_DESC= install RC_SCRIPT |
| 32 |
|
30 |
|
| 33 |
NO_STAGE= yes |
|
|
| 34 |
.include <bsd.port.options.mk> |
31 |
.include <bsd.port.options.mk> |
| 35 |
|
32 |
|
| 36 |
.if ${PORT_OPTIONS:MRC_SCRIPT} |
33 |
.if ${PORT_OPTIONS:MRC_SCRIPT} |
|
Lines 45-50
Link Here
|
| 45 |
.endif |
42 |
.endif |
| 46 |
|
43 |
|
| 47 |
do-configure: |
44 |
do-configure: |
|
|
45 |
.if ${PORT_OPTIONS:MSSL} && !defined(WITHOUT_SSL) |
| 46 |
${REINPLACE_CMD} -e \ |
| 47 |
"s|#undef VSF_BUILD_SSL|#define VSF_BUILD_SSL 1|" \ |
| 48 |
${WRKSRC}/builddefs.h |
| 49 |
.endif |
| 48 |
${REINPLACE_CMD} -e "s|/etc/vsftpd|${PREFIX}/etc|" \ |
50 |
${REINPLACE_CMD} -e "s|/etc/vsftpd|${PREFIX}/etc|" \ |
| 49 |
${WRKSRC}/builddefs.h |
51 |
${WRKSRC}/builddefs.h |
| 50 |
${REINPLACE_CMD} \ |
52 |
${REINPLACE_CMD} \ |
|
Lines 68-106
Link Here
|
| 68 |
-e 's|delay_failed_logins|delay_failed_login|' \ |
70 |
-e 's|delay_failed_logins|delay_failed_login|' \ |
| 69 |
-e 's|delay_successful_logins|delay_successful_login|' \ |
71 |
-e 's|delay_successful_logins|delay_successful_login|' \ |
| 70 |
${WRKSRC}/vsftpd.8 ${WRKSRC}/vsftpd.conf.5 ${WRKSRC}/tunables.c |
72 |
${WRKSRC}/vsftpd.8 ${WRKSRC}/vsftpd.conf.5 ${WRKSRC}/tunables.c |
| 71 |
.if ${PORT_OPTIONS:MSSL} |
|
|
| 72 |
${REINPLACE_CMD} -e \ |
| 73 |
"s|#undef VSF_BUILD_SSL|#define VSF_BUILD_SSL 1|" \ |
| 74 |
${WRKSRC}/builddefs.h |
| 75 |
.endif |
| 76 |
|
73 |
|
| 77 |
pre-install: |
|
|
| 78 |
${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
| 79 |
|
| 80 |
do-install: |
74 |
do-install: |
| 81 |
${INSTALL_PROGRAM} ${WRKSRC}/vsftpd ${PREFIX}/libexec/ |
75 |
${INSTALL_PROGRAM} ${WRKSRC}/vsftpd ${STAGEDIR}${PREFIX}/libexec/ |
| 82 |
${INSTALL_DATA} ${WRKSRC}/vsftpd.conf ${PREFIX}/etc/vsftpd.conf.dist |
76 |
${INSTALL_DATA} ${WRKSRC}/vsftpd.conf ${STAGEDIR}${PREFIX}/etc/vsftpd.conf.dist |
| 83 |
${INSTALL} -d ${PREFIX}/share/vsftpd/empty |
77 |
${INSTALL_MAN} ${WRKSRC}/vsftpd.conf.5 ${STAGEDIR}${PREFIX}/man/man5/ |
| 84 |
@if [ ! -e ${PREFIX}/etc/vsftpd.conf ]; then \ |
78 |
${INSTALL_MAN} ${WRKSRC}/vsftpd.8 ${STAGEDIR}${PREFIX}/man/man8/ |
| 85 |
${INSTALL_DATA} ${WRKSRC}/vsftpd.conf ${PREFIX}/etc/ ; \ |
79 |
${MKDIR} ${STAGEDIR}/var/ftp ${STAGEDIR}${PREFIX}/share/vsftpd/empty |
| 86 |
fi |
|
|
| 87 |
${MKDIR} ${PREFIX}/share/vsftpd/empty |
| 88 |
@for i in ${MAN8} ; do \ |
| 89 |
${INSTALL_MAN} -m 644 ${WRKSRC}/$${i} ${MANPREFIX}/man/man8/ ; \ |
| 90 |
done |
| 91 |
@for i in ${MAN5} ; do \ |
| 92 |
${INSTALL_MAN} -m 644 ${WRKSRC}/$${i} ${MANPREFIX}/man/man5/ ; \ |
| 93 |
done |
| 94 |
${MKDIR} /var/ftp |
| 95 |
.if ${PORT_OPTIONS:MDOCS} |
80 |
.if ${PORT_OPTIONS:MDOCS} |
| 96 |
${MKDIR} ${DOCSDIR} |
81 |
${MKDIR} ${STAGEDIR}${DOCSDIR} |
| 97 |
.for i in ${DOCFILES} |
82 |
${INSTALL_DATA} ${DOCFILES:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ |
| 98 |
${INSTALL_DATA} -m 644 ${WRKSRC}/${i} ${DOCSDIR} |
|
|
| 99 |
.endfor |
| 100 |
.for i in EXAMPLE SECURITY |
83 |
.for i in EXAMPLE SECURITY |
| 101 |
${MKDIR} ${DOCSDIR}/${i} |
84 |
${MKDIR} ${STAGEDIR}${DOCSDIR}/${i} |
| 102 |
${CP} -p -R -L ${WRKSRC}/${i}/./ ${DOCSDIR}/${i}/ |
85 |
${CP} -p -R -L ${WRKSRC}/${i}/./ ${STAGEDIR}${DOCSDIR}/${i}/ |
| 103 |
${CHMOD} -R -L a+rX,go-w ${DOCSDIR}/${i}/ |
86 |
${CHMOD} -R -L a+rX,go-w ${STAGEDIR}${DOCSDIR}/${i}/ |
| 104 |
.endfor |
87 |
.endfor |
| 105 |
.endif |
88 |
.endif |
| 106 |
|
89 |
|