1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-19 08:13:21 +00:00
freebsd-ports/www/thundercache/Makefile
Muhammad Moinur Rahman 6373a1df1f
*/*: Unbreak with php84
These ports were initially marked to IGNORE with php84 as their runtime
dependencies were BROKEN. As all of the runtime dependencies has been
fixed for ther requirements unmark these ports. Although these ports
build perfectly with php84 but there might still be runtime issues with
these ports with php84. The maintainers are requested to do some runtime
checks for these ports.

Approved by:	portmgr (blanket)
2024-08-03 20:59:37 +02:00

107 lines
3.1 KiB
Makefile

PORTNAME= thundercache
PORTVERSION= 6.1
PORTREVISION= 16
CATEGORIES= www
MASTER_SITES= http://www.thundercache.com.br/dist/ \
http://www.bmsoftware.org/packs/ \
http://www8.freebsdbrasil.com.br/~eksffa/thunder/ \
http://www6.freebsdbrasil.com.br/~eksffa/l/dev/thunder/ \
LOCAL/jmelo
DISTNAME= thundercache-6.1.201104260900-${BITS}-fbsd
MAINTAINER= eksffa@freebsdbrasil.com.br
COMMENT= High-performance and high-efficiency caching proxy system
WWW= https://www.bmsoftware.org
LICENSE= commercial
LICENSE_NAME= commercial
LICENSE_TEXT= Commercial software with shareware license to 50 threads
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
OPTIONS_DEFINE= DEPENDACK APACHE PHP PGSQL
OPTIONS_DEFAULT=DEPENDACK APACHE PHP PGSQL
DEPENDACK_DESC= I have read and understood the depends needs
APACHE_DESC= Install apache for reporting viewing
PHP_DESC= Install PHP for reporting generating
PGSQL_DESC= Install PostgreSQL (report data storing)
USES= php shebangfix tar:bzip2 ssl
SHEBANG_FILES= sbin/thunderlog.php
USE_GCC= yes
ONLY_FOR_ARCHS= i386 amd64
USE_RC_SUBR= thundercache
NO_BUILD= yes
.include <bsd.port.options.mk>
BITS= ${ARCH:S/amd64/64/:S/x86_64/64/:S/i386/32/}bits
WRKSRC= ${WRKDIR}/thunder
.if ${PORT_OPTIONS:MAPACHE}
USES+= apache:run
.endif
.if ${PORT_OPTIONS:MPGSQL}
USES+= pgsql
WANT_PGSQL= server
.endif
.if ${PORT_OPTIONS:MPHP}
USE_PHP+= curl bcmath pdo mcrypt session
. if ${PORT_OPTIONS:MPGSQL}
USE_PHP+= pdo_pgsql pgsql
. endif
.endif
LIB_DEPENDS+= libcurl.so:ftp/curl \
libutil.so:misc/compat8x
SUB_FILES= pkg-message log.sh test-deps.sh
SUB_LIST= "GREP=${GREP}"
show-info:
@${ECHO_MSG} ""
@${ECHO_MSG} "ATTENTION:"
@${ECHO_MSG} ""
@${ECHO_MSG} " It is very important that you carefully read and respect"
@${ECHO_MSG} " the special build options for the following depends:"
@${ECHO_MSG} ""
@${ECHO_MSG} " ftp/curl LIBSSH2=yes OPENSSL=yes PROXY=yes"
@${ECHO_MSG} " security/openssl ZLIB=yes"
@${ECHO_MSG} " devel/php5-pcre BUNDLED_PCRE=yes (for apache20)"
@${ECHO_MSG} " postgresql${PGSQL_VER}-server \
NLS=yes PAM=yes OPTIMIZED_CFLAGS=yes TZDATA=yes"
@${ECHO_MSG} ""
@${ECHO_MSG} " After you understood it correctly, select DEPENDACK on"
@${ECHO_MSG} " the OPTIONS screen. Run ''make config'' to acknowledge"
@${ECHO_MSG} ""
.if ! ${PORT_OPTIONS:MDEPENDACK}
@${FALSE}
.endif
pre-everything::show-info
do-install:
@${CP} -r ${WRKSRC} ${STAGEDIR}${PREFIX}/
@${INSTALL_SCRIPT} ${WRKDIR}/log.sh ${STAGEDIR}${PREFIX}/thunder/sbin/
@${MKDIR} -m 755 ${STAGEDIR}/var/run/thunder
@(${CHMOD} +x ${WRKDIR}/test-deps.sh ; \
if ! ${WRKDIR}/test-deps.sh > /dev/null 2>&1 ; then \
${ECHO_MSG} "**** FATAL **** " ; \
${ECHO_MSG} "**** THIS PORT MAY NOT WORK PROPERLY **** " ; \
${ECHO_MSG} "Some depends are not built with required features." ; \
${ECHO_MSG} "You must always honor at least the following options" ; \
${ECHO_MSG} "depends as listed:" ; \
${ECHO_MSG} "" ; \
${ECHO_MSG} "ftp/curl LIBSSH2=yes OPENSSL=yes PROXY=yes" ; \
${ECHO_MSG} "" ; \
${ECHO_MSG} "Type ''make show-info'' to read further information." ; \
${ECHO_MSG} "" ; \
fi)
.include <bsd.port.mk>