# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
description Highly configurable ftp-server.
long_description ProFTPD is a highly configurable ftp daemon for unix \
and unix-like operating systems. ProFTPD is designed \
to be somewhat of a "drop-in" replacement for wu-ftpd \
with a configuration format like Apache.
homepage http://www.proftpd.org
master_sites ftp://ftp.proftpd.org/distrib/source/ \
ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/ftp.proftpd.net/distrib/source/ \
ftp://mirror.hostfuss.com/proftpd/distrib/source/ \
ftp://ftp.piotrkosoft.net/pub/mirrors/ftp.proftpd.org/distrib/source/ \
ftp://proftpd.get7.biz/proftpd/distrib/source/ \
ftp://ftp.ibiblio.org/pub/mirrors/proftpd/distrib/source/ \
ftp://ftp.solnet.ch/mirror/proftpd.org/distrib/source/
checksums rmd160 5da3934e46ea517ee6652382e5e3a9f87e591dd6 \
sha256 91ef74b143495d5ff97c4d4770c6804072a8c8eb1ad1ecc8cc541b40e152ecaf \
depends_lib path:lib/libssl.dylib:openssl
configure.args --sysconfdir=${prefix}/etc --localstatedir=${prefix}/var/run \
--mandir=${prefix}/share/man install_user=`id -u` install_group=`id -g`
# only one --with-modules arg can be used, likewise --with-{includes,libraries}
configure.args-append --with-modules=[join $modules :]
configure.args-append --with-includes=[join $includes :]
configure.args-append --with-libraries=[join $libs :]
reinplace "s|nogroup|nobody|g" ${worksrcpath}/sample-configurations/basic.conf
xinstall -m 755 -d ${destroot}${prefix}/var/run/proftpd
system "touch ${destroot}${prefix}/var/run/proftpd/proftpd.scoreboard"
variant mysql57 conflicts postgresql11 sqlite3 description {Build with mysql 5.7 support} {
depends_lib-append path:bin/mysql_config57:mysql57
lappend modules mod_sql mod_sql_mysql
lappend includes ${prefix}/include/mysql57/mysql
lappend libs ${prefix}/lib/mysql57/mysql
variant postgresql11 conflicts mysql57 sqlite3 description {Build with PostgreSQL 11 support} {
depends_lib-append port:postgresql11
lappend modules mod_sql mod_sql_postgres