[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / drupal

Annotation of pkgsrc/www/drupal/Makefile, Revision 1.30.4.2

1.30.4.2! rtr         1: # $NetBSD: Makefile,v 1.30.4.1 2008/08/01 11:18:45 rtr Exp $
1.1       adrianp     2:
1.30.4.2! rtr         3: DISTNAME=      drupal-5.10
1.1       adrianp     4: CATEGORIES=    www
                      5: MASTER_SITES=  http://drupal.org/files/projects/
                      6:
                      7: MAINTAINER=    adrianp@NetBSD.org
                      8: HOMEPAGE=      http://drupal.org/
                      9: COMMENT=       Open source content management system
                     10:
1.28      adrianp    11: CONFLICTS+=    drupal-6.*{,nb*}
                     12:
1.12      joerg      13: DEPENDS+=      ${APACHE_PKG_PREFIX}-${PHP_PKG_PREFIX}>=4.3.3:../../www/ap-php
                     14: DEPENDS+=      ${PHP_PKG_PREFIX}-gd>=4.3.3:../../graphics/php-gd
1.1       adrianp    15:
                     16: NO_BUILD=      YES
                     17: DRUPAL=                ${PREFIX}/share/drupal
1.20      adrianp    18: PAX_DIRS=      includes misc modules scripts themes
1.22      jlam       19:
                     20: PKG_GROUPS_VARS+=      APACHE_GROUP
                     21: PKG_USERS_VARS+=       APACHE_USER
1.1       adrianp    22:
1.24      adrianp    23: BUILD_DEFS+=           APACHE_USER APACHE_GROUP
1.29      joerg      24: USE_TOOLS+=            perl:run pax
1.25      adrianp    25: REPLACE_PERL=          scripts/code-style.pl
1.24      adrianp    26:
1.20      adrianp    27: OWN_DIRS+=             ${DRUPAL}/sites/default
                     28: OWN_DIRS_PERMS+=       ${DRUPAL}/files ${APACHE_USER} ${APACHE_GROUP} 0750
                     29:
1.1       adrianp    30: CONF_FILES=    ${PREFIX}/share/examples/drupal/drupal.conf \
                     31:                ${PKG_SYSCONFDIR}/drupal.conf
1.20      adrianp    32: CONF_FILES+=   ${PREFIX}/share/examples/drupal/default.profile \
                     33:                ${DRUPAL}/profiles/default/default.profile
1.1       adrianp    34:
                     35: CONF_FILES_PERMS+=     ${PREFIX}/share/examples/drupal/settings.php \
                     36:                        ${DRUPAL}/sites/default/settings.php \
                     37:                        ${APACHE_USER} ${APACHE_GROUP} 0640
                     38:
                     39: SUBST_CLASSES+=                conf
                     40: SUBST_STAGE.conf=      pre-install
                     41: SUBST_FILES.conf=      drupal.conf
                     42: SUBST_SED.conf=                -e "s|@DRUPAL@|${DRUPAL}|g"
1.19      wiz        43: SUBST_MESSAGE.conf=    Fixing configuration files.
1.1       adrianp    44:
1.12      joerg      45: .include "../../mk/apachever.mk"
                     46: .include "../../lang/php/phpversion.mk"
                     47:
1.24      adrianp    48: .if ${PKG_PHP_VERSION} == "4"
                     49: DEPENDS+=      php>=4.4.7:../../www/php4
                     50: .endif
                     51:
                     52: .if ${PKG_PHP_VERSION} == "5"
                     53: DEPENDS+=      php>=5.2.4:../../lang/php5
                     54: .endif
                     55:
1.1       adrianp    56: .include "options.mk"
                     57:
                     58: post-extract:
1.9       adrianp    59:        ${CP} ${FILESDIR}/drupal.conf ${WRKSRC}
1.1       adrianp    60:
                     61: do-install:
                     62:        ${INSTALL_DATA_DIR} ${DRUPAL}
                     63:        ${INSTALL_DATA_DIR} ${DRUPAL}/files
1.20      adrianp    64:        ${INSTALL_DATA_DIR} ${DRUPAL}/profiles
                     65:        ${INSTALL_DATA_DIR} ${DRUPAL}/profiles/default
1.1       adrianp    66:        ${INSTALL_DATA_DIR} ${DRUPAL}/sites
1.20      adrianp    67:        ${INSTALL_DATA_DIR} ${DRUPAL}/sites/all
1.1       adrianp    68:        ${INSTALL_DATA_DIR} ${DRUPAL}/sites/default
                     69:        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/drupal
                     70:        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/drupal
                     71:        ${INSTALL_DATA} ${WRKSRC}/*.txt ${PREFIX}/share/doc/drupal
1.21      adrianp    72:        ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DRUPAL}
1.20      adrianp    73:        ${INSTALL_DATA} ${WRKSRC}/sites/all/README.txt \
                     74:                ${DRUPAL}/sites/all
1.1       adrianp    75:        ${INSTALL_DATA} ${WRKSRC}/drupal.conf \
1.20      adrianp    76:                ${PREFIX}/share/examples/drupal/drupal.conf
1.10      adrianp    77:        ${INSTALL_DATA} ${WRKSRC}/sites/default/settings.php \
1.20      adrianp    78:                ${PREFIX}/share/examples/drupal/settings.php
                     79:        ${INSTALL_DATA} ${WRKSRC}/profiles/default/default.profile \
                     80:                ${PREFIX}/share/examples/drupal/default.profile
1.1       adrianp    81:        ${INSTALL_DATA} ${WRKSRC}/*.php ${DRUPAL}
                     82:
                     83: .      for i in ${PAX_DIRS}
1.29      joerg      84:                cd ${WRKSRC}/${i} && pax -rw . ${DRUPAL}/${i}
1.1       adrianp    85: .      endfor
                     86:
1.9       adrianp    87:        ${CHOWN} ${APACHE_USER}:${APACHE_GROUP} ${DRUPAL}/files
                     88:        ${CHMOD} 0770 ${DRUPAL}/files
1.1       adrianp    89:
1.16      adrianp    90: post-install:
1.20      adrianp    91:        ${FIND} ${DRUPAL} -name \*.jpg | ${XARGS} ${CHMOD} 0644
                     92:        ${FIND} ${DRUPAL} -name \*.png | ${XARGS} ${CHMOD} 0644
1.16      adrianp    93:
1.1       adrianp    94: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>