diff options
Diffstat (limited to 'databases/phpmyadmin/Makefile')
-rw-r--r-- | databases/phpmyadmin/Makefile | 103 |
1 files changed, 43 insertions, 60 deletions
diff --git a/databases/phpmyadmin/Makefile b/databases/phpmyadmin/Makefile index e6f1ac16a7c..5b0d8f871ff 100644 --- a/databases/phpmyadmin/Makefile +++ b/databases/phpmyadmin/Makefile @@ -1,21 +1,16 @@ -# $NetBSD: Makefile,v 1.149 2016/08/08 09:04:26 nils Exp $ +# $NetBSD: Makefile,v 1.150 2016/08/23 15:53:14 taca Exp $ -# When updating this package, please check there is no -# new INSTALL_DIRS to add. Remember pkg/51364 ;) - -DISTNAME= phpMyAdmin-${DIST_VERSION}-all-languages -PKGNAME= phpmyadmin-${DIST_VERSION:S/-//} +DISTNAME= phpMyAdmin-4.6.4-all-languages +PKGNAME= ${DISTNAME:S/-all-languages//:tl} CATEGORIES= databases www -MASTER_SITES= https://files.phpmyadmin.net/phpMyAdmin/${DIST_VERSION}/ +MASTER_SITES= https://files.phpmyadmin.net/phpMyAdmin/${PKGVERSION_NOREV}/ EXTRACT_SUFX= .tar.xz MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://www.phpmyadmin.net/ COMMENT= Set of PHP-scripts to adminstrate MySQL over the WWW LICENSE= gnu-gpl-v2 -PKGREVISION= 1 -USE_TOOLS+= pax bash DEPENDS+= ${PHP_PKG_PREFIX}-bz2>=5.3.0:../../archivers/php-bz2 DEPENDS+= ${PHP_PKG_PREFIX}-zip>=5.3.0:../../archivers/php-zip DEPENDS+= ${PHP_PKG_PREFIX}-zlib>=5.3.0:../../archivers/php-zlib @@ -26,25 +21,27 @@ DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.3.0:../../graphics/php-gd DEPENDS+= ${PHP_PKG_PREFIX}-mcrypt>=5.3.0:../../security/php-mcrypt DEPENDS+= ${PHP_PKG_PREFIX}-json>=5.3.0:../../textproc/php-json +USE_TOOLS+= pax + FILES_SUBST+= APACHE_GROUP=${APACHE_GROUP} APACHE_USER=${APACHE_USER} FILES_SUBST+= PMSETUPDIR=${PMSETUPDIR} PMSETUPFILE=${PMSETUPFILE} -PLIST_SUBST+= DIST_VERSION=${DIST_VERSION:Q} -MESSAGE_SUBST+= CONF_INC_PHP=${CONF_INC_PHP} PMCONFFILE=${PMCONFFILE:Q} \ - EXDIR=${EXDIR:Q} +MESSAGE_SUBST+= CONF_INC_PHP=${CONF_INC_PHP} PMCONFFILE=${PMCONFFILE} CONF_INC_PHP= ${PREFIX}/share/phpmyadmin/config.inc.php -DIST_VERSION= 4.6.3 -DOC_FILES= ChangeLog LICENSE README RELEASE-DATE-${DIST_VERSION} \ - CONTRIBUTING.md DCO +DOC_FILES= CONTRIBUTING.md ChangeLog DCO LICENSE README \ + RELEASE-DATE-${PKGVERSION_NOREV} + +.include "../../mk/bsd.prefs.mk" APACHE_USER?= www APACHE_GROUP?= www + PKG_GROUPS= ${APACHE_GROUP} PKG_USERS= ${APACHE_USER}:${APACHE_GROUP} -BUILD_DEFS+= APACHE_USER APACHE_GROUP +BUILD_DEFS+= APACHE_USER APACHE_GROUP VARBASE -PKG_USERS_VARS+= APACHE_USER -PKG_GROUPS_VARS+= APACHE_GROUP +PKG_USERS_VARS= APACHE_USER +PKG_GROUPS_VARS= APACHE_GROUP EXDIR= ${PREFIX}/share/examples/phpmyadmin PMCONFFILE= ${PKG_SYSCONFDIR}/config.inc.php @@ -52,63 +49,49 @@ PMSETUPDIR= ${VARBASE}/phpmyadmin PMSETUPFILE= ${PMSETUPDIR}/config.inc.php PMDIR= ${PREFIX}/share/phpmyadmin -PKG_SYSCONFSUBDIR?= phpmyadmin +CONF_FILES+= ${EXDIR}/apache.conf ${PKG_SYSCONFDIR}/apache.conf + +SRCS= *.css *.ico *.php *.txt doc/html js libraries locale setup \ + sql templates test themes + +PKG_SYSCONFSUBDIR= phpmyadmin NO_BUILD= yes -CHECK_INTERPRETER_SKIP+= share/phpmyadmin/config.inc.php +CHECK_INTERPRETER_SKIP= share/phpmyadmin/test/install-runkit + +SUBST_CLASSES+= paths +SUBST_FILES.paths+= ${WRKDIR}/phpmyadmin.conf +SUBST_FILES.paths+= ${WRKSRC}/libraries/vendor_config.php +SUBST_SED.paths+= -e "s|@PMDIR@|${PMDIR}|g" +SUBST_SED.paths+= -e 's|@@PMSETUPFILE@@|${PMSETUPFILE}|g' +SUBST_STAGE.paths= post-configure INSTALLATION_DIRS+= ${PREFIX}/share/doc/phpmyadmin \ ${PREFIX}/share/examples/phpmyadmin \ - ${PMDIR} ${PMDIR}/scripts + ${PMDIR}/doc ${PMDIR}/scripts -INSTALL_DIRS= doc/html -INSTALL_DIRS+= js -INSTALL_DIRS+= libraries -INSTALL_DIRS+= locale -INSTALL_DIRS+= setup -INSTALL_DIRS+= templates -INSTALL_DIRS+= themes - -.for dir in $(INSTALL_DIRS) -INSTALLATION_DIRS+= ${PMDIR}/${dir} -.endfor - -REPLACE_INTERPRETER+= bash -REPLACE.bash.old= .*sh[^ ]* -REPLACE.bash.new= ${TOOLS_PATH.bash} -REPLACE_FILES.bash= ${WRKSRC}/libraries/plugins/transformations/*.sh +post-extract: + ${CP} ${FILESDIR}/phpmyadmin.conf ${WRKDIR} do-configure: - ${SED} -e "s|@PMDIR@|${PMDIR}|g" ${FILESDIR}/phpmyadmin.conf \ - >${WRKDIR}/phpmyadmin.conf - cd ${WRKSRC}/libraries; \ - ${SED} -e "s#@@PMSETUPFILE@@#${PMSETUPFILE}#" vendor_config.php \ - >vendor_config.php.pkgsrc + cd ${WRKSRC}/libraries; \ + ${MV} ${WRKSRC}/config.sample.inc.php ${WRKDIR}/config.inc.php -do-install: - ${INSTALL_DATA} ${WRKSRC}/*.css ${DESTDIR}${PMDIR} - ${INSTALL_DATA} ${WRKSRC}/*.ico ${DESTDIR}${PMDIR} - ${INSTALL_DATA} ${WRKSRC}/*.php ${DESTDIR}${PMDIR} - ${INSTALL_DATA} ${WRKSRC}/*.txt ${DESTDIR}${PMDIR} +pre-install: + cd ${WRKSRC}; \ + ${FIND} . -type f \( -name .buildinfo -o -name .jshintrc -o -name '*.orig' \) -exec ${RM} -f -- {} \; - ${MV} ${DESTDIR}${PREFIX}/share/phpmyadmin/config.sample.inc.php \ - ${DESTDIR}${EXDIR}/config.inc.php +do-install: + cd ${WRKSRC} && pax -rw ${SRCS} ${DESTDIR}${PMDIR} + ${INSTALL_DATA} ${WRKDIR}/config.inc.php ${DESTDIR}${EXDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${DESTDIR}${EXDIR} ${LN} -fs ${EXDIR} ${DESTDIR}${PREFIX}/share/phpmyadmin/examples - ${RM} -f ${WRKSRC}/libraries/vendor_config.php.orig - - for dir in ${INSTALL_DIRS}; do \ - cd ${WRKSRC}/$$dir && \ - pax -rw -pmp . ${DESTDIR}${PMDIR}/$$dir; \ - done - cd ${WRKSRC} && \ - ${INSTALL_DATA} ${DOC_FILES} ${DESTDIR}${PREFIX}/share/doc/phpmyadmin + ${INSTALL_DATA} ${DOC_FILES} \ + ${DESTDIR}${PREFIX}/share/doc/phpmyadmin ${INSTALL_DATA} ${WRKDIR}/phpmyadmin.conf ${DESTDIR}${EXDIR}/apache.conf - ${LN} -s ${PMCONFFILE} ${DESTDIR}${CONF_INC_PHP} - cd ${DESTDIR}${PREFIX}/share/phpmyadmin/libraries; \ - ${MV} -f vendor_config.php.pkgsrc vendor_config.php + ${LN} -fs ${PMCONFFILE} ${DESTDIR}${CONF_INC_PHP} .include "../../lang/php/phpversion.mk" .include "../../mk/bsd.pkg.mk" |