Annotation of pkgsrc/www/drupal6/Makefile, Revision 1.53
1.53 ! taca 1: # $NetBSD: Makefile,v 1.52 2015/06/12 10:51:49 wiz Exp $
1.1 adrianp 2:
1.53 ! taca 3: DISTNAME= drupal-6.36
1.1 adrianp 4: CATEGORIES= www
1.44 taca 5: MASTER_SITES= http://ftp.drupal.org/files/projects/
1.1 adrianp 6:
1.16 adrianp 7: MAINTAINER= pkgsrc-users@NetBSD.org
1.1 adrianp 8: HOMEPAGE= http://drupal.org/
9: COMMENT= Open source content management system
1.17 taca 10: LICENSE= gnu-gpl-v2
1.1 adrianp 11:
12: DEPENDS+= ${PHP_PKG_PREFIX}-gd>=4.3.5:../../graphics/php-gd
13:
14: NO_BUILD= YES
1.18 taca 15: DRUPAL= share/drupal
1.1 adrianp 16: PAX_DIRS= includes misc modules scripts themes
17: DOCS= CHANGELOG.txt COPYRIGHT.txt INSTALL.mysql.txt \
18: INSTALL.pgsql.txt INSTALL.txt LICENSE.txt \
19: MAINTAINERS.txt UPGRADE.txt
20:
1.9 adrianp 21: PKG_GROUPS_VARS+= WWW_GROUP
22: PKG_USERS_VARS+= WWW_USER
1.1 adrianp 23:
1.9 adrianp 24: BUILD_DEFS+= WWW_USER WWW_GROUP
1.4 joerg 25: USE_TOOLS+= perl:run pax
1.1 adrianp 26: REPLACE_PERL= scripts/code-style.pl
27:
28: OWN_DIRS_PERMS+= ${DRUPAL}/sites/default \
1.9 adrianp 29: ${WWW_USER} ${WWW_GROUP} 0750
1.1 adrianp 30: OWN_DIRS_PERMS+= ${DRUPAL}/files \
1.9 adrianp 31: ${WWW_USER} ${WWW_GROUP} 0750
1.1 adrianp 32:
1.18 taca 33: CONF_FILES= share/examples/drupal/drupal.conf \
34: ${PKG_SYSCONFDIR}/drupal.conf \
35: share/examples/drupal/default.profile \
36: ${DRUPAL}/profiles/default/default.profile \
37: share/examples/drupal/default.settings.php \
38: ${DRUPAL}/sites/default/default.settings.php
39:
40: REPLACE_INTERPRETER+= php
41: REPLACE.php.old= .*php[^ ]*
42: REPLACE.php.new= ${PREFIX}/bin/php
43: REPLACE_FILES.php= scripts/drupal.sh
1.1 adrianp 44:
45: SUBST_CLASSES+= conf
46: SUBST_STAGE.conf= pre-install
1.18 taca 47: SUBST_FILES.conf= drupal.conf
1.1 adrianp 48: SUBST_SED.conf= -e "s|@DRUPAL@|${DRUPAL}|g"
1.34 taca 49: SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g"
1.1 adrianp 50: SUBST_MESSAGE.conf= Fixing configuration files.
51:
1.18 taca 52: INSTALLATION_DIRS+= ${DRUPAL}/files ${DRUPAL}/sites/all \
53: share/doc/drupal share/examples/drupal
1.37 jperkin 54: .for i in ${PAX_DIRS}
55: INSTALLATION_DIRS+= ${DRUPAL}/${i}
56: .endfor
1.1 adrianp 57:
58: .include "options.mk"
59:
60: OWN_DIRS= share/drupal/sites/default
61: OWN_DIRS+= share/drupal/profiles
62: OWN_DIRS+= share/drupal/profiles/default
63:
64: post-extract:
65: ${CP} ${FILESDIR}/drupal.conf ${WRKSRC}
66:
1.40 taca 67: pre-install:
68: ${FIND} ${WRKSRC} -type f -name "*.orig" -exec ${RM} -f {} \;
69:
1.1 adrianp 70: do-install:
1.18 taca 71: ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${PREFIX}/${DRUPAL}
72: ${INSTALL_DATA} ${WRKSRC}/sites/all/README.txt \
73: ${DESTDIR}${PREFIX}/${DRUPAL}/sites/all
1.1 adrianp 74: ${INSTALL_DATA} ${WRKSRC}/drupal.conf \
1.18 taca 75: ${DESTDIR}${PREFIX}/share/examples/drupal
1.12 adrianp 76: ${INSTALL_DATA} ${WRKSRC}/sites/default/default.settings.php \
1.18 taca 77: ${DESTDIR}${PREFIX}/share/examples/drupal
1.1 adrianp 78: ${INSTALL_DATA} ${WRKSRC}/profiles/default/default.profile \
1.18 taca 79: ${DESTDIR}${PREFIX}/share/examples/drupal
80: ${INSTALL_DATA} ${WRKSRC}/*.php ${DESTDIR}${PREFIX}/${DRUPAL}
81: .for i in ${PAX_DIRS}
82: cd ${WRKSRC}/${i} && ${PAX} -rw . ${DESTDIR}${PREFIX}/${DRUPAL}/${i}
83: .endfor
84: .for i in ${DOCS}
85: ${INSTALL_DATA} ${WRKSRC}/${i} ${DESTDIR}${PREFIX}/share/doc/drupal
86: .endfor
1.1 adrianp 87:
88: post-install:
1.18 taca 89: ${FIND} ${DESTDIR}${PREFIX}/${DRUPAL} \
90: \( -name '*.jpg' -o -name '*.png' \) | ${XARGS} ${CHMOD} 0644
1.1 adrianp 91:
1.36 taca 92: .include "../../lang/php/phpversion.mk"
1.1 adrianp 93: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>