Sat Feb 24 05:34:19 2018 UTC ()
databases/phpmyadmin: fix build problem, PHP 7.1 and later

Use php-pecl-mcrypt with PHP 7.1 and later.


(taca)
diff -r1.152 -r1.153 pkgsrc/databases/phpmyadmin/Makefile

cvs diff -r1.152 -r1.153 pkgsrc/databases/phpmyadmin/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/phpmyadmin/Makefile 2017/09/03 08:53:06 1.152
+++ pkgsrc/databases/phpmyadmin/Makefile 2018/02/24 05:34:19 1.153
@@ -1,47 +1,52 @@ @@ -1,47 +1,52 @@
1# $NetBSD: Makefile,v 1.152 2017/09/03 08:53:06 wiz Exp $ 1# $NetBSD: Makefile,v 1.153 2018/02/24 05:34:19 taca Exp $
2 2
3DISTNAME= phpMyAdmin-4.6.5.2-all-languages 3DISTNAME= phpMyAdmin-4.6.5.2-all-languages
4PKGNAME= ${DISTNAME:S/-all-languages//:tl} 4PKGNAME= ${DISTNAME:S/-all-languages//:tl}
5CATEGORIES= databases www 5CATEGORIES= databases www
6MASTER_SITES= https://files.phpmyadmin.net/phpMyAdmin/${PKGVERSION_NOREV}/ 6MASTER_SITES= https://files.phpmyadmin.net/phpMyAdmin/${PKGVERSION_NOREV}/
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://www.phpmyadmin.net/ 10HOMEPAGE= https://www.phpmyadmin.net/
11COMMENT= Set of PHP-scripts to adminstrate MySQL over the WWW 11COMMENT= Set of PHP-scripts to adminstrate MySQL over the WWW
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
14DEPENDS+= ${PHP_PKG_PREFIX}-bz2>=5.3.0:../../archivers/php-bz2 14DEPENDS+= ${PHP_PKG_PREFIX}-bz2>=5.3.0:../../archivers/php-bz2
15DEPENDS+= ${PHP_PKG_PREFIX}-zip>=5.3.0:../../archivers/php-zip 15DEPENDS+= ${PHP_PKG_PREFIX}-zip>=5.3.0:../../archivers/php-zip
16DEPENDS+= ${PHP_PKG_PREFIX}-zlib>=5.3.0:../../archivers/php-zlib 16DEPENDS+= ${PHP_PKG_PREFIX}-zlib>=5.3.0:../../archivers/php-zlib
17DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.3.0:../../converters/php-mbstring 17DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.3.0:../../converters/php-mbstring
18DEPENDS+= ${PHP_PKG_PREFIX}-gettext>=5.3.0:../../devel/php-gettext 18DEPENDS+= ${PHP_PKG_PREFIX}-gettext>=5.3.0:../../devel/php-gettext
19DEPENDS+= ${PHP_PKG_PREFIX}-mysqli>=5.3.0:../../databases/php-mysqli 19DEPENDS+= ${PHP_PKG_PREFIX}-mysqli>=5.3.0:../../databases/php-mysqli
20DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.3.0:../../graphics/php-gd 20DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.3.0:../../graphics/php-gd
21DEPENDS+= ${PHP_PKG_PREFIX}-mcrypt>=5.3.0:../../security/php-mcrypt 
22DEPENDS+= ${PHP_PKG_PREFIX}-json>=5.3.0:../../textproc/php-json 21DEPENDS+= ${PHP_PKG_PREFIX}-json>=5.3.0:../../textproc/php-json
23 22
24USE_TOOLS+= pax 23USE_TOOLS+= pax
25 24
26FILES_SUBST+= APACHE_GROUP=${APACHE_GROUP} APACHE_USER=${APACHE_USER} 25FILES_SUBST+= APACHE_GROUP=${APACHE_GROUP} APACHE_USER=${APACHE_USER}
27FILES_SUBST+= PMSETUPDIR=${PMSETUPDIR} PMSETUPFILE=${PMSETUPFILE} 26FILES_SUBST+= PMSETUPDIR=${PMSETUPDIR} PMSETUPFILE=${PMSETUPFILE}
28MESSAGE_SUBST+= CONF_INC_PHP=${CONF_INC_PHP} PMCONFFILE=${PMCONFFILE} 27MESSAGE_SUBST+= CONF_INC_PHP=${CONF_INC_PHP} PMCONFFILE=${PMCONFFILE}
29 28
30CONF_INC_PHP= ${PREFIX}/share/phpmyadmin/config.inc.php 29CONF_INC_PHP= ${PREFIX}/share/phpmyadmin/config.inc.php
31DOC_FILES= CONTRIBUTING.md ChangeLog DCO LICENSE README \ 30DOC_FILES= CONTRIBUTING.md ChangeLog DCO LICENSE README \
32 RELEASE-DATE-${PKGVERSION_NOREV} 31 RELEASE-DATE-${PKGVERSION_NOREV}
33 32
34.include "../../mk/bsd.prefs.mk" 33.include "../../lang/php/phpversion.mk"
 34
 35.if ${PKG_PHP_VERSION} < 71
 36DEPENDS+= ${PHP_PKG_PREFIX}-mcrypt>=5.3.0:../../security/php-mcrypt
 37.else
 38DEPENDS+= ${PHP_PKG_PREFIX}-pecl-mcrypt>=1.0.1:../../security/php-pecl-mcrypt
 39.endif
35 40
36APACHE_USER?= www 41APACHE_USER?= www
37APACHE_GROUP?= www 42APACHE_GROUP?= www
38 43
39PKG_GROUPS= ${APACHE_GROUP} 44PKG_GROUPS= ${APACHE_GROUP}
40PKG_USERS= ${APACHE_USER}:${APACHE_GROUP} 45PKG_USERS= ${APACHE_USER}:${APACHE_GROUP}
41BUILD_DEFS+= APACHE_USER APACHE_GROUP VARBASE 46BUILD_DEFS+= APACHE_USER APACHE_GROUP VARBASE
42 47
43PKG_USERS_VARS= APACHE_USER 48PKG_USERS_VARS= APACHE_USER
44PKG_GROUPS_VARS= APACHE_GROUP 49PKG_GROUPS_VARS= APACHE_GROUP
45 50
46EXDIR= ${PREFIX}/share/examples/phpmyadmin 51EXDIR= ${PREFIX}/share/examples/phpmyadmin
47PMCONFFILE= ${PKG_SYSCONFDIR}/config.inc.php 52PMCONFFILE= ${PKG_SYSCONFDIR}/config.inc.php