1PORTNAME= wzdftpd 2PORTVERSION= 0.8.3 3PORTREVISION= 2 4CATEGORIES= ftp 5MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-sources/${PORTNAME}-${PORTVERSION:R} 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= Modular FTP server configurable online using SITE commands 9WWW= https://sourceforge.net/projects/wzdftpd/ 10 11LICENSE= gpl2+ 12LICENSE_FILE= ${WRKSRC}/COPYING 13 14USES= autoreconf:2.69 cpe gettext-tools libtool localbase pkgconfig 15GNU_CONFIGURE= yes 16CONFIGURE_ARGS= --sysconfdir=${ETCDIR} --without-pam --disable-bonjour --disable-static 17INSTALL_TARGET= install-strip 18USE_LDCONFIG= yes 19 20USE_RC_SUBR= wzdftpd 21 22OPTIONS_DEFINE= AVAHI ICONV IPV6 MYSQL PAM PERL PGSQL SQLITE TCL DOCS 23OPTIONS_RADIO= TLS 24OPTIONS_RADIO_TLS= GNUTLS OPENSSL 25OPTIONS_DEFAULT= AVAHI GNUTLS 26OPTIONS_SUB= yes 27 28ICONV_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} 29ICONV_CONFIGURE_OFF= --disable-utf8 30ICONV_USES= iconv 31 32TCL_CONFIGURE_ON= --with-tcl=${TCL_LIBDIR} 33TCL_CONFIGURE_OFF= --without-tcl 34TCL_USES= tcl 35 36OPENSSL_CONFIGURE_ENABLE= openssl 37OPENSSL_USES= ssl 38 39GNUTLS_CONFIGURE_ENABLE= gnutls 40GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls 41 42IPV6_CONFIGURE_ENABLE= ipv6 43 44PERL_CONFIGURE_ENABLE= perl 45PERL_USES= perl5 46 47PAM_CONFIGURE_WITH= pam 48 49MYSQL_CONFIGURE_ENABLE= mysql 50MYSQL_USES= mysql 51MYSQL_VARS= IGNORE_WITH_MYSQL="80 81" 52 53PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} 54PGSQL_CONFIGURE_OFF= --disable-pgsql 55PGSQL_USES= pgsql 56 57SQLITE_CONFIGURE_ENABLE= sqlite3 58SQLITE_USES= sqlite:3 59 60AVAHI_CONFIGURE_ON= --with-zeroconf --enable-avahi 61AVAHI_LIB_DEPENDS= libdbus-1.so:devel/dbus \ 62 libavahi-core.so:net/avahi-app 63 64.include <bsd.mport.options.mk> 65 66post-patch: 67 @${TOUCH} ${WRKSRC}/config.rpath 68 @${ECHO_CMD} "ACLOCAL_AMFLAGS= -I ac-helpers" >> ${WRKSRC}/Makefile.am 69 @${REINPLACE_CMD} -e \ 70 '/LDFLAGS/s|@PTHREAD_CFLAGS@|@LTLIBICONV@|' \ 71 ${WRKSRC}/libwzd-core/Makefile.am 72 @${REINPLACE_CMD} -e \ 73 's|INSTALLDIRS=vendor|INSTALLPRIVLIB=$${prefix}/lib| ; \ 74 /MAKE/s| install| pure_install|' \ 75 ${WRKSRC}/libwzd-perl/Makefile.am 76.for i in backends modules 77 @${FIND} ${WRKSRC}/${i} -name "Makefile.am" | ${XARGS} \ 78 ${REINPLACE_CMD} -e \ 79 '/^libdir/s|$${pkgdatadir}|$${prefix}/lib/wzdftpd|' 80.endfor 81 @${FIND} ${WRKSRC} -name "*_tls.c" | ${XARGS} ${REINPLACE_CMD} -e \ 82 '/<gcrypt.h>/d ; \ 83 /gcry_control/d' \ 84 85post-install: 86 ${INSTALL_DATA} ${WRKSRC}/*.pc ${PREFIX}/libdata/pkgconfig 87 88post-install-DOCS-on: 89 @${MKDIR} ${FAKE_DESTDIR}${DOCSDIR} 90.for i in AUTHORS ChangeLog NEWS Permissions.ReadMeFirst README \ 91 TLS.ReadMeFirst UPGRADING wzd_tls.cnf 92 ${INSTALL_DATA} ${WRKSRC}/${i} ${FAKE_DESTDIR}${DOCSDIR} 93.endfor 94 95.include <bsd.port.mk> 96