Index: head/www/thundercache/Makefile =================================================================== --- head/www/thundercache/Makefile (revision 357695) +++ head/www/thundercache/Makefile (revision 357696) @@ -1,114 +1,110 @@ # $FreeBSD$ PORTNAME= thundercache PORTVERSION= 6.1 -PORTREVISION= 5 +PORTREVISION= 6 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/ \ ${MASTER_SITE_LOCAL}/jmelo -DISTNAME= thundercache-6.1.201104260900-64bits-fbsd +DISTNAME= thundercache-6.1.201104260900-${BITS}-fbsd MAINTAINER= eksffa@freebsdbrasil.com.br COMMENT= High-performance and high-efficiency caching proxy system -OPTIONS_DEFINE= DEPENDACK APACHE PHP PGSQL DOCS -OPTIONS_DEFAULT= DEPENDACK APACHE PHP PGSQK -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) +LICENSE= commercial +LICENSE_NAME= commercial +LICENSE_TEXT= Commercial software with shareware license to 50 threads +LICENSE_PERMS= dist-mirror pkg-mirror auto-accept +RESTRICTED= Commercial software with shareware license to 50 threads + +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) + USE_OPENSSL= yes -USE_BZIP2= yes +USES= tar:bzip2 ONLY_FOR_ARCHS= i386 amd64 USE_RC_SUBR= thundercache NO_BUILD= yes -LICENSE= commercial -LICENSE_NAME= commercial -LICENSE_PERMS= dist-mirror pkg-mirror auto-accept -LICENSE_TEXT= Commercial software with shareware license to 50 threads -RESTRICTED= Commercial software with shareware license to 50 threads -NO_STAGE= yes .include -.if ${ARCH} == "i386" -DISTNAME= thundercache-6.1.201104260900-32bits-fbsd -.endif - +BITS= ${ARCH:S/amd64/64/:S/x86_64/64/:S/i386/32/}bits WRKSRC= ${WRKDIR}/thunder .if ${PORT_OPTIONS:MAPACHE} USE_APACHE_RUN= 22+ .endif .if ${PORT_OPTIONS:MPGSQL} -USE_PGSQL= yes -WANT_PGSQL_VER= 84+ -RUN_DEPENDS+= postgresql-server>=0:${PORTSDIR}/databases/postgresql${PGSQL_VER}-server +USES+= pgsql +WANT_PGSQL= server .endif -.if ${PORT_OPTIONS:MPHP} && ${PORT_OPTIONS:MPGSQL} -RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/pdo_pgsql.so:${PORTSDIR}/databases/php5-pdo_pgsql -RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/pgsql.so:${PORTSDIR}/databases/php5-pgsql -.endif - .if ${PORT_OPTIONS:MPHP} USE_PHP+= curl pcre bcmath pdo mcrypt mhash session +. if ${PORT_OPTIONS:MPGSQL} +USE_PHP+= pdo_pgsql pgsql +. endif .endif -LIB_DEPENDS+= curl:${PORTSDIR}/ftp/curl +LIB_DEPENDS+= libcurl.so:${PORTSDIR}/ftp/curl \ + libstdc++.so:${PORTSDIR}/lang/gcc \ + libutil.so:${PORTSDIR}/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} ${PREFIX}/ - ${INSTALL_SCRIPT} ${WRKDIR}/log.sh ${PREFIX}/thunder/sbin/ - @${MKDIR} -m 755 /var/run/thunder + @${CP} -r ${WRKSRC} ${STAGEDIR}${PREFIX}/ + @${INSTALL_SCRIPT} ${WRKDIR}/log.sh ${STAGEDIR}${PREFIX}/thunder/sbin/ + @${MKDIR} -m 755 ${STAGEDIR}/var/run/thunder post-install: - @${CAT} ${PKGMESSAGE} @(${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 Index: head/www/thundercache/pkg-descr =================================================================== --- head/www/thundercache/pkg-descr (revision 357695) +++ head/www/thundercache/pkg-descr (revision 357696) @@ -1,12 +1,12 @@ ThunderCache Pro is an enhaced standalone high-performance web caching system. It's main goal is to be able to cache dynamic contents, the content most proxing systems are unable to do caching. This is how ThunderCache becomes high-performance and high-eficiency. ThunderCache is freeware up to 50 concurrent sessions, and needs commercial license to run more than 50 concurrent sessions. It's designed to run on FreeBSD. Advanced features include TProxy support (IP_BINDANY), ToS/DiffService marking. -WWW: http://www.bmsoftware.org +WWW: http://www.bmsoftware.org Index: head/www/thundercache/pkg-plist =================================================================== --- head/www/thundercache/pkg-plist (revision 357695) +++ head/www/thundercache/pkg-plist (revision 357696) @@ -1,17 +1,19 @@ thunder/etc/thunder_postgre.sql thunder/etc/thunder.conf thunder/etc/thunder.php thunder/logs/error.log thunder/logs/access.log thunder/sbin/thunderlog.php thunder/sbin/diskinfo thunder/sbin/thunder thunder/sbin/log.sh +@exec mkdir -p /var/run/thunder +@exec chmod 755 /var/run/thunder @dirrm thunder/etc @dirrm thunder/logs/tmp @dirrm thunder/logs @dirrm thunder/sbin @dirrm thunder/cache @dirrm thunder @unexec /bin/rm /var/run/thunder/thunder.pid 2>/dev/null || true @unexec rmdir /var/run/thunder 2>/dev/null || true