diff options
Diffstat (limited to 'databases/phpmyadmin5/Makefile')
-rw-r--r-- | databases/phpmyadmin5/Makefile | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/databases/phpmyadmin5/Makefile b/databases/phpmyadmin5/Makefile new file mode 100644 index 000000000000..d87920766a41 --- /dev/null +++ b/databases/phpmyadmin5/Makefile @@ -0,0 +1,99 @@ +# $FreeBSD$ + +PORTNAME= phpMyAdmin +DISTVERSION= 5.0.0 +CATEGORIES= databases www +MASTER_SITES= https://files.phpmyadmin.net/${PORTNAME}/${DISTVERSION}/ +DISTNAME= ${PORTNAME}-${DISTVERSION}-all-languages +PKGNAMESUFFIX= 5${PHP_PKGNAMESUFFIX} + +MAINTAINER= joneum@FreeBSD.org +COMMENT= Set of PHP-scripts to manage MySQL over the web + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cpe php:web,flavors tar:xz +CPE_PRODUCT= ${PORTNAME:tl} + +NO_ARCH= yes +NO_BUILD= yes +.if !defined(WITHOUT_PHP_DEPENDS) + +# Note: composer.json files in the source list pcre as a required +# extension, but pcre is compiled into PHP as standard on FreeBSD. +# spl, libsodium are only required in the bundled vendor code. PMA +# could, in principle, also use the PHP dbase extension, but it's not +# available for PHP >= 7.0 and of only minority interest. + +USE_PHP= ctype filter hash json mysqli session spl xml +.endif + +# Note: default settings will pull in X11 client support. If you don't +# want this, either turn off GD in the config dialog, or else turn off +# FONTCONFIG in the graphics/gd port options. + +OPTIONS_DEFINE= BZ2 CURL GD GMP MBSTRING OPCACHE OPENSSL PDF \ + SODIUM ZIP ZLIB +OPTIONS_DEFAULT= BZ2 GD MBSTRING OPENSSL ZIP ZLIB + +BZ2_DESC= PHP bzip2 library support +CURL_DESC= PHP curl support +GD_DESC= PHP GD library support (requires X11) +GMP_DESC= PHP GMP library support +MBSTRING_DESC= PHP Multi-byte String support +OPCACHE_DESC= PHP Opcache support +OPENSSL_DESC= PHP OpenSSL support +PDF_DESC= PHP PDFlib support +SODIUM_DESC= PHP libsodium support (only available for PHP >= 7.2) +ZIP_DESC= PHP Zip compression support +ZLIB_DESC= PHP ZLIB support + +.include <bsd.port.options.mk> + +GROUPS?= ${WWWGRP} +CFG_FILE= config.inc.php + +PLIST= ${WRKDIR}/plist +PLIST_SUB+= PMA_GRP=${GROUPS} + +SUB_LIST+= PKGNAME=${PKGNAME} \ + CFG_FILE=${WWWDIR}/${CFG_FILE} +SUB_FILES+= pkg-message + +.if !defined(WITHOUT_PHP_DEPENDS) + +.for opt in ${OPTIONS_DEFINE} +. if ${PORT_OPTIONS:M${opt}} +USE_PHP+= ${opt:tl} +. endif +.endfor + +.endif + +.SILENT: + +post-patch: + cd ${WRKSRC} ; \ + ${CP} ${FILESDIR}/${CFG_FILE}.sample ${WRKSRC}/${CFG_FILE}.sample ; \ + ${FIND} . ! -type d ! -name ${CFG_FILE}.sample ! -name '*.bak' | \ + ${SORT} | ${SED} -e "s,^\.,%%WWWDIR%%," >${PLIST} ; \ + ${CAT} ${PKGDIR}/pkg-plist-chunk >>${PLIST} ; \ + for emptydir in $$( ${FIND} . -type d -empty -print | \ + ${SED} -e "s,^\.,%%WWWDIR%%," ) ; do \ + ${ECHO} "@dir $${emptydir}" >>${PLIST} ; \ + done ; \ + +do-install: + cd ${WRKSRC} ; \ + for src in $$( ${FIND} . ! -name .cvsignore ! -name '*.bak' ) ; do \ + dst=${STAGEDIR}${WWWDIR}$${src#.} ; \ + if ${TEST} -d "$$src" ; then \ + ${MKDIR} "$$dst" ; \ + else \ + ${INSTALL_DATA} "$$src" "$$dst" ; \ + fi \ + done + @${MKDIR} ${STAGEDIR}${WWWDIR}/tmp + +.include <bsd.port.mk> |