openbsd-ports/www/drupal7/drupal7.port.mk

81 lines
2.3 KiB
Makefile

# $OpenBSD: drupal7.port.mk,v 1.5 2018/03/31 16:35:10 espie Exp $
# three types of things we can install, by default plugin
MODDRUPAL_THEME ?= No
.if defined(DRUPAL_LANG)
MODDRUPAL_LANG ?= Yes
.else
MODDRUPAL_LANG ?= No
.endif
DIST_SUBDIR ?= drupal7
CATEGORIES += www www/drupal7
.if ${MODDRUPAL_LANG:L} == "yes"
SUBDIR = translations/7.x
COMMENT = drupal ${DRUPAL_LANG} translation
EXTRACT_SUFX ?=
HOMEPAGE ?= http://localize.drupal.org/translate/languages/${DRUPAL_LANG}/
MASTER_SITES ?= http://ftp.drupal.org/files/${SUBDIR}/ \
ftp://ftp.drupal.org/pub/drupal/files/${SUBDIR}/
. for p v in ${LANGFILES}
DISTFILES += $p/$p-7.x-$v.${DRUPAL_LANG}.po
. endfor
.else
SUBDIR = projects
. if defined(MODDRUPAL_PROJECT)
HOMEPAGE ?= http;//drupal.org/project/${MODDRUPAL_PROJECT}/
. if defined(MODDRUPAL_VERSION)
DISTNAME ?= ${MODDRUPAL_PROJECT}-7.x-${MODDRUPAL_VERSION}
MODDRUPAL_PKGNAME ?= ${MODDRUPAL_PROJECT}
PKGNAME ?= drupal7-${MODDRUPAL_PKGNAME}-${MODDRUPAL_VERSION}
. endif
. else
HOMEPAGE ?= http://drupal.org/
. endif
MASTER_SITES ?= http://www.drupal.org/files/${SUBDIR}/ \
ftp://ftp.drupal.org/pub/drupal/files/${SUBDIR}/
.endif
PKG_ARCH ?= *
.if !defined(WRKDIST)
WRKDIST = ${WRKDIR}/${DISTNAME:C/-7.x.*$//}
.endif
PREFIX ?= /var/www
DRUPAL ?= drupal7
DRUPAL_ROOT ?= htdocs/${DRUPAL}
DRUPAL_MODS ?= ${DRUPAL_ROOT}/sites/all/modules/
DRUPAL_THEMES ?=${DRUPAL_ROOT}/sites/all/themes/
DRUPAL_TRANSLATIONS ?= ${DRUPAL_ROOT}/profiles/standard/translations/
DRUPAL_OWNER = root
DRUPAL_GROUP = daemon
SUBST_VARS += DRUPAL_MODS DRUPAL_THEMES DRUPAL_ROOT \
DRUPAL_OWNER DRUPAL_GROUP DRUPAL
.if ${MODDRUPAL_THEME:L} == "yes"
MODDRUPAL_INSTALL = \
mkdir -p ${PREFIX}/${DRUPAL_THEMES}; \
cp -R ${WRKDIST} ${PREFIX}/${DRUPAL_THEMES}; \
chown -R ${DRUPAL_OWNER}.${DRUPAL_GROUP} ${PREFIX}/${DRUPAL_THEMES}
.elif ${MODDRUPAL_LANG:L} == "yes"
MODDRUPAL_INSTALL = \
mkdir -p ${PREFIX}/${DRUPAL_TRANSLATIONS}; \
for i in ${DISTFILES}; do \
cp ${FULLDISTDIR}/$$i ${PREFIX}/${DRUPAL_TRANSLATIONS}; \
done; \
chown -R ${DRUPAL_OWNER}.${DRUPAL_GROUP} ${PREFIX}/${DRUPAL_TRANSLATIONS};
SUBST_VARS += DRUPAL_LANG
.else
MODDRUPAL_INSTALL = \
mkdir -p ${PREFIX}/${DRUPAL_MODS}; \
cp -R ${WRKDIST} ${PREFIX}/${DRUPAL_MODS}; \
chown -R ${DRUPAL_OWNER}.${DRUPAL_GROUP} ${PREFIX}/${DRUPAL_MODS}
.endif
RUN_DEPENDS ?= drupal->=7,<8:www/drupal7/core7