freebsd-ports/sysutils/froxlor/Makefile
Kubilay Kocak dc08b227bc sysutils/froxlor: Fix packaging when APACHE option is unset
The pkg-plist for some entries relied on the AP_NAME variable, which is
only defined when the APACHE option is set (the default), via
bsd.apache.mk. The variables value is the ports name, so replace it with
PORTNAME accordingly.

While I'm here, fix misspelled PORTREVIION.

Reported by:	z3dm4n (via IRC)
Approved by:	portmgr (blanket)
MFH:		2018Q1
2018-03-06 11:47:37 +00:00

119 lines
3.2 KiB
Makefile

# Created by: Marco Steinbach <coco@executive-computing.de>
# $FreeBSD$
PORTNAME= froxlor
PORTVERSION= 0.9.38.7
PORTREVISION= 2
CATEGORIES= sysutils www
MASTER_SITES= http://files.froxlor.org/releases/
MAINTAINER= coco@executive-computing.de
COMMENT= PHP-based ISP Server Management Panel
LICENSE= GPLv2
WRKSRC= ${WRKDIR}
SUB_FILES+= pkg-message pkg-deinstall
SUB_LIST+= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} PORTNAME=${PORTNAME}
PLIST_SUB+= ${SUB_LIST}
USE_PHP= bcmath curl filter ftp json pdo_mysql posix session xml zip
WANT_PHP_CLI= yes
NO_ARCH= yes
NO_BUILD= yes
OPTIONS_DEFINE= LIBNSS LOGROTATE MYSQLS DKIM PCNTL NLS
OPTIONS_RADIO= WEB SMTP IMAPPOP3 FTP DNS
OPTIONS_RADIO_WEB= APACHE LIGHTTPD NGINX
OPTIONS_RADIO_SMTP= POSTFIX EXIM
OPTIONS_RADIO_IMAPPOP3= DOVECOT2 COURIER
OPTIONS_RADIO_FTP= PROFTPD PUREFTPD
OPTIONS_RADIO_DNS= POWERDNS ISCDNS
OPTIONS_MULTI= WWWST
OPTIONS_MULTI_WWWST= WEBALIZER AWSTATS
WWWST_DESC= Web access and traffic statistics dependency
WEB_DESC= Web server dependency
SMTP_DESC= SMTP server dependency
IMAPPOP3_DESC= IMAP/POP3 server dependency
DNS_DESC= DNS server dependency
FTP_DESC= FTP server dependency
APACHE_DESC= Apache as HTTP/HTTPS server
LIGHTTPD_DESC= Lighttpd as HTTP/HTTPS server
NGINX_DESC= Nginx as HTTP/HTTPS server
MYSQLC_DESC= MySQL database client only
MYSQLS_DESC= MySQL database server and client
POSTFIX_DESC= Postfix as SMTP server
EXIM_DESC= Exim as SMTP server
DKIM_DESC= OpenDKIM for DomainKeys Identified Mail
DOVECOT2_DESC= Dovecot 2.x as IMAP/POP3 server
COURIER_DESC= Courier as IMAP/POP3 server
PROFTPD_DESC= ProFTPd as FTP server
PUREFTPD_DESC= Pure-FTPd as FTP server
POWERDNS_DESC= Powerdns as DNS server
ISCDNS_DESC= ISC BIND 9.9 from ports as DNS server
PCNTL_DESC= Use php-pcntl (speeds up statistics creation)
LIBNSS_DESC= Libnss-mysql for authentication
WEBALIZER_DESC= Webalizer (small, fast, static result pages)
AWSTATS_DESC= Awstats (more fancy, dynamic and static result pages)
LOGROTATE_DESC= Logrotate for log rotation
MYSQLS_DESC= Depend on MySQL server
NLS_DESC= Enable NLS support (required for webFTP frontend)
OPTIONS_DEFAULT= APACHE MYSQLS POSTFIX DOVECOT2 PROFTPD WEBALIZER MYSQLS PCNTL
POSTFIX_RUN_DEPENDS= postfix:mail/postfix
EXIM_RUN_DEPENDS= exim:mail/exim
DKIM_RUN_DEPENDS= opendkim:mail/opendkim
DOVECOT2_RUN_DEPENDS= dovecot>=2:mail/dovecot
COURIER_RUN_DEPENDS= courier:mail/courier
PROFTPD_RUN_DEPENDS= ${LOCALBASE}/libexec/proftpd/mod_sql_mysql.so:databases/proftpd-mod_sql_mysql
PUREFTPD_RUN_DEPENDS= pure-ftpd:ftp/pure-ftpd
POWERDNS_RUN_DEPENDS= pdns_control:dns/powerdns
ISCDNS_RUN_DEPENDS= bind>=9.9.0.0:dns/bind99
LIBNSS_RUN_DEPENDS= ${LOCALBASE}/lib/nss_mysql.so:net/libnss-mysql
WEBALIZER_RUN_DEPENDS= webalizer:www/webalizer
AWSTATS_RUN_DEPENDS= awstats>=6.8:www/awstats
LOGROTATE_RUN_DEPENDS= logrotate:sysutils/logrotate
LIGHTTPD_RUN_DEPENDS= lighttpd:www/lighttpd
NGINX_RUN_DEPENDS= nginx:www/nginx
APACHE_USE= yes
MYSQLS_USE= MYSQL=server
PCNTL_USE= PHP=pcntl
NLS_USES= gettext-runtime:run
NLS_USE= PHP=gettext
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MAPACHE}
WANT_PHP_MOD= yes
.endif
do-install:
cd ${WRKDIR}/${PORTNAME} && \
${FIND} . ! -name .gitignore | \
${CPIO} --quiet -pdm ${STAGEDIR}${WWWDIR}
.include <bsd.port.mk>