* Rolling back #280934. PHP 4 incompatibility. This release fixes security vulnerabilities. Sites are urged to upgrade immediately after reading the security announcement: * SA-CORE-2009-001- Drupal core - Multiple vulnerabilities In addition to this security vulnerability, the following bugs have been fixed since the 6.8 release: * - Patch #331708 by chx: poll_choice_js uses FAPI2. * - Patch #350708 by dww: t() documentation clean-up. * #245990 by Dave Reid, chx, dww: Look for the www.example.com page when a HTTP request seems to fail. Looking for the local page caused problems for people with interactive authentication, redirects, hosting added JavaScript code, and so on. * - Patch #262920 by ainigma32: language selection for domain should look at HTTP_HOST not SERVER_NAME. * - Patch #353886 by killes: too many arguments to SQL query in locale import. * - Rollback of #325908. * #347228 by kajetan: user was redirected to admin/build/translate instead of admin/build/translate/import * #332123 by webchick, lilou, andypost: backport of removal of t() around schema desciptions * #257009 by bjaspan, Freso, Darren Oh: check to not create global constraints twice in PostgreSQL (for example, when the testing framework is running) * #169937 by Heine, drumm, alexanderpas, Darren Oh: only regenerate session if the user is the current global user * #308526 by chx: Also reset actions_list() cache on actions_synchronize() * #323474 by gpk, Dave Reid, catch: hook_boot() was not called on non-cached pages when agreesive caching was on * #61108 by Uwe Hermann: update LICENSE.txt with latest version of GPL2 text * #328977 by Dave Reid, hgmichna: comment_controls() form function lacks first form_state parameter, so passed values are incorrectly used * #323386 by mariuss: The selection type in profile module expects items each on their own line and should not break items on commas * #347485 by cdale: only add upload submit handler if the upload form is added * #344052 by salvis: remove unused $update_node variable from node module * #356782 by quicksketch: remove unused unset($edit) from _form_builder_handle_input_element() * #124492 by m3avrck, mfer: more accurate checking for valid URLs in valid_url() * #346285 by grendzy, Damien Tournoud, thekevinday et al: fixed problem when HTTP_HOST is not transmitted * #245990 follow up by Damien Tournoud, David_Rothstein, pwolanin: Move back to an internal URL check for HTTP request checking and make the request checking less intrusive on what requests can be accomplished
102 lines
2.9 KiB
Makefile
102 lines
2.9 KiB
Makefile
# $NetBSD: Makefile,v 1.11 2009/01/15 20:09:44 adrianp Exp $
|
|
|
|
DISTNAME= drupal-6.9
|
|
CATEGORIES= www
|
|
MASTER_SITES= http://drupal.org/files/projects/
|
|
|
|
MAINTAINER= adrianp@NetBSD.org
|
|
HOMEPAGE= http://drupal.org/
|
|
COMMENT= Open source content management system
|
|
|
|
CONFLICTS+= drupal-5.*{,nb*}
|
|
|
|
DEPENDS+= ${PHP_PKG_PREFIX}-gd>=4.3.5:../../graphics/php-gd
|
|
|
|
NO_BUILD= YES
|
|
DRUPAL= ${PREFIX}/share/drupal
|
|
PAX_DIRS= includes misc modules scripts themes
|
|
DOCS= CHANGELOG.txt COPYRIGHT.txt INSTALL.mysql.txt \
|
|
INSTALL.pgsql.txt INSTALL.txt LICENSE.txt \
|
|
MAINTAINERS.txt UPGRADE.txt
|
|
|
|
PKG_GROUPS_VARS+= WWW_GROUP
|
|
PKG_USERS_VARS+= WWW_USER
|
|
|
|
BUILD_DEFS+= WWW_USER WWW_GROUP
|
|
USE_TOOLS+= perl:run pax
|
|
REPLACE_PERL= scripts/code-style.pl
|
|
|
|
OWN_DIRS_PERMS+= ${DRUPAL}/sites/default \
|
|
${WWW_USER} ${WWW_GROUP} 0750
|
|
OWN_DIRS_PERMS+= ${DRUPAL}/files \
|
|
${WWW_USER} ${WWW_GROUP} 0750
|
|
|
|
CONF_FILES= ${PREFIX}/share/examples/drupal/drupal.conf \
|
|
${PKG_SYSCONFDIR}/drupal.conf
|
|
CONF_FILES+= ${PREFIX}/share/examples/drupal/default.profile \
|
|
${DRUPAL}/profiles/default/default.profile
|
|
|
|
CONF_FILES_PERMS+= ${PREFIX}/share/examples/drupal/default.settings.php \
|
|
${DRUPAL}/sites/default/default.settings.php \
|
|
${WWW_USER} ${WWW_GROUP} 0640
|
|
|
|
SUBST_CLASSES+= conf
|
|
SUBST_STAGE.conf= pre-install
|
|
SUBST_FILES.conf= drupal.conf scripts/drupal.sh
|
|
SUBST_SED.conf= -e "s|@DRUPAL@|${DRUPAL}|g"
|
|
SUBST_SED.conf+= -e "s|/usr/bin/php|${PREFIX}/bin/php|g"
|
|
SUBST_MESSAGE.conf= Fixing configuration files.
|
|
|
|
.include "../../lang/php/phpversion.mk"
|
|
|
|
.if ${PKG_PHP_VERSION} == "4"
|
|
DEPENDS+= php>=4.3.5:../../www/php4
|
|
.endif
|
|
|
|
.if ${PKG_PHP_VERSION} == "5"
|
|
DEPENDS+= php>=5.2.0:../../lang/php5
|
|
.endif
|
|
|
|
.include "options.mk"
|
|
|
|
OWN_DIRS= share/drupal/sites/default
|
|
OWN_DIRS+= share/drupal/profiles
|
|
OWN_DIRS+= share/drupal/profiles/default
|
|
|
|
post-extract:
|
|
${CP} ${FILESDIR}/drupal.conf ${WRKSRC}
|
|
|
|
do-install:
|
|
${INSTALL_DATA_DIR} ${DRUPAL}
|
|
${INSTALL_DATA_DIR} ${DRUPAL}/files
|
|
${INSTALL_DATA_DIR} ${DRUPAL}/sites
|
|
${INSTALL_DATA_DIR} ${DRUPAL}/sites/all
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/drupal
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/drupal
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/robots.txt ${DRUPAL}
|
|
${INSTALL_DATA} ${WRKSRC}/sites/all/README.txt ${DRUPAL}/sites/all
|
|
${INSTALL_DATA} ${WRKSRC}/drupal.conf \
|
|
${PREFIX}/share/examples/drupal/drupal.conf
|
|
${INSTALL_DATA} ${WRKSRC}/sites/default/default.settings.php \
|
|
${PREFIX}/share/examples/drupal/default.settings.php
|
|
${INSTALL_DATA} ${WRKSRC}/profiles/default/default.profile \
|
|
${PREFIX}/share/examples/drupal/default.profile
|
|
${INSTALL_DATA} ${WRKSRC}/*.php ${DRUPAL}
|
|
|
|
. for i in ${PAX_DIRS}
|
|
cd ${WRKSRC}/${i} && ${PAX} -rw . ${DRUPAL}/${i}
|
|
. endfor
|
|
|
|
. for i in ${DOCS}
|
|
${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/share/doc/drupal
|
|
. endfor
|
|
|
|
${CHOWN} ${WWW_USER}:${WWW_GROUP} ${DRUPAL}/files
|
|
${CHMOD} 0770 ${DRUPAL}/files
|
|
|
|
post-install:
|
|
${FIND} ${DRUPAL} -name \*.jpg | ${XARGS} ${CHMOD} 0644
|
|
${FIND} ${DRUPAL} -name \*.png | ${XARGS} ${CHMOD} 0644
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|