Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / www / drupal6 / Makefile
blob0c2f5f3ac70ccfc0cd18b7a9c36a0e53c3b32548
1 # $NetBSD: Makefile,v 1.41 2013/01/17 03:38:46 taca Exp $
3 DISTNAME= drupal-6.28
4 PKGREVISION= 1
5 CATEGORIES= www
6 MASTER_SITES= http://drupal.org/files/projects/
8 MAINTAINER= pkgsrc-users@NetBSD.org
9 HOMEPAGE= http://drupal.org/
10 COMMENT= Open source content management system
11 LICENSE= gnu-gpl-v2
13 DEPENDS+= ${PHP_PKG_PREFIX}-gd>=4.3.5:../../graphics/php-gd
15 NO_BUILD= YES
16 DRUPAL= share/drupal
17 PAX_DIRS= includes misc modules scripts themes
18 DOCS= CHANGELOG.txt COPYRIGHT.txt INSTALL.mysql.txt \
19 INSTALL.pgsql.txt INSTALL.txt LICENSE.txt \
20 MAINTAINERS.txt UPGRADE.txt
22 PKG_GROUPS_VARS+= WWW_GROUP
23 PKG_USERS_VARS+= WWW_USER
25 BUILD_DEFS+= WWW_USER WWW_GROUP
26 USE_TOOLS+= perl:run pax
27 REPLACE_PERL= scripts/code-style.pl
29 OWN_DIRS_PERMS+= ${DRUPAL}/sites/default \
30 ${WWW_USER} ${WWW_GROUP} 0750
31 OWN_DIRS_PERMS+= ${DRUPAL}/files \
32 ${WWW_USER} ${WWW_GROUP} 0750
34 CONF_FILES= share/examples/drupal/drupal.conf \
35 ${PKG_SYSCONFDIR}/drupal.conf \
36 share/examples/drupal/default.profile \
37 ${DRUPAL}/profiles/default/default.profile \
38 share/examples/drupal/default.settings.php \
39 ${DRUPAL}/sites/default/default.settings.php
41 REPLACE_INTERPRETER+= php
42 REPLACE.php.old= .*php[^ ]*
43 REPLACE.php.new= ${PREFIX}/bin/php
44 REPLACE_FILES.php= scripts/drupal.sh
46 SUBST_CLASSES+= conf
47 SUBST_STAGE.conf= pre-install
48 SUBST_FILES.conf= drupal.conf
49 SUBST_SED.conf= -e "s|@DRUPAL@|${DRUPAL}|g"
50 SUBST_SED.conf+= -e "s|@PREFIX@|${PREFIX}|g"
51 SUBST_MESSAGE.conf= Fixing configuration files.
53 INSTALLATION_DIRS+= ${DRUPAL}/files ${DRUPAL}/sites/all \
54 share/doc/drupal share/examples/drupal
55 .for i in ${PAX_DIRS}
56 INSTALLATION_DIRS+= ${DRUPAL}/${i}
57 .endfor
59 .include "options.mk"
61 OWN_DIRS= share/drupal/sites/default
62 OWN_DIRS+= share/drupal/profiles
63 OWN_DIRS+= share/drupal/profiles/default
65 post-extract:
66 ${CP} ${FILESDIR}/drupal.conf ${WRKSRC}
68 pre-install:
69 ${FIND} ${WRKSRC} -type f -name "*.orig" -exec ${RM} -f {} \;
71 do-install:
72 ${INSTALL_DATA} ${WRKSRC}/robots.txt ${DESTDIR}${PREFIX}/${DRUPAL}
73 ${INSTALL_DATA} ${WRKSRC}/sites/all/README.txt \
74 ${DESTDIR}${PREFIX}/${DRUPAL}/sites/all
75 ${INSTALL_DATA} ${WRKSRC}/drupal.conf \
76 ${DESTDIR}${PREFIX}/share/examples/drupal
77 ${INSTALL_DATA} ${WRKSRC}/sites/default/default.settings.php \
78 ${DESTDIR}${PREFIX}/share/examples/drupal
79 ${INSTALL_DATA} ${WRKSRC}/profiles/default/default.profile \
80 ${DESTDIR}${PREFIX}/share/examples/drupal
81 ${INSTALL_DATA} ${WRKSRC}/*.php ${DESTDIR}${PREFIX}/${DRUPAL}
82 .for i in ${PAX_DIRS}
83 cd ${WRKSRC}/${i} && ${PAX} -rw . ${DESTDIR}${PREFIX}/${DRUPAL}/${i}
84 .endfor
85 .for i in ${DOCS}
86 ${INSTALL_DATA} ${WRKSRC}/${i} ${DESTDIR}${PREFIX}/share/doc/drupal
87 .endfor
89 post-install:
90 ${FIND} ${DESTDIR}${PREFIX}/${DRUPAL} \
91 \( -name '*.jpg' -o -name '*.png' \) | ${XARGS} ${CHMOD} 0644
93 .include "../../lang/php/phpversion.mk"
94 .include "../../mk/bsd.pkg.mk"