diff --git a/databases/dalmp/Makefile b/databases/dalmp/Makefile index b73a5e3237d1..05c79a779d64 100644 --- a/databases/dalmp/Makefile +++ b/databases/dalmp/Makefile @@ -1,26 +1,27 @@ PORTNAME= dalmp PORTVERSION= 3.1.0 CATEGORIES= databases MAINTAINER= nbari@tequila.io COMMENT= Database Abstraction Layer for MySQL using PHP WWW= https://docs.dalmp.com/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt USE_GITHUB= yes GH_ACCOUNT= nbari GH_PROJECT= ${PORTNAME:tu} USES= php NO_BUILD= yes NO_ARCH= yes USE_PHP= mysqli session memcache sqlite3 curl redis +IGNORE_WITH_PHP= 84 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include diff --git a/databases/pecl-mongodb/Makefile b/databases/pecl-mongodb/Makefile index 415a3e944aea..6ef31c98612f 100644 --- a/databases/pecl-mongodb/Makefile +++ b/databases/pecl-mongodb/Makefile @@ -1,13 +1,14 @@ PORTNAME= mongodb PORTVERSION= 1.19.0 CATEGORIES= databases pear MAINTAINER= pi@FreeBSD.org COMMENT= PECL classes for MongoDB WWW= https://docs.mongodb.org/ecosystem/drivers/php/ LICENSE= APACHE20 USES= gmake localbase php:build,pecl ssl +IGNORE_WITH_PHP= 84 .include diff --git a/databases/pecl-redis/Makefile b/databases/pecl-redis/Makefile index 57d9a2dba39e..415f007e722a 100644 --- a/databases/pecl-redis/Makefile +++ b/databases/pecl-redis/Makefile @@ -1,22 +1,23 @@ PORTNAME= redis PORTVERSION= 5.3.7 PORTREVISION= 1 CATEGORIES= databases MAINTAINER= daniel@blodan.se COMMENT= Extension to access Redis WWW= https://pecl.php.net/package/redis LICENSE= PHP301 LICENSE_FILE= ${WRKSRC}/COPYING USES= php:build,pecl USE_PHP= session:build +IGNORE_WITH_PHP= 84 OPTIONS_DEFINE= IGBINARY IGBINARY_DESC= Build with Igbinary serializer IGBINARY_CONFIGURE_ENABLE= redis-igbinary IGBINARY_USE= PHP=igbinary:build .include diff --git a/devel/ioncube/Makefile b/devel/ioncube/Makefile index f4a7e046620c..9d6b0a356381 100644 --- a/devel/ioncube/Makefile +++ b/devel/ioncube/Makefile @@ -1,45 +1,45 @@ PORTNAME= ioncube DISTVERSION= 13.0.2 CATEGORIES= devel MASTER_SITES= http://downloads.ioncube.com/loader_downloads/ \ http://downloads2.ioncube.com/loader_downloads/ \ http://dl.ispsystem.info/ioncube/${DISTVERSION}/ PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} DISTNAME= ${PORTNAME}_loaders_fre_${VER}_${ARCH:S,i386,x86,:S,amd64,x86-64,} DIST_SUBDIR= ${PORTNAME}/${DISTVERSION} MAINTAINER= svyatoslav.lempert@gmail.com COMMENT= Loader for ionCube-encoded PHP files WWW= https://www.ioncube.com/ LICENSE= IONCUBE-PHP-LOADER LICENSE_NAME= ionCube PHP Loader LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept IGNORE_DragonFly= is unsupported on DragonFly ONLY_FOR_ARCHS= amd64 i386 USES= php:flavors -IGNORE_WITH_PHP= 83 +IGNORE_WITH_PHP= 83 84 NO_BUILD= yes SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${PORTNAME} VER= 11 PHP_INSTVER= ${PHP_VERSION:C/^([0-9]+\.[0-9]+).*/\1/} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}/ioncube/ ${INSTALL_DATA} ${WRKSRC}/ioncube_loader_fre_${PHP_INSTVER}.so \ ${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}/ioncube/ioncube_loader.so ${INSTALL_DATA} ${WRKSRC}/ioncube_loader_fre_${PHP_INSTVER}_ts.so \ ${STAGEDIR}${PREFIX}/lib/php/${PHP_EXT_DIR}/ioncube/ioncube_loader_ts.so # Put it before opcache, like the previous pkg-message was saying @${MKDIR} ${STAGEDIR}${PREFIX}/etc/php @${ECHO_CMD} "[Zend]" > ${STAGEDIR}${PREFIX}/etc/php/ext-05-ioncube.ini @${ECHO_CMD} "zend_extension=${PREFIX}/lib/php/${PHP_EXT_DIR}/ioncube/ioncube_loader.so" >> ${STAGEDIR}${PREFIX}/etc/php/ext-05-ioncube.ini @${ECHO_CMD} "zend_extension_ts=${PREFIX}/lib/php/${PHP_EXT_DIR}/ioncube/ioncube_loader_ts.so" >> ${STAGEDIR}${PREFIX}/etc/php/ext-05-ioncube.ini .include diff --git a/devel/pecl-excimer/Makefile b/devel/pecl-excimer/Makefile index 8ea98fd92cd3..2b4ac6c49eab 100644 --- a/devel/pecl-excimer/Makefile +++ b/devel/pecl-excimer/Makefile @@ -1,14 +1,15 @@ PORTNAME= excimer DISTVERSION= 1.2.1 CATEGORIES= devel MAINTAINER= 000.fbsd@quip.cz COMMENT= Interrupting timer and a low-overhead sampling profiler WWW= https://pecl.php.net/package/excimer LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= php:pecl +IGNORE_WITH_PHP= 84 .include diff --git a/devel/pecl-runkit7/Makefile b/devel/pecl-runkit7/Makefile index 95c522372ac6..e10d981a19ea 100644 --- a/devel/pecl-runkit7/Makefile +++ b/devel/pecl-runkit7/Makefile @@ -1,14 +1,14 @@ PORTNAME= runkit7 PORTVERSION= 4.0.0a6 CATEGORIES= devel MAINTAINER= vikashb@where-ever.za.net COMMENT= Extension to replace, rename, and remove user functions and classes WWW= https://github.com/runkit7/runkit7 LICENSE= PHP301 USES= compiler:c11 php:pecl -IGNORE_WITH_PHP= 83 +IGNORE_WITH_PHP= 83 84 .include diff --git a/devel/pecl-vld/Makefile b/devel/pecl-vld/Makefile index 863855fa471d..63c98bf0f7bb 100644 --- a/devel/pecl-vld/Makefile +++ b/devel/pecl-vld/Makefile @@ -1,17 +1,18 @@ PORTNAME= vld PORTVERSION= 0.18.0 CATEGORIES= devel pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= Dump the internal representation of PHP scripts WWW= https://pecl.php.net/package/vld \ https://github.com/derickr/vld LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= php:pecl +IGNORE_WITH_PHP= 84 CONFIGURE_ARGS= --enable-vld .include diff --git a/devel/pecl-xdebug/Makefile b/devel/pecl-xdebug/Makefile index 881530000e20..034b495e2667 100644 --- a/devel/pecl-xdebug/Makefile +++ b/devel/pecl-xdebug/Makefile @@ -1,18 +1,19 @@ PORTNAME= xdebug DISTVERSION= 3.3.1 CATEGORIES= devel pear MAINTAINER= pizzamig@FreeBSD.org COMMENT= Xdebug extension for PHP WWW= https://www.xdebug.org/ LICENSE= PHP30 LICENSE_FILE= ${WRKSRC}/LICENSE USES= php:pecl,zend tar:tgz +IGNORE_WITH_PHP= 84 CONFIGURE_ARGS= --enable-xdebug SUB_FILES= pkg-message .include diff --git a/devel/phorgeit-arcanist-lib/Makefile b/devel/phorgeit-arcanist-lib/Makefile index e55bc1c838dc..438b63aaf351 100644 --- a/devel/phorgeit-arcanist-lib/Makefile +++ b/devel/phorgeit-arcanist-lib/Makefile @@ -1,86 +1,87 @@ PORTNAME?= arcanist PORTVERSION?= 2024.19 PORTEPOCH?= 1 CATEGORIES?= devel PKGNAMEPREFIX= phorgeit- PKGNAMESUFFIX= ${SLAVE_PKGNAMESUFFIX}${PHP_PKGNAMESUFFIX} MAINTAINER= grembo@FreeBSD.org COMMENT?= Libraries for the command line interface for Phorge.it WWW?= https://we.phorge.it/book/arcanist/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= php:cli,flavors python:env shebangfix USE_GITHUB= yes GH_ACCOUNT= phorgeit GH_TAGNAME= 174bf094 USE_PHP= curl dom simplexml zlib +IGNORE_WITH_PHP= 84 PHP_DESTDIR= lib/php/arcanist SHEBANG_FILES= bin/arc bin/phage scripts/*.php scripts/hgdaemon/*.php \ src/parser/*.php support/arcanoid/arcanoid.py support/lib/*.php \ support/unit/*.php support/xhpast/*.php \ support/xhpast/bin/*.php NO_ARCH= yes NO_BUILD= yes PORTSCOUT= ignore:1 SLAVEPORT?= lib PLIST= ${.CURDIR}/pkg-plist .if ${SLAVEPORT} == lib SLAVE_PKGNAMESUFFIX= -${SLAVEPORT} OPTIONS_DEFINE= ENCODINGS OPTIONS_DEFAULT= ENCODINGS ENCODINGS_DESC= Support for encodings other than utf-8 ENCODINGS_USE= PHP=mbstring .else # link only RUN_DEPENDS= phorgeit-arcanist-lib${PHP_PKGNAMESUFFIX}>0:devel/phorgeit-arcanist-lib@${PHP_FLAVOR} CONFLICTS= arc arcanist-php?? phorgeit-arcanist-php?? PLIST_FILES= bin/arc .endif do-install: .if ${SLAVEPORT} == bin ${RLN} ../${PHP_DESTDIR}/bin/arc ${STAGEDIR}${PREFIX}/bin/arc .else @${MKDIR} ${STAGEDIR}${PREFIX}/${PHP_DESTDIR} cd ${WRKSRC} ; ${PAX} -rw * ${STAGEDIR}${PREFIX}/${PHP_DESTDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ @${REINPLACE_CMD} \ 's|%%PREFIX%%|${PREFIX}|g; \ s|%%PHP_DESTDIR%%|${PHP_DESTDIR}|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/support/shell/hooks/bash-completion.sh @${REINPLACE_CMD} \ 's|%%PKGNAME%%|${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}|g; \ s|%%PKGVERSION%%|${PKGVERSION}|g; \ s|%%PKGORIGIN%%|${PKGORIGIN}|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/toolset/workflow/ArcanistVersionWorkflow.php @${REINPLACE_CMD} \ 's|%%PHP_CMD%%|${PREFIX}/bin/php|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/lint/linter/ArcanistPhpLinter.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/moduleutils/PhutilLibraryMapBuilder.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/phage/bootloader/PhagePHPAgentBootloader.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/runtime/ArcanistRuntime.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/utils/PhutilExecutionEnvironment.php \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/workflow/ArcanistLiberateWorkflow.php @${REINPLACE_CMD} \ 's|%%PYTHON_CMD%%|${PYTHON_CMD}|g' \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/src/workflow/ArcanistAnoidWorkflow.php ${RLN} ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/support/shell/hooks/bash-completion.sh \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/arc ${RM} ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/resources/ssl/default.pem @${FIND} ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/ -name '*.bak' -delete -o -name '*.orig' -delete ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/bin/arc shell-complete --generate .endif .include diff --git a/devel/phorgeit-phorge/Makefile b/devel/phorgeit-phorge/Makefile index c89494196a63..7373b3e3c222 100644 --- a/devel/phorgeit-phorge/Makefile +++ b/devel/phorgeit-phorge/Makefile @@ -1,77 +1,78 @@ PORTNAME= phorge PORTVERSION= 2024.19 PORTEPOCH= 1 CATEGORIES= devel PKGNAMEPREFIX= phorgeit PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= grembo@FreeBSD.org COMMENT= Open source, software engineering platform WWW= https://www.phorge.it LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= git:devel/git \ phorgeit-arcanist-lib${PHP_PKGNAMESUFFIX}>=20240304:devel/phorgeit-arcanist-lib@${PHP_FLAVOR} USES= php:cli,flavors shebangfix USE_GITHUB= yes GH_ACCOUNT= phorgeit GH_TAGNAME= d42b3eb0 USE_PHP= ctype curl fileinfo filter iconv mbstring mysqli pcntl posix \ zip +IGNORE_WITH_PHP= 84 USE_RC_SUBR= phd SHEBANG_FILES= resources/timezones/*.php scripts/*.php scripts/almanac/*.php \ scripts/cache/*.php scripts/celerity/*.php scripts/daemon/*.php \ scripts/daemon/exec/exec_daemon.php scripts/diviner/*.php \ scripts/drydock/*.php scripts/fact/*.php scripts/files/*.php \ scripts/lipsum/*.php scripts/mail/*.php \ scripts/repository/*.php scripts/search/*.php \ scripts/setup/*.php scripts/sql/*.php scripts/ssh/*.php \ scripts/symbols/*.php scripts/util/*.php \ support/aphlict/server/*.php CONFLICTS= phabricator-php?? NO_ARCH= yes NO_BUILD= yes PORTSCOUT= ignore:1 SUB_FILES= pkg-message OPTIONS_DEFINE= GD OPCACHE OPTIONS_DEFAULT= GD OPCACHE OPCACHE_DESC?= Use OPcache to improve performance GD_USE= PHP=gd OPCACHE_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/apcu.so:devel/pecl-APCu@${PHP_FLAVOR} OPCACHE_USE= PHP=opcache PHP_DESTDIR= lib/php/phorge post-patch: @${SED} 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${FILESDIR}/phorge-sudoers.sample > ${WRKSRC}/resources/sshd/phorge-sudoers.sample @${REINPLACE_CMD} \ 's|/path/to/phorge|${LOCALBASE}/lib/php/phorge|g; \ s|vcs-user|git|g' \ ${WRKSRC}/resources/sshd/phorge-ssh-hook.sh @${REINPLACE_CMD} \ 's|/usr/libexec/phorge-ssh-hook.sh|${LOCALBASE}/lib/php/phorge/resources/sshd/phorge-ssh-hook.sh|; \ s|vcs-user|git|g; \ s|PrintLastLog no||g; \ s|PidFile /var/run/sshd-phorge.pid||g' \ ${WRKSRC}/resources/sshd/sshd_config.phorge.example @${REINPLACE_CMD} \ 's|%%PHP_CMD%%|${PREFIX}/bin/php|g' \ ${WRKSRC}/scripts/celerity/install_merge.sh \ ${WRKSRC}/src/infrastructure/testing/fixture/PhabricatorStorageFixtureScopeGuard.php do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/conf/local ${INSTALL_DATA} ${FILESDIR}/local.json.sample \ ${STAGEDIR}${PREFIX}/${PHP_DESTDIR}/conf/local cd ${WRKSRC} ; ${PAX} -rw * ${STAGEDIR}${PREFIX}/${PHP_DESTDIR} .include diff --git a/finance/prestashop/Makefile b/finance/prestashop/Makefile index e77c0a37bbdf..fb1ca2d77847 100644 --- a/finance/prestashop/Makefile +++ b/finance/prestashop/Makefile @@ -1,37 +1,38 @@ PORTNAME= prestashop PORTVERSION= 8.1.5 CATEGORIES= finance www MASTER_SITES= https://github.com/PrestaShop/PrestaShop/releases/download/${PORTVERSION}/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= wen@FreeBSD.org COMMENT= Open-Source e-Commerce Software for Web 2.0 WWW= https://www.prestashop.com/ USES= cpe php shebangfix zip:infozip NO_BUILD= yes PRESTADIR= www/${PORTNAME} PLIST= ${WRKDIR}/plist USE_PHP= ctype curl dom fileinfo filter gd intl \ mbstring mcrypt mysqli \ pdo_mysql posix session simplexml \ soap tokenizer zip +IGNORE_WITH_PHP= 84 WRKSRC= ${WRKDIR}/${PORTNAME} SUB_FILES= pkg-message post-extract: @(cd ${WRKDIR} && ${UNZIP_CMD} -d prestashop ${WRKDIR}/prestashop.zip) ${REINPLACE_CMD} -e 's#@prefix@#${PREFIX}#g' \ ${WRKSRC}/vendor/pear/archive_tar/scripts/phptar.in pre-install: @${ECHO_CMD} -e '@owner ${WWWOWN}\n@group ${WWWGRP}' > ${PLIST} @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${PRESTADIR}?g" >> ${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${PRESTADIR}?g" >> ${PLIST} @${ECHO_CMD} -e '@owner root\n@group wheel' >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} .include diff --git a/mail/nocc/Makefile b/mail/nocc/Makefile index 5432fd4bc211..ae048d50d474 100644 --- a/mail/nocc/Makefile +++ b/mail/nocc/Makefile @@ -1,49 +1,50 @@ PORTNAME= nocc PORTVERSION= 1.9.13 CATEGORIES= mail www MASTER_SITES= SF/${PORTNAME}/NOCC/${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= Webmail system which access POP3 and IMAP mail servers WWW= https://nocc.sourceforge.net/ LICENSE= GPLv2 USES= cpe php:web OPTIONS_DEFINE= DOCS USE_PHP= ctype iconv imap mbstring session +IGNORE_WITH_PHP= 84 SUB_FILES= pkg-message NO_ARCH= yes NO_BUILD= yes NOCCCOMP= .htaccess favicon.ico robots.txt \ action.php ckeditor.php ckeditor5.php common.php \ contacts.php contacts_manager.php \ delete.php down_mail.php download.php get_img.php \ help.php index.php logout.php rss.php send.php \ ckeditor5 classes config html htmlpurifier js lang \ themes utils PORTDOCS= * post-extract: @${FIND} ${WRKSRC} -type d -empty -delete do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} .for i in ${NOCCCOMP} cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${STAGEDIR}${WWWDIR} .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} @${ECHO_CMD} "@owner ${WWWOWN}" >> ${TMPPLIST} @${ECHO_CMD} "@group ${WWWGRP}" >> ${TMPPLIST} @(cd ${WRKSRC}; ${FIND} ${NOCCCOMP} -not -type d) | ${SORT} | \ ${SED} -ne 's,^,${WWWDIR_REL}/,p' >> ${TMPPLIST} @${ECHO_CMD} "@owner" >> ${TMPPLIST} @${ECHO_CMD} "@group" >> ${TMPPLIST} .include diff --git a/mail/pear-Horde_Imap_Client/Makefile b/mail/pear-Horde_Imap_Client/Makefile index 3d006541d802..f6bff97344a1 100644 --- a/mail/pear-Horde_Imap_Client/Makefile +++ b/mail/pear-Horde_Imap_Client/Makefile @@ -1,27 +1,28 @@ PORTNAME= Horde_Imap_Client PORTVERSION= 2.29.18 CATEGORIES= mail www pear PKGNAMEPREFIX= ${PEAR_PKGNAMEPREFIX} MAINTAINER= horde@FreeBSD.org COMMENT= Horde IMAP abstraction interface WWW= https://pear.horde.org USES= horde php cpe USE_HORDE_RUN= Horde_Exception \ Horde_Mail \ Horde_Mime \ Horde_Stream \ Horde_Util +IGNORE_WITH_PHP= 84 OPTIONS_DEFAULT= IMAP MBSTRING SASL OPTIONS_DEFINE= IMAP MBSTRING SASL IMAP_DESC= Require PHP imap extension MBSTRING_DESC= Require PHP mbstring extension SASL_DESC= Support SASL Authentication IMAP_USE= PHP=imap MBSTRING_USE= PHP=mbstring SASL_RUN_DEPENDS= ${PEARDIR}/Auth/SASL.php:security/pear-Auth_SASL@${PHP_FLAVOR} .include diff --git a/mail/pear-Horde_Kolab_Storage/Makefile b/mail/pear-Horde_Kolab_Storage/Makefile index 3254d1bffbe6..cea285665302 100644 --- a/mail/pear-Horde_Kolab_Storage/Makefile +++ b/mail/pear-Horde_Kolab_Storage/Makefile @@ -1,22 +1,23 @@ PORTNAME= Horde_Kolab_Storage DISTVERSION= 2.2.4 CATEGORIES= mail www pear MAINTAINER= horde@FreeBSD.org COMMENT= Horde library for handling Kolab data stored on an IMAP server WWW= https://pear.horde.org USES= horde php cpe USE_HORDE_RUN= Horde_Cache \ Horde_Exception \ Horde_Kolab_Format \ Horde_Mime \ Horde_Translation \ Horde_Support \ Horde_Util +IGNORE_WITH_PHP= 84 # Optional but we want it USE_PHP+= imap USE_HORDE_RUN+= Horde_Imap_Client .include diff --git a/mail/phplist/Makefile b/mail/phplist/Makefile index 70afc0f148d5..b7b1fd84d997 100644 --- a/mail/phplist/Makefile +++ b/mail/phplist/Makefile @@ -1,51 +1,51 @@ PORTNAME= phplist DISTVERSION= 3.6.15 CATEGORIES= mail www MASTER_SITES= SF PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= ports@bsdserwis.com COMMENT= Full-featured open-source newsletter manager WWW= https://www.phplist.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PEARDIR}/HTTP/Request.php:www/pear-HTTP_Request@${PHP_FLAVOR} USES= cpe tar:tgz php:web,flavors USE_PHP= curl gd gettext iconv imap mbstring mysqli session xml zlib -IGNORE_WITH_PHP= 83 +IGNORE_WITH_PHP= 83 84 NO_ARCH= yes NO_BUILD= yes SUB_FILES= phplist PLIST_SUB= WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} PORTDOCS= CONTRIBUTING.md COPYING INSTALL PEOPLE README.* TODO UPGRADE VERSION OPTIONS_DEFINE= DOCS PEARDIR?= ${LOCALBASE}/share/pear post-extract: @${MV} ${WRKSRC}/public_html/lists/config/config.php ${WRKSRC}/public_html/lists/config/config.php.sample # Note: there is file(s) with non-ascii filenames. So it's difficult to add # such files to pkg-plist. That's why there is find with delete # do-install: @${FIND} ${WRKSRC}/public_html/ -type f -regex '.*[^!-~].*' -delete @${FIND} ${WRKSRC}/public_html/ -type l -delete @${FIND} ${WRKSRC}/public_html/ -type d -empty -delete ${MKDIR} ${STAGEDIR}${WWWDIR}/ (cd ${WRKSRC}/public_html/ && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) ${INSTALL_SCRIPT} ${WRKDIR}/phplist ${STAGEDIR}${PREFIX}/bin post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/mail/postfixadmin/Makefile b/mail/postfixadmin/Makefile index b4ab81cb7f4f..7b49131d0814 100644 --- a/mail/postfixadmin/Makefile +++ b/mail/postfixadmin/Makefile @@ -1,82 +1,83 @@ PORTNAME= postfixadmin DISTVERSIONPREFIX= postfixadmin- DISTVERSION= 3.4.dev.20211018 CATEGORIES= mail www .if defined(_PFA_LITE) PKGNAMESUFFIX= -lite${PHP_PKGNAMESUFFIX} .else PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} .endif MAINTAINER= ports.maintainer@evilphi.com COMMENT= PHP web-based management tool for Postfix virtual domains and users WWW= http://www.postfixadmin.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/GPL-LICENSE.TXT USES= cpe php:flavors shebangfix CPE_VENDOR= postfix_admin_project CPE_PRODUCT= postfix_admin USE_GITHUB= yes GH_TAGNAME= d3bc1551 USE_PHP= mbstring session +IGNORE_WITH_PHP= 84 NO_ARCH= yes NO_BUILD= yes SUB_FILES+= pkg-message PLIST_SUB= WWWGRP=${WWWGRP} \ WWWOWN=${WWWOWN} OPTIONS_DEFINE= ADDONS DOCS IMAP .if defined(_PFA_LITE) OPTIONS_DEFAULT= SQLITE .else OPTIONS_DEFAULT= ADDONS IMAP SQLITE .endif OPTIONS_MULTI= DATABASE OPTIONS_MULTI_DATABASE= MYSQL PGSQL SQLITE OPTIONS_SUB= yes ADDONS_DESC= Include add-ons and related Perl dependencies IMAP_DESC= Support automated sub-folder creation for new mailboxes ADDONS_RUN_DEPENDS= p5-DBI>=1.634:databases/p5-DBI \ p5-Email-Sender>=1.300031:mail/p5-Email-Sender \ p5-Email-Simple>=1.998:mail/p5-Email-Simple \ p5-Email-Valid>=0.12:mail/p5-Email-Valid \ p5-LockFile-Simple>=0.208:devel/p5-LockFile-Simple \ p5-Log-Log4perl>=0.26:devel/p5-Log-Log4perl \ p5-MIME-EncWords>=0.040:mail/p5-MIME-EncWords \ p5-Net-DNS>=1.32:dns/p5-Net-DNS \ p5-Try-Tiny>=0.30:lang/p5-Try-Tiny ADDONS_USES= gettext perl5 IMAP_USE= PHP=imap MYSQL_USE= PHP=pdo_mysql PGSQL_USE= PHP=pdo_pgsql SQLITE_USE= PHP=pdo_sqlite do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} ${MKDIR} ${STAGEDIR}${WWWDIR}/templates_c ${INSTALL_DATA} ${WRKSRC}/*.php ${STAGEDIR}${WWWDIR} .for i in configs languages lib model public scripts templates tests (cd ${WRKSRC}/${i} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/${i}) .endfor ${MKDIR} ${STAGEDIR}${DATADIR} .for i in GPL-LICENSE.TXT LICENSE.TXT password_expiration.sql postfixadmin.my.cnf ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DATADIR} .endfor do-install-ADDONS-on: (cd ${WRKSRC}/ADDITIONS && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ADDITIONS) (cd ${WRKSRC}/VIRTUAL_VACATION && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/VIRTUAL_VACATION) do-install-DOCS-on: (cd ${WRKSRC}/DOCUMENTS && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .for i in CHANGELOG.TXT INSTALL.TXT README.md ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/mail/postfixadmin33/Makefile b/mail/postfixadmin33/Makefile index 2cbc80738598..a7a14804704d 100644 --- a/mail/postfixadmin33/Makefile +++ b/mail/postfixadmin33/Makefile @@ -1,85 +1,86 @@ PORTNAME= postfixadmin33 DISTVERSIONPREFIX= postfixadmin- DISTVERSION= 3.3.13 CATEGORIES= mail www .if defined(_PFA_LITE) PKGNAMESUFFIX= -lite${PHP_PKGNAMESUFFIX} .else PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} .endif DISTNAME= postfixadmin MAINTAINER= ports.maintainer@evilphi.com COMMENT= PHP web-based management tool for Postfix virtual domains and users WWW= http://www.postfixadmin.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/GPL-LICENSE.TXT USES= cpe php:flavors shebangfix CPE_VENDOR= postfix_admin_project CPE_PRODUCT= postfix_admin USE_GITHUB= yes GH_ACCOUNT= ${DISTNAME} GH_PROJECT= ${DISTNAME} USE_PHP= mbstring session +IGNORE_WITH_PHP= 84 NO_ARCH= yes NO_BUILD= yes SUB_FILES+= pkg-message PLIST_SUB= WWWGRP=${WWWGRP} \ WWWOWN=${WWWOWN} OPTIONS_DEFINE= ADDONS DOCS IMAP .if defined(_PFA_LITE) OPTIONS_DEFAULT= SQLITE .else OPTIONS_DEFAULT= ADDONS IMAP SQLITE .endif OPTIONS_MULTI= DATABASE OPTIONS_MULTI_DATABASE= MYSQL PGSQL SQLITE OPTIONS_SUB= yes ADDONS_DESC= Include add-ons and related Perl dependencies IMAP_DESC= Support automated sub-folder creation for new mailboxes ADDONS_RUN_DEPENDS= p5-DBI>=1.634:databases/p5-DBI \ p5-Email-Sender>=1.300031:mail/p5-Email-Sender \ p5-Email-Simple>=1.998:mail/p5-Email-Simple \ p5-Email-Valid>=0.12:mail/p5-Email-Valid \ p5-LockFile-Simple>=0.208:devel/p5-LockFile-Simple \ p5-Log-Log4perl>=0.26:devel/p5-Log-Log4perl \ p5-MIME-EncWords>=0.040:mail/p5-MIME-EncWords \ p5-Net-DNS>=1.32:dns/p5-Net-DNS \ p5-Try-Tiny>=0.30:lang/p5-Try-Tiny ADDONS_USES= gettext perl5 IMAP_USE= PHP=imap MYSQL_USE= PHP=pdo_mysql PGSQL_USE= PHP=pdo_pgsql SQLITE_USE= PHP=pdo_sqlite do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} ${MKDIR} ${STAGEDIR}${WWWDIR}/templates_c ${INSTALL_DATA} ${WRKSRC}/*.php ${STAGEDIR}${WWWDIR} .for i in configs languages lib model public scripts templates tests (cd ${WRKSRC}/${i} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/${i}) .endfor ${MKDIR} ${STAGEDIR}${DATADIR} .for i in GPL-LICENSE.TXT LICENSE.TXT password_expiration.sql \ postfixadmin.my.cnf ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DATADIR} .endfor do-install-ADDONS-on: (cd ${WRKSRC}/ADDITIONS && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ADDITIONS) (cd ${WRKSRC}/VIRTUAL_VACATION && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/VIRTUAL_VACATION) do-install-DOCS-on: (cd ${WRKSRC}/DOCUMENTS && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .for i in CHANGELOG.TXT INSTALL.TXT README.md ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/mail/snappymail/Makefile b/mail/snappymail/Makefile index 7e88b8febb1f..3cb3e8b8c269 100644 --- a/mail/snappymail/Makefile +++ b/mail/snappymail/Makefile @@ -1,45 +1,46 @@ PORTNAME= snappymail DISTVERSION= 2.36.4 CATEGORIES= mail www MASTER_SITES= https://github.com/the-djmaze/snappymail/releases/download/v${DISTVERSION}/ PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= yasu@FreeBSD.org COMMENT= Simple, modern, lightweight & fast web-based email client WWW= https://snappymail.eu/ LICENSE= AGPLv3 RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}APCu>0:devel/pecl-APCu@${PHP_FLAVOR} \ ${PECL_PKGNAMEPREFIX}uuid>0:devel/pecl-uuid@${PHP_FLAVOR} \ ${PECL_PKGNAMEPREFIX}xxtea>0:security/pecl-xxtea@${PHP_FLAVOR} USES= php:web,flavors USE_PHP= ctype curl dom fileinfo gd iconv intl mbstring phar simplexml \ sodium tidy xml zip zlib +IGNORE_WITH_PHP= 84 NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_SUB= VER="${PORTVERSION}" \ WWWGRP="${WWWGRP}" \ WWWOWN="${WWWOWN}" OPTIONS_DEFINE= GNUPG LDAP MYSQL PGSQL REDIS SQLITE3 OPTIONS_DEFAULT= GNUPG LDAP MYSQL PGSQL REDIS SQLITE3 GNUPG_RUN_DEPENDS= ${PECL_PKGNAMEPREFIX}gnupg>0:security/pecl-gnupg@${PHP_FLAVOR} LDAP_USE= PHP=ldap MYSQL_USE= PHP=pdo_mysql PGSQL_USE= PHP=pdo_pgsql REDIS_USE= PHP=redis SQLITE3_USE= PHP=pdo_sqlite do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) ${RM} -r ${STAGEDIR}${WWWDIR}/data ${MKDIR} ${STAGEDIR}${WWWDIR}/data .include diff --git a/net-mgmt/icingaweb2-module-businessprocess/Makefile b/net-mgmt/icingaweb2-module-businessprocess/Makefile index 72651ace77ad..ae94ab4ede3b 100644 --- a/net-mgmt/icingaweb2-module-businessprocess/Makefile +++ b/net-mgmt/icingaweb2-module-businessprocess/Makefile @@ -1,38 +1,39 @@ PORTNAME= icingaweb2-module-businessprocess DISTVERSIONPREFIX= v DISTVERSION= 2.5.0 PORTREVISION= 0 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Manage Business Processes in Icinga Web 2 WWW= https://github.com/Icinga/icingaweb2-module-businessprocess LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FLAVOR} \ icinga-php-library${PHP_PKGNAMESUFFIX}>=0.13.1:net-mgmt/icinga-php-library@${PHP_FLAVOR} USES= php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= NLS NLS_USES= gettext php NLS_USE= php=intl WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-cube/Makefile b/net-mgmt/icingaweb2-module-cube/Makefile index f7f52ae71969..89cfb07fd894 100644 --- a/net-mgmt/icingaweb2-module-cube/Makefile +++ b/net-mgmt/icingaweb2-module-cube/Makefile @@ -1,31 +1,32 @@ PORTNAME= icingaweb2-module-cube DISTVERSIONPREFIX= v DISTVERSION= 1.3.2 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Drill-down view for Icinga web 2 based on custom variables WWW= https://github.com/Icinga/icingaweb2-module-cube LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes USES= php:web,flavors +IGNORE_WITH_PHP= 84 WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-director/Makefile b/net-mgmt/icingaweb2-module-director/Makefile index 2da66542f9b9..2e3c24f02166 100644 --- a/net-mgmt/icingaweb2-module-director/Makefile +++ b/net-mgmt/icingaweb2-module-director/Makefile @@ -1,51 +1,52 @@ PORTNAME= icingaweb2-module-director DISTVERSIONPREFIX= v DISTVERSION= 1.11.1 PORTREVISION= 1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Configuration frontend for Icinga 2, integrated automation WWW= https://github.com/Icinga/icingaweb2-module-director LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors USE_PHP= pcntl +IGNORE_WITH_PHP= 84 USE_RC_SUBR= icinga-director DIRECTOR_USER?= icingadirector DIRECTOR_GROUP?= icinga USERS= ${DIRECTOR_USER} GROUPS= ${DIRECTOR_GROUP} SUB_LIST+= DIRECTOR_GROUP=${DIRECTOR_GROUP} \ DIRECTOR_USER=${DIRECTOR_USER} PLIST_SUB+= DIRECTOR_GROUP=${DIRECTOR_GROUP} \ DIRECTOR_USER=${DIRECTOR_USER} USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= NLS NLS_USES= gettext NLS_USE= PHP=intl WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}/var/run/icinga-director @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-elasticsearch/Makefile b/net-mgmt/icingaweb2-module-elasticsearch/Makefile index f582c230dece..36340132597a 100644 --- a/net-mgmt/icingaweb2-module-elasticsearch/Makefile +++ b/net-mgmt/icingaweb2-module-elasticsearch/Makefile @@ -1,32 +1,33 @@ PORTNAME= icingaweb2-module-elasticsearch DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 PORTREVISION= 4 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Integrate Elasticsearch into Icinga Web 2 WWW= https://github.com/Icinga/icingaweb2-module-elasticsearch LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-fileshipper/Makefile b/net-mgmt/icingaweb2-module-fileshipper/Makefile index 262f6bdd6919..a04284121fbe 100644 --- a/net-mgmt/icingaweb2-module-fileshipper/Makefile +++ b/net-mgmt/icingaweb2-module-fileshipper/Makefile @@ -1,32 +1,33 @@ PORTNAME= icingaweb2-module-fileshipper DISTVERSIONPREFIX= v DISTVERSION= 1.2.0 PORTREVISION= 1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Import CSV, JSON, XML and YAML files for the Icinga Director WWW= https://github.com/Icinga/icingaweb2-module-fileshipper LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-generictts/Makefile b/net-mgmt/icingaweb2-module-generictts/Makefile index 9cad0b424bb8..3a7ed3f29fe8 100644 --- a/net-mgmt/icingaweb2-module-generictts/Makefile +++ b/net-mgmt/icingaweb2-module-generictts/Makefile @@ -1,32 +1,33 @@ PORTNAME= icingaweb2-module-generictts DISTVERSIONPREFIX= v DISTVERSION= 2.1.0 PORTREVISION= 1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Generic ticket system integration into Icinga web 2 WWW= https://github.com/Icinga/icingaweb2-module-generictts LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-grafana/Makefile b/net-mgmt/icingaweb2-module-grafana/Makefile index 108e065c2d62..40049a16d80d 100644 --- a/net-mgmt/icingaweb2-module-grafana/Makefile +++ b/net-mgmt/icingaweb2-module-grafana/Makefile @@ -1,33 +1,34 @@ PORTNAME= icingaweb2-module-grafana DISTVERSIONPREFIX= v DISTVERSION= 2.0.3 PORTREVISION= 0 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Add Grafana graphs into Icinga Web 2 to display performance metrics WWW= https://github.com/Mikesch-mp/icingaweb2-module-grafana LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= mikesch-mp NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${RM} -r ${WRKSRC}/.idea ${WRKSRC}/.github @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-graphite/Makefile b/net-mgmt/icingaweb2-module-graphite/Makefile index a940ef1e801e..d7e86edd24d1 100644 --- a/net-mgmt/icingaweb2-module-graphite/Makefile +++ b/net-mgmt/icingaweb2-module-graphite/Makefile @@ -1,32 +1,33 @@ PORTNAME= icingaweb2-module-graphite DISTVERSIONPREFIX= v DISTVERSION= 1.2.4 PORTREVISION= 0 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Graphite integration into Icinga Web 2 WWW= https://github.com/Icinga/icingaweb2-module-graphite LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-icingadb/Makefile b/net-mgmt/icingaweb2-module-icingadb/Makefile index 724bc43466ba..4c8d9d09a8d4 100644 --- a/net-mgmt/icingaweb2-module-icingadb/Makefile +++ b/net-mgmt/icingaweb2-module-icingadb/Makefile @@ -1,56 +1,57 @@ PORTNAME= icingaweb2-module-icingadb DISTVERSIONPREFIX= v DISTVERSION= 1.1.0 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= dvl@FreeBSD.org COMMENT= Publish, synchronize, and visualize Icinga data WWW= https://icinga.com/docs/icinga-db-web/latest/doc/01-About/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icinga-php-library${PHP_PKGNAMESUFFIX}>=0.9:net-mgmt/icinga-php-library@${PHP_FLAVOR} \ icinga-php-thirdparty${PHP_PKGNAMESUFFIX}>=0.11.0:net-mgmt/icinga-php-thirdparty@${PHP_FLAVOR} \ icingadb>0:net-mgmt/icingadb \ icingaweb2${PHP_PKGNAMESUFFIX}>=2.9:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors shebangfix # php json extension is required but it's statically linked in default php USE_PHP= curl dom xml +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga GH_PROJECT= icingadb-web NO_BUILD= yes NO_ARCH= yes #SUB_FILES= pkg-message SUB_LIST= ETCDIR=${ETCDIR} \ EXAMPLESDIR=${EXAMPLESDIR} \ WWWDIR=${WWWDIR} PLIST_SUB= WWWGRP=${WWWGRP} \ WWWOWN=${WWWOWN} OPTIONS_DEFINE= MYSQL PGSQL OPTIONS_DEFAULT= MYSQL PGSQL PDF_DESC= Export graphs as PDF PDF_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/imagick.so:graphics/pecl-imagick@${PHP_FLAVOR} PGSQL_USE= PHP=pdo_pgsql,pgsql MYSQL_USE= PHP=mysqli,pdo_mysql WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: (cd ${WRKSRC} && ${RM} -r .mailmap changelog.py icingaweb2.spec \ bin/license_writer.py packages test) ${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-jira/Makefile b/net-mgmt/icingaweb2-module-jira/Makefile index a74ea18a7edf..805329bbbf24 100644 --- a/net-mgmt/icingaweb2-module-jira/Makefile +++ b/net-mgmt/icingaweb2-module-jira/Makefile @@ -1,32 +1,33 @@ PORTNAME= icingaweb2-module-jira DISTVERSIONPREFIX= v DISTVERSION= 1.2.2 PORTREVISION= 1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= gettoknowmi@yahoo.com COMMENT= Jira integration into Icinga Web 2 WWW= https://github.com/Icinga/icingaweb2-module-jira LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-map/Makefile b/net-mgmt/icingaweb2-module-map/Makefile index eb7be345bd5b..6b809e7e881e 100644 --- a/net-mgmt/icingaweb2-module-map/Makefile +++ b/net-mgmt/icingaweb2-module-map/Makefile @@ -1,33 +1,34 @@ PORTNAME= icingaweb2-module-map DISTVERSIONPREFIX= v DISTVERSION= 2.0.0 PORTREVISION= 4 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Display hosts on OpenStreetMap WWW= https://github.com/nbuchwitz/icingaweb2-module-map LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.12.1:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= nbuchwitz NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${RM} -r ${WRKSRC}/.github @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-reactbundle/Makefile b/net-mgmt/icingaweb2-module-reactbundle/Makefile index b368301fc971..fe4cb9d68524 100644 --- a/net-mgmt/icingaweb2-module-reactbundle/Makefile +++ b/net-mgmt/icingaweb2-module-reactbundle/Makefile @@ -1,32 +1,33 @@ PORTNAME= icingaweb2-module-reactbundle DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 PORTREVISION= 1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Icinga Web 2 ReactPHP-based 3rd party libraries WWW= https://github.com/Icinga/icingaweb2-module-reactbundle LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR} USES= php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-vsphere/Makefile b/net-mgmt/icingaweb2-module-vsphere/Makefile index 5e44f1c855b3..c9f2f04ed3e9 100644 --- a/net-mgmt/icingaweb2-module-vsphere/Makefile +++ b/net-mgmt/icingaweb2-module-vsphere/Makefile @@ -1,31 +1,32 @@ PORTNAME= icingaweb2-module-vsphere DISTVERSIONPREFIX= v DISTVERSION= 1.1.1 PORTREVISION= 1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Automated import of your VMs and Physical Host from VMware Sphere WWW= https://github.com/Icinga/icingaweb2-module-vsphere RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR} \ icingaweb2-module-director${PHP_PKGNAMESUFFIX}>=1.6.2:net-mgmt/icingaweb2-module-director@${PHP_FLAVOR} USES= php:web,flavors USE_PHP= posix soap +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-vspheredb/Makefile b/net-mgmt/icingaweb2-module-vspheredb/Makefile index e0ceacece819..4008557f4120 100644 --- a/net-mgmt/icingaweb2-module-vspheredb/Makefile +++ b/net-mgmt/icingaweb2-module-vspheredb/Makefile @@ -1,38 +1,39 @@ PORTNAME= icingaweb2-module-vspheredb DISTVERSIONPREFIX= v DISTVERSION= 1.4.0 PORTREVISION= 3 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= gettoknowmi@yahoo.com COMMENT= Easily Monitor Vsphere with Icinga WWW= https://github.com/Icinga/icingaweb2-module-vspheredb LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR} \ icingaweb2-module-incubator${PHP_PKGNAMESUFFIX}>0:net-mgmt/icingaweb2-module-incubator@${PHP_FLAVOR} \ icinga-php-library${PHP_PKGNAMESUFFIX}>0:net-mgmt/icinga-php-library@${PHP_FLAVOR} \ icingaweb2-module-reactbundle${PHP_PKGNAMESUFFIX}>0:net-mgmt/icingaweb2-module-reactbundle@${PHP_FLAVOR} USES= mysql php:web,flavors +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} SUB_FILES= vspheredb do-install: ${INSTALL_SCRIPT} ${WRKDIR}/vspheredb ${STAGEDIR}${PREFIX}/etc/rc.d @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2-module-x509/Makefile b/net-mgmt/icingaweb2-module-x509/Makefile index 8e9387f5fd7c..d84f2102f1e3 100644 --- a/net-mgmt/icingaweb2-module-x509/Makefile +++ b/net-mgmt/icingaweb2-module-x509/Makefile @@ -1,36 +1,37 @@ PORTNAME= icingaweb2-module-x509 DISTVERSIONPREFIX= v DISTVERSION= 1.3.1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= gettoknowmi@yahoo.com COMMENT= Automates certificate monitoring with Icinga WWW= https://github.com/Icinga/icingaweb2-module-x509 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icinga-php-library${PHP_PKGNAMESUFFIX}>0:net-mgmt/icinga-php-library@${PHP_FLAVOR} \ icingaweb2${PHP_PKGNAMESUFFIX}>=2.11.4:net-mgmt/icingaweb2@${PHP_FLAVOR} \ icingaweb2-module-reactbundle${PHP_PKGNAMESUFFIX}>0:net-mgmt/icingaweb2-module-reactbundle@${PHP_FLAVOR} USES= mysql:server php:web,flavors ssl USE_GITHUB= yes GH_ACCOUNT= Icinga USE_PHP= gmp +IGNORE_WITH_PHP= 84 NO_BUILD= yes NO_ARCH= yes WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//} do-install: @${RM} -r ${WRKSRC}/.github @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/net-mgmt/icingaweb2/Makefile b/net-mgmt/icingaweb2/Makefile index f14cdced8a32..1581aa0a9866 100644 --- a/net-mgmt/icingaweb2/Makefile +++ b/net-mgmt/icingaweb2/Makefile @@ -1,77 +1,78 @@ PORTNAME= icingaweb2 DISTVERSIONPREFIX= v DISTVERSION= 2.12.1 CATEGORIES= net-mgmt www PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Next generation web interface for Icinga 1 and 2 WWW= https://www.icinga.com/products/icinga-web-2 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= icinga-php-library${PHP_PKGNAMESUFFIX}>=0.13.1:net-mgmt/icinga-php-library@${PHP_FLAVOR} \ icinga-php-thirdparty${PHP_PKGNAMESUFFIX}>=0.12.1:net-mgmt/icinga-php-thirdparty@${PHP_FLAVOR} \ icingaweb2-module-incubator${PHP_PKGNAMESUFFIX}>=0.20.0:net-mgmt/icingaweb2-module-incubator@${PHP_FLAVOR} USES= php:build,web,flavors shebangfix gettext USE_PHP= bcmath bitset ctype curl dom fileinfo filter gd gettext iconv intl ldap \ mbstring mcrypt memcache memcached opcache pdo \ pdo_sqlite posix session simplexml soap sockets sqlite3 xml \ zlib +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= icinga NO_BUILD= yes NO_ARCH= yes CONFLICTS_INSTALL= icingaweb2-php* # bin/icingacli SHEBANG_FILES= bin/icingacli SUB_FILES= pkg-message SUB_LIST= ETCDIR=${ETCDIR} \ EXAMPLESDIR=${EXAMPLESDIR} \ WWWDIR=${WWWDIR} PLIST_SUB= WWWGRP=${WWWGRP} \ WWWOWN=${WWWOWN} OPTIONS_DEFINE= EXAMPLES LDAP MYSQL PDF PGSQL SQLITE OPTIONS_DEFAULT= LDAP MYSQL PGSQL SQLITE PDF_DESC= Export graphs as PDF PDF_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/imagick.so:graphics/pecl-imagick@${PHP_FLAVOR} PGSQL_USE= PHP=pdo_pgsql,pgsql MYSQL_USE= PHP=mysqli,pdo_mysql SQLITE_USE= PHP=pdo_sqlite,sqlite3 LDAP_USE= PHP=ldap post-patch: ${REINPLACE_CMD} 's%\(/etc/icingaweb2\)%${PREFIX}\1%g' \ ${WRKSRC}/library/Icinga/Application/ApplicationBootstrap.php ${REINPLACE_CMD} 's%/var/lib/icingaweb2%/var/db/icingaweb2%g' \ ${WRKSRC}/library/Icinga/Application/ApplicationBootstrap.php ${REINPLACE_CMD} 's%/usr/share/icinga-php%${WWWDIR}/icinga-php%g' \ ${WRKSRC}/library/Icinga/Application/ApplicationBootstrap.php ${REINPLACE_CMD} 's%readlink[^)]*)%"${PREFIX}/bin/php"%g' \ ${WRKSRC}/application/clicommands/WebCommand.php do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/ ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/ ${INSTALL_DATA} ${WRKSRC}/etc/bash_completion.d/icingacli \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d (cd ${WRKSRC} && ${RM} -r .mailmap changelog.py icingaweb2.spec \ bin/license_writer.py packages test) (${FIND} ${WRKSRC} -name "*.bak" -delete) ${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) ${CHMOD} 755 ${STAGEDIR}${WWWDIR}/bin/icingacli ${RLN} ${STAGEDIR}${WWWDIR}/bin/icingacli ${STAGEDIR}${PREFIX}/bin/icingacli ${MKDIR} ${STAGEDIR}${ETCDIR} .include diff --git a/net-mgmt/observium/Makefile b/net-mgmt/observium/Makefile index fe790eb8f9b7..811fdc167cad 100644 --- a/net-mgmt/observium/Makefile +++ b/net-mgmt/observium/Makefile @@ -1,139 +1,139 @@ # Observium version can be found by looking at ${WRKSRC}/includes/definitions/version.inc.php PORTNAME= observium PORTVERSION= 0.19.8 PORTREVISION= 3 CATEGORIES= net-mgmt MASTER_SITES= http://www.observium.org/ DISTNAME= ${PORTNAME}-community-latest DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Autodiscovering PHP/MySQL/SNMP based network monitoring WWW= https://observium.org LICENSE= EULA LICENSE_NAME= "Observium License Version 1.0" LICENSE_FILE= ${WRKSRC}/LICENSE.COMMUNITY LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept WRKSRC= ${WRKDIR}/${PORTNAME} USES= cpe php:cli,flavors python shebangfix -IGNORE_WITH_PHP= 82 83 +IGNORE_WITH_PHP= 82 83 84 SHEBANG_FILES= \ poller-wrapper.py \ poller.php \ scripts/ USE_PHP= ctype filter gd iconv mcrypt mysqli posix session snmp tokenizer xml zlib NO_ARCH= yes NO_BUILD= yes RUN_DEPENDS+= rrdtool:databases/rrdtool \ dot:graphics/graphviz \ mtr:net/mtr-nox11 \ ${LOCALBASE}/share/pear/Net/IPv4.php:net/pear-Net_IPv4@${PHP_FLAVOR} \ ${LOCALBASE}/share/pear/Net/IPv6.php:net/pear-Net_IPv6@${PHP_FLAVOR} \ snmpget:net-mgmt/net-snmp \ sudo:security/sudo LIB_DEPENDS+= libpng.so:graphics/png OPTIONS_DEFINE= APACHEMOD DOCS EXAMPLES FPING IPMITOOL LIBVIRT MYSQLD NAGPLUGINS NMAP PYPOLLER SUBVERSION WMIC OPTIONS_DEFAULT= APACHEMOD FPING IPMITOOL LIBVIRT NAGPLUGINS NMAP PYPOLLER SUBVERSION WMIC APACHEMOD_DESC= Use PHP with Apache 2.4+ module FPING_DESC= Enable fping support ping monitoring IPMITOOL_DESC= Enable support for monitoring hardware IPMI MYSQLD_DESC= Use local MySQL server WMIC_DESC= Enable support for WMI polling PYPOLLER_DESC= Enable Python Poller Wrapper FPING_RUN_DEPENDS= fping:net/fping IPMITOOL_RUN_DEPENDS= ipmitool:sysutils/ipmitool LIBVIRT_RUN_DEPENDS= virsh:devel/libvirt NAGPLUGINS_RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:net-mgmt/nagios-plugins NMAP_RUN_DEPENDS= nmap:security/nmap PYPOLLER_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.3.13:databases/py-mysqlclient@${PY_FLAVOR} .if ${WITH_SUBVERSION_VER:U} == LTS SUBVERSION_RUN_DEPENDS= svn:devel/subversion-lts .else SUBVERSION_RUN_DEPENDS= svn:devel/subversion .endif WMIC_RUN_DEPENDS= wmic:net-mgmt/wmi-client .include SUB_FILES+= pkg-message observium.conf.sample SUB_LIST+= PHP="${PREFIX}/bin/php" PYTHON="${PYTHON_CMD}" ROOT_FILES= add_device.php adduser.php alerter.php \ check-errors.php check-services.php config_to_json.php \ config.php.default delete_device.php discovery.php housekeeping.php \ irc.php poller-wrapper.py poller.php rename_device.php \ snmp.conf.example snmpd.conf.example \ snmptrap.php snmptrap.php syslog.php test_alert.php test_code.php VERSION ROOT_DIRS= html includes libs logs mibs rrd scripts templates tests update PORTDOCS= INSTALL README VERSION PORTEXAMPLES= snmp.conf.example snmpd.conf.example .if ${PORT_OPTIONS:MAPACHEMOD} USES+= apache:run .endif .if !defined(PACKAGE_BUILDING) USES+= php:mod .else # Package builder doesn't create php5 with module USES+= php:web .endif .if ${PORT_OPTIONS:MMYSQLD} USES+= mysql:server .else USES+= mysql:client .endif post-patch: ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/poller-wrapper.py ${WRKSRC}/poller.php ${FIND} ${WRKSRC} -type d -empty -delete ${MKDIR} ${WRKSRC}/logs ${WRKSRC}/rrd do-install: ${MKDIR} ${STAGEDIR}/${WWWDIR} ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes ${INSTALL_DATA} ${WRKDIR}/observium.conf.sample ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes .for dir in ${ROOT_DIRS} ${MKDIR} ${STAGEDIR}/${WWWDIR}/${dir} (cd ${WRKSRC}/${dir} && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/${dir}) .endfor .for f in ${ROOT_FILES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${WWWDIR} .endfor # Files in scripts dir should be executable ${FIND} ${STAGEDIR}/${WWWDIR}/scripts -type f -exec ${CHMOD} +x {} \; # Ensure PHP and Python scripts are executable ${FIND} ${STAGEDIR}/${WWWDIR} -type f -name '*.py' -or -type f -name \ '*.php' -exec ${CHMOD} +x {} \; do-install-DOCS-on: ${MKDIR} ${STAGEDIR}/${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${DOCSDIR} .endfor do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}/${EXAMPLESDIR} .for f in ${PORTEXAMPLES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${EXAMPLESDIR} .endfor post-install: @${ECHO_CMD} "@sample ${APACHEETCDIR}/Includes/observium.conf.sample" >> ${TMPPLIST} @${FIND} -s ${STAGEDIR}${WWWDIR} -type f '(' -name '*.orig' -or -name '*.bak' ')' -delete @${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} @${ECHO_CMD} "@dir(www,www,0775) ${WWWDIR}/logs" >> ${TMPPLIST} @${ECHO_CMD} "@dir(www,www,0775) ${WWWDIR}/rrd" >> ${TMPPLIST} .include diff --git a/net-mgmt/phpipam/Makefile b/net-mgmt/phpipam/Makefile index 6668cccab6a3..92650c8a3bf0 100644 --- a/net-mgmt/phpipam/Makefile +++ b/net-mgmt/phpipam/Makefile @@ -1,34 +1,35 @@ PORTNAME= phpipam DISTVERSIONPREFIX= v DISTVERSION= 1.6.0 CATEGORIES= net-mgmt MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSIONFULL}/ MAINTAINER= jake@xz.cx COMMENT= PHP IP Address Management IPv4/IPv6 WWW= https://phpipam.net/ LICENSE= GPLv3 RUN_DEPENDS= ${LOCALBASE}/share/pear/System.php:devel/pear@${PHP_FLAVOR} USES= cpe gettext php:web tar:tgz USE_PHP= ctype curl dom filter gd gettext gmp iconv mbstring mcrypt \ pcntl pdo pdo_mysql posix session simplexml sockets +IGNORE_WITH_PHP= 84 NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST= DISTNAME=${DISTNAME} WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= LDAP LDAP_USE= PHP=ldap do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} \ "! -name *.orig") .include diff --git a/net/pear-Auth_RADIUS/Makefile b/net/pear-Auth_RADIUS/Makefile index e14414c5f8aa..47a423615d2c 100644 --- a/net/pear-Auth_RADIUS/Makefile +++ b/net/pear-Auth_RADIUS/Makefile @@ -1,14 +1,15 @@ PORTNAME= Auth_RADIUS PORTVERSION= 1.1.0 CATEGORIES= net security pear MAINTAINER= bofh@FreeBSD.org COMMENT= PEAR wrapper classes for the RADIUS PECL WWW= https://pear.php.net/package/Auth_RADIUS LICENSE= BSD3CLAUSE USES= pear php:flavors USE_PHP= radius +IGNORE_WITH_PHP= 84 .include diff --git a/net/pecl-oauth2/Makefile b/net/pecl-oauth2/Makefile index 0597bdd795fa..156b3076f598 100644 --- a/net/pecl-oauth2/Makefile +++ b/net/pecl-oauth2/Makefile @@ -1,23 +1,24 @@ PORTNAME= oauth PORTVERSION= 2.0.7 CATEGORIES= net pear MAINTAINER= dbaio@FreeBSD.org COMMENT= Php interface to the OAuth Protocol WWW= https://pecl.php.net/package/oauth LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcurl.so:ftp/curl \ libpcre.so:devel/pcre USES= localbase:ldflags php:pecl +IGNORE_WITH_PHP= 84 CONFIGURE_ARGS+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CONFLICTS= pecl-oauth-1* PORTSCOUT= limit:^2.* .include diff --git a/net/pecl-radius/Makefile b/net/pecl-radius/Makefile index 782f1c9ed3b2..23571d38be58 100644 --- a/net/pecl-radius/Makefile +++ b/net/pecl-radius/Makefile @@ -1,23 +1,24 @@ PORTNAME= radius PORTVERSION= 1.4.0b1 PORTREVISION= 2 CATEGORIES= net security pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= Radius client library for PHP WWW= https://pecl.php.net/package/radius \ https://github.com/LawnGnome/php-radius LICENSE= BSD3CLAUSE USES= php:pecl +IGNORE_WITH_PHP= 84 CONFIGURE_ARGS= --enable-radius OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/security/pear-Crypt_CHAP/Makefile b/security/pear-Crypt_CHAP/Makefile index 03b3352eff41..40903032fac0 100644 --- a/security/pear-Crypt_CHAP/Makefile +++ b/security/pear-Crypt_CHAP/Makefile @@ -1,12 +1,13 @@ PORTNAME= Crypt_CHAP PORTVERSION= 1.5.0 CATEGORIES= security www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= PEAR class for generating CHAP packets WWW= https://pear.php.net/package/Crypt_CHAP USES= pear php USE_PHP= mcrypt +IGNORE_WITH_PHP= 84 .include diff --git a/security/pear-File_SMBPasswd/Makefile b/security/pear-File_SMBPasswd/Makefile index 17e04540d05a..cac45539fbff 100644 --- a/security/pear-File_SMBPasswd/Makefile +++ b/security/pear-File_SMBPasswd/Makefile @@ -1,14 +1,15 @@ PORTNAME= File_SMBPasswd PORTVERSION= 1.0.3 CATEGORIES= security www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= PEAR class for managing SAMBA style password files WWW= https://pear.php.net/package/File_SMBPasswd BUILD_DEPENDS= ${PEARDIR}/Crypt/CHAP.php:security/pear-Crypt_CHAP@${PHP_FLAVOR} RUN_DEPENDS= ${PEARDIR}/Crypt/CHAP.php:security/pear-Crypt_CHAP@${PHP_FLAVOR} USES= pear php +IGNORE_WITH_PHP= 84 .include diff --git a/security/pecl-mcrypt/Makefile b/security/pecl-mcrypt/Makefile index 097b8b122ced..8c661d2758de 100644 --- a/security/pecl-mcrypt/Makefile +++ b/security/pecl-mcrypt/Makefile @@ -1,21 +1,22 @@ PORTNAME= mcrypt PORTVERSION= 1.0.7 PORTREVISION= 0 CATEGORIES= security pear MAINTAINER= pizzamig@FreeBSD.org COMMENT= PHP extension for mcrypt, removed in PHP 7.2 WWW= https://pecl.php.net/package/mcrypt LICENSE= PHP301 LIB_DEPENDS= libltdl.so:devel/libltdl \ libmcrypt.so:security/libmcrypt USES= php:pecl +IGNORE_WITH_PHP= 84 post-patch: ${REINPLACE_CMD} -e 's/RETURN_FALSE$$/RETURN_FALSE;/g' ${WRKSRC}/mcrypt.c ${REINPLACE_CMD} -e 's/RETURN_TRUE$$/RETURN_TRUE;/g' ${WRKSRC}/mcrypt.c .include diff --git a/security/snuffleupagus/Makefile b/security/snuffleupagus/Makefile index ee2d4f9a2069..9b113b64de11 100644 --- a/security/snuffleupagus/Makefile +++ b/security/snuffleupagus/Makefile @@ -1,34 +1,35 @@ PORTNAME= snuffleupagus DISTVERSIONPREFIX= v DISTVERSION= 0.10.0 PORTREVISION= 1 CATEGORIES= security PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/ PATCHFILES= b005df2.patch:-p2 MAINTAINER= franco@opnsense.org COMMENT= Security module for PHP WWW= https://snuffleupagus.readthedocs.io/ LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/../LICENSE LIB_DEPENDS= libpcre2-8.so:devel/pcre2 USES= localbase:ldflags php:build,ext USE_GITHUB= yes GH_ACCOUNT= jvoisin USE_PHP= session:build +IGNORE_WITH_PHP= 84 CONFIGURE_ARGS= --enable-snuffleupagus TEST_TARGET= test # Fix build with clang11 CFLAGS+= -fcommon WRKSRC_SUBDIR= src .include diff --git a/www/baikal/Makefile b/www/baikal/Makefile index fc106cde738f..c3becb0e6a16 100644 --- a/www/baikal/Makefile +++ b/www/baikal/Makefile @@ -1,31 +1,32 @@ PORTNAME= baikal PORTVERSION= 0.9.5 PORTREVISION= 0 CATEGORIES= www MASTER_SITES= https://github.com/fruux/Baikal/releases/download/${PORTVERSION}/ PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= gahr@FreeBSD.org COMMENT= Lightweight CalDAV/CardDAV server WWW= https://sabre.io/baikal/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= php:web,flavors zip USE_PHP= ctype dom filter imap mbstring pdo_sqlite \ session xml xmlreader xmlwriter +IGNORE_WITH_PHP= 84 WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes SUB_FILES= pkg-message PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} .include diff --git a/www/codeigniter/Makefile b/www/codeigniter/Makefile index 9dbfc81ac286..d528954ec18b 100644 --- a/www/codeigniter/Makefile +++ b/www/codeigniter/Makefile @@ -1,68 +1,69 @@ PORTNAME= codeigniter PORTVERSION= 3.1.13 CATEGORIES= www MAINTAINER= sunpoet@FreeBSD.org COMMENT= Framework for developing PHP web applications WWW= https://codeigniter.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/license.txt USES= cpe php:web USE_PHP= mcrypt session +IGNORE_WITH_PHP= 84 USE_GITHUB= yes GH_ACCOUNT= bcit-ci GH_PROJECT= CodeIgniter NO_ARCH= yes NO_BUILD= yes PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} SUB_FILES= pkg-message # These are all user-configurable files that we'll install CI_CONF_FILES= application/config/autoload.php \ application/config/config.php \ application/config/constants.php \ application/config/database.php \ application/config/doctypes.php \ application/config/foreign_chars.php \ application/config/hooks.php \ application/config/memcached.php \ application/config/migration.php \ application/config/mimes.php \ application/config/profiler.php \ application/config/routes.php \ application/config/smileys.php \ application/config/user_agents.php \ index.php OPTIONS_DEFINE= APACHE MYSQLI ODBC PGSQL SQLITE OPTIONS_SUB= yes APACHE_DESC= Configure for Apache-2.x MYSQLI_DESC= Install MySQLi support for PHP ODBC_DESC= Install ODBC support for PHP PGSQL_DESC= Install PostgreSQL support for PHP SQLITE_DESC= Install SQLite support for PHP APACHE_SUB_FILES= codeigniter.conf APACHE_USES= apache:run MYSQLI_USE= PHP=mysqli ODBC_USE= PHP=odbc PGSQL_USE= PHP=pgsql SQLITE_USE= PHP=sqlite3 do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "application index.php system" ${STAGEDIR}${WWWDIR} .for ci_conf_file in ${CI_CONF_FILES} ${INSTALL_DATA} ${WRKSRC}/${ci_conf_file} ${STAGEDIR}${WWWDIR}/${ci_conf_file}.sample .endfor do-install-APACHE-on: @${MKDIR} ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes ${INSTALL_DATA} ${WRKDIR}/codeigniter.conf ${STAGEDIR}${PREFIX}/${APACHEETCDIR}/Includes/codeigniter.conf .include diff --git a/www/fusionpbx/Makefile b/www/fusionpbx/Makefile index 88fc2623ea2e..c86d4d5b887c 100644 --- a/www/fusionpbx/Makefile +++ b/www/fusionpbx/Makefile @@ -1,46 +1,47 @@ PORTNAME= fusionpbx PORTVERSION= 4.4.1 PORTREVISION= 1 CATEGORIES= www MAINTAINER= richard2891@gmail.com COMMENT= Web/PHP Interface for FreeSwitch WWW= https://www.fusionpbx.com LICENSE= MPL11 LIB_DEPENDS= libodbc.so:databases/unixODBC RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/pdo_odbc.so:databases/php${PHP_VER}-pdo_odbc \ ${LOCALBASE}/bin/freeswitch:net/freeswitch \ ${LOCALBASE}/bin/memcached:databases/memcached USES= cpe sqlite php fakeroot USE_PHP= phar pdo pdo_odbc pdo_sqlite gd imap \ ldap sockets simplexml xml session odbc +IGNORE_WITH_PHP= 84 USE_GITHUB= yes VARBASE= var NO_BUILD= yes OPTIONS_DEFINE= PDOPGSQL OPTIONS_DEFAULT= PDOPGSQL PDOPGSQL_DESC= Install POSTGRESQL PDO Connector PDOPGSQL_USES= pgsql PDOPGSQL_USE= PHP=pgsql,pdo_pgsql .include do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) @${MKDIR} ${STAGEDIR}/${VARBASE}/db/fusionpbx @${MKDIR} ${STAGEDIR}/${VARBASE}/cache/fusionpbx @${CHMOD} -R 755 ${STAGEDIR}${WWWDIR}/secure .include diff --git a/www/kanboard/Makefile b/www/kanboard/Makefile index c3507e549769..786102a6f65f 100644 --- a/www/kanboard/Makefile +++ b/www/kanboard/Makefile @@ -1,48 +1,49 @@ PORTNAME= kanboard DISTVERSIONPREFIX= v DISTVERSION= 1.2.37 CATEGORIES= www PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Simple visual task board software WWW= https://kanboard.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} USES= cpe php:flavors python USE_GITHUB= yes USE_PHP= ctype curl dom filter gd iconv mbstring mcrypt \ pdo session simplexml xml zlib +IGNORE_WITH_PHP= 84 NO_ARCH= yes NO_BUILD= yes PLIST_SUB= KANBOARD_GROUPNAME=${KANBOARD_GROUPNAME} \ KANBOARD_USERNAME=${KANBOARD_USERNAME} OPTIONS_DEFINE= OPCACHE OPTIONS_DEFAULT= OPCACHE SQLITE OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE OPCACHE_DESC= OPcache support (recommended) MYSQL_USES= mysql MYSQL_USE= PHP=mysqli,pdo_mysql OPCACHE_USE= PHP=opcache PGSQL_USES= pgsql PGSQL_USE= PHP=pdo_pgsql,pgsql SQLITE_USE= PHP=pdo_sqlite,sqlite3 KANBOARD_GROUPNAME?= ${KANBOARD_USERNAME} KANBOARD_USERNAME?= www do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/www/matomo/Makefile b/www/matomo/Makefile index 0dbb57b1e3cc..e3f65d1be590 100644 --- a/www/matomo/Makefile +++ b/www/matomo/Makefile @@ -1,48 +1,49 @@ PORTNAME= matomo PORTVERSION= 4.13.3 CATEGORIES= www MASTER_SITES= http://builds.matomo.org/ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} MAINTAINER= joneum@FreeBSD.org COMMENT= Open Source Web Analytics Software Program WWW= https://www.matomo.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe shebangfix php:flavors USE_PHP= ctype curl dom fileinfo filter gd iconv intl \ mbstring mcrypt memcache mysqli opcache pdo \ pdo_mysql posix readline session simplexml soap sockets \ sqlite3 tidy tokenizer xml zlib +IGNORE_WITH_PHP= 84 NO_ARCH= yes NO_BUILD= yes SHEBANG_FILES= misc/log-analytics/import_logs.py SUB_FILES= pkg-message PLIST_SUB+= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= PHPPDOMYSQL PHPMYSQLI OPTIONS_DEFAULT= PHPPDOMYSQL PHPPDOMYSQL_DESC= Use pdo_mysql php module PHPPDOMYSQL_USE= PHP=pdo_mysql PHPMYSQLI_DESC= Use mysqli php module PHPMYSQLI_USE= PHP=mysqli pre-install: @if [ ! -f ${LOCALBASE}/bin/php ]; then \ echo " It seems you installed PHP without CLI enabled. "; \ echo " This will cause problems when using Matomo. "; \ echo " If you want to reconsider, press Ctrl-C now to cancel. "; \ echo " Then reinstall PHP with CLI enabled. "; \ sleep 3; \ fi do-install: ${MKDIR} ${STAGEDIR}${WWWDIR}/tmp/cache/tracker @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) .include diff --git a/www/opencart/Makefile b/www/opencart/Makefile index cae04489b29d..04ab9995e92a 100644 --- a/www/opencart/Makefile +++ b/www/opencart/Makefile @@ -1,28 +1,29 @@ PORTNAME= opencart PORTVERSION= 4.0.2.3 CATEGORIES= www misc MAINTAINER= wen@FreeBSD.org COMMENT= Open source PHP-based online shopping cart system WWW= https://www.opencart.com/ LICENSE= GPLv3 USE_GITHUB= yes GH_ACCOUNT= opencart USES= cpe php USE_PHP= filter mysqli curl mbstring gd zlib mcrypt session zip +IGNORE_WITH_PHP= 84 WRKSRC_SUBDIR= upload NO_BUILD= yes SUB_FILES= pkg-message post-patch: ${MV} ${WRKSRC}/config-dist.php ${WRKSRC}/config.php ${MV} ${WRKSRC}/admin/config-dist.php ${WRKSRC}/admin/config.php do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} .include diff --git a/www/openemr/Makefile b/www/openemr/Makefile index 88c8646f4cde..8226d96d5e9a 100644 --- a/www/openemr/Makefile +++ b/www/openemr/Makefile @@ -1,39 +1,40 @@ PORTNAME= openemr PORTVERSION= 7.0.2 CATEGORIES= www MASTER_SITES= SF/openemr/OpenEMR%20Current/${PORTVERSION}/ PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Electronic health records and medical practice management application WWW= https://www.open-emr.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe php:flavors USE_PHP= ctype curl gd json ldap mcrypt \ mbstring openssl pdo pdo_mysql \ session xml xmlreader xmlrpc xsl zip zlib +IGNORE_WITH_PHP= 84 NO_BUILD= yes PLIST= ${WRKDIR}/plist SUB_FILES= pkg-message SUB_LIST= OPENEMRDIR=${OPENEMRDIR} OPENEMRDIR?= www/openemr post-patch: @${RM} -rf ${WRKSRC}/.g* @${RM} -rf ${WRKSRC}/.e* @${RM} -rf ${WRKSRC}/.s* pre-install: @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${OPENEMRDIR}?g" >>${PLIST} @${FIND} -s -d ${WRKSRC} -type l | ${SED} "s?${WRKSRC}?${OPENEMRDIR}?g" >>${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${OPENEMRDIR}?g" >> ${PLIST} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${OPENEMRDIR} .include diff --git a/www/pecl-http/Makefile b/www/pecl-http/Makefile index e2dcd2ff4b6b..65d982f7dbb0 100644 --- a/www/pecl-http/Makefile +++ b/www/pecl-http/Makefile @@ -1,27 +1,28 @@ PORTNAME= http PORTVERSION= 4.2.4 PORTREVISION= 1 CATEGORIES= www DISTNAME= pecl_${PORTNAME}-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Extended HTTP Support WWW= https://pecl.php.net/package/pecl_http LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/raphf.so:devel/pecl-raphf2@${PHP_FLAVOR} \ re2c:devel/re2c \ bash>0:shells/bash LIB_DEPENDS= libcurl.so:ftp/curl \ libevent.so:devel/libevent \ libicudata.so:devel/icu RUN_DEPENDS= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/raphf.so:devel/pecl-raphf2@${PHP_FLAVOR} USES= php:build,pecl USE_PHP= iconv:build zlib:build +IGNORE_WITH_PHP= 84 CONFIGURE_SHELL= ${LOCALBASE}/bin/bash .include diff --git a/www/pecl-solr/Makefile b/www/pecl-solr/Makefile index 862b14bcfb12..83c351ff0997 100644 --- a/www/pecl-solr/Makefile +++ b/www/pecl-solr/Makefile @@ -1,20 +1,21 @@ PORTNAME= solr PORTVERSION= 2.7.0 CATEGORIES= www MAINTAINER= gaod@hychen.org COMMENT= PHP extension for Apache Solr WWW= https://pecl.php.net/package/solr LICENSE= PHP301 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcurl.so:ftp/curl \ libxml2.so:textproc/libxml2 USES= php:build,pecl pkgconfig +IGNORE_WITH_PHP= 84 CONFIGURE_ARGS= LIBXML_CFLAGS=-I${LOCALBASE}/include/libxml2 \ LIBXML_LIBS=-L${LOCALBASE}/include/libxml2 .include diff --git a/www/pecl-yaf/Makefile b/www/pecl-yaf/Makefile index 79d1feb3f156..121ad1f5d708 100644 --- a/www/pecl-yaf/Makefile +++ b/www/pecl-yaf/Makefile @@ -1,17 +1,18 @@ PORTNAME= yaf PORTVERSION= 3.3.6 CATEGORIES= www MAINTAINER= sunpoet@freeBSD.org COMMENT= MVC framework written as a C PHP extension WWW= https://pecl.php.net/package/yaf \ https://github.com/laruence/yaf LICENSE= PHP301 LICENSE_FILE= ${WRKSRC}/LICENSE USES= localbase php:pecl +IGNORE_WITH_PHP= 84 CFLAGS+= -DZEND_HOT= .include diff --git a/www/phalcon/Makefile b/www/phalcon/Makefile index 81cf02a5bc6c..0b2bb861f447 100644 --- a/www/phalcon/Makefile +++ b/www/phalcon/Makefile @@ -1,22 +1,23 @@ PORTNAME= phalcon DISTVERSIONPREFIX= v DISTVERSION= 5.7.0 CATEGORIES= www PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} MAINTAINER= franco@opnsense.org COMMENT= Phalcon PHP Framework written in C-language WWW= https://phalcon.io/ LICENSE= BSD3CLAUSE USES= localbase php:build,ext USE_GITHUB= yes GH_PROJECT= c${PORTNAME} USE_PHP= mbstring pdo:build session:build +IGNORE_WITH_PHP= 84 CONFIGURE_ARGS= --enable-phalcon WRKSRC_SUBDIR= build/phalcon .include diff --git a/www/suitecrm/Makefile b/www/suitecrm/Makefile index 661d2cfb3519..c54360a4a0d9 100644 --- a/www/suitecrm/Makefile +++ b/www/suitecrm/Makefile @@ -1,39 +1,40 @@ PORTNAME= suitecrm PORTVERSION= 7.14.3 CATEGORIES= www MASTER_SITES= https://suitecrm.com/download/141/suite714/563700/ MAINTAINER= wen@FreeBSD.org COMMENT= Open source Customer Relationship Management (CRM) software solution WWW= https://suitercrm.com/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= php USE_PHP= curl ctype dom filter gd imap mysqli pdo posix \ session tokenizer xml mbstring zip zlib +IGNORE_WITH_PHP= 84 NO_BUILD= yes WRKSRC= ${WRKDIR}/SuiteCRM-${PORTVERSION} PLIST= ${WRKDIR}/plist CRMDIR= www/suitecrm SUB_FILES+= pkg-message pre-install: @${ECHO_CMD} "@owner ${WWWOWN}" >> ${PLIST} @${ECHO_CMD} "@group ${WWWGRP}" >> ${PLIST} @${ECHO_CMD} "@mode 755" >> ${PLIST} @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s?${WRKSRC}?${CRMDIR}?g" >>${PLIST} @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s?${WRKSRC}?@dir ${CRMDIR}?g" >> ${PLIST} @${ECHO_CMD} "@mode" >> ${PLIST} @${ECHO_CMD} "@group" >> ${PLIST} @${ECHO_CMD} "@owner" >> ${PLIST} do-install: @${MKDIR} ${STAGEDIR}/${WWWDIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/ .include diff --git a/www/thundercache/Makefile b/www/thundercache/Makefile index e0df74988dcc..9b44769ddb6b 100644 --- a/www/thundercache/Makefile +++ b/www/thundercache/Makefile @@ -1,106 +1,107 @@ 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 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 +IGNORE_WITH_PHP= 84 . 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 diff --git a/www/tikiwiki/Makefile b/www/tikiwiki/Makefile index ec99000af821..c02e1fd6c750 100644 --- a/www/tikiwiki/Makefile +++ b/www/tikiwiki/Makefile @@ -1,49 +1,50 @@ PORTNAME= tikiwiki DISTVERSION= 24.2 CATEGORIES= www MASTER_SITES= SF/${PORTNAME}/Tiki_24.x_Wolf_359/${DISTVERSION}/ DISTNAME= tiki-${DISTVERSION} MAINTAINER= joneum@FreeBSD.org COMMENT= Powerful PHP based Wiki/CMS/Groupware WWW= https://tiki.org/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/license.txt USES= php:web USE_PHP= calendar dom fileinfo gd gettext intl mbstring mcrypt \ posix session xml zip zlib +IGNORE_WITH_PHP= 84 NO_BUILD= yes NO_MTREE= yes NO_ARCH= yes TIKIWIKI_DIR?= www/${PORTNAME}-${DISTVERSION} SUB_FILES= pkg-message SUB_LIST+= TIKIWIKI_DIR=${TIKIWIKI_DIR} WRI_DIR= db dump img/trackers img/wiki img/wiki_up modules/cache \ temp temp/cache templates_c templates whelp do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${TIKIWIKI_DIR} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${TIKIWIKI_DIR}) # pkg-plist would be over 15,000 lines, consuming 1.1Mb # The benefits of a fixed pkg-plist aren't worth it, autogen! post-install: @(cd ${STAGEDIR}${PREFIX}; ${FIND} * \( -type f -or -type l \) | \ ${SORT} | ${SED} -e 's/^/@(${WWWOWN},${WWWGRP},) /' >> ${TMPPLIST}) @(cd ${STAGEDIR}${PREFIX}; ${FIND} * -type d -empty | \ ${SORT} -r | ${SED} -e 's/^/@dir /' >> ${TMPPLIST}) @${ECHO_CMD} "@mode 777" >> ${TMPPLIST} .for i in ${WRI_DIR} do @${MKDIR} ${STAGEDIR}${PREFIX}/${TIKIWIKI_DIR}/${i} @${ECHO_CMD} "@dir ${TIKIWIKI_DIR}/${i}" >> ${TMPPLIST} .endfor @${ECHO_CMD} "@mode" >> ${TMPPLIST} .include