summaryrefslogtreecommitdiff
path: root/www/contao/Makefile.common
blob: 7dee80950f35e8612d1daa41bc665719cecb986b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# $NetBSD: Makefile.common,v 1.14 2012/03/22 14:59:38 taca Exp $
#
# used by www/contao210/Makefile
# used by www/contao210-example/Makefile
# used by www/contao210-translations/Makefile
# used by www/contao211/Makefile
# used by www/contao211-example/Makefile
# used by www/contao211-translations/Makefile
#

# current release
CT210_VERSION=	2.10.4
CT211_VERSION=	2.11.2

CT_VERS?=	210

.if ${CT_VERS} == "210"
CT_VERSION=	${CT210_VERSION}
CT_DIST_SUBDIR=	contao210-201201020
.elif ${CT_VERS} == "211"
CT_VERSION=	${CT211_VERSION}
.else
.error "Illegal version specified: ${CT_VERS}"
.endif

CT_VER?=	${CT_VERSION:C/([0-9]+)\.([0-9]+)\..*/\1\2/}
CT_PKGVER=	${CT_VERSION:S/.RC/rc/}

FILES_SUBST+=	PAX=${PAX} CT_EGDIR=${CT_EGDIR:Q} CT_WEBDIR=${CT_WEBDIR:Q} \
		WWWGRP=${APACHE_GROUP:Q} WWWOWN=${APACHE_USER:Q}
MESSAGE_SUBST+=	CT_VER=${CT_VER}
PLIST_SUBST+=	CT_DOCDIR=${CT_DOCDIR:Q} CT_EGDIR=${CT_EGDIR:Q} \
		CT_WEBDIR=${CT_WEBDIR:Q}

PRINT_PLIST_AWK+=	/^${CT_WEBDIR:S|/|\\/|g}/ \
			{ gsub(/${CT_WEBDIR:S|/|\\/|g}/, "$${CT_WEBDIR}"); \
			print; next; }
PRINT_PLIST_AWK+=	/^${CT_DOCDIR:S|/|\\/|g}/ \
			{ gsub(/${CT_DOCDIR:S|/|\\/|g}/, "$${CT_DOCDIR}"); \
			print; next; }
PRINT_PLIST_AWK+=	/^${CT_EGDIR:S|/|\\/|g}/ \
			{ gsub(/${CT_EGDIR:S|/|\\/|g}/, "$${CT_EGDIR}"); \
			print; next; }

.include "../../mk/bsd.prefs.mk"

PKG_SYSCONFSUBDIR?=	contao${CT_VER}

CT_DOCDIR?=	share/doc/contao${CT_VER}
CT_EGDIR?=	share/examples/contao${CT_VER}
CT_WEBDIR?=	share/contao${CT_VER}

BUILD_DEFS+=	APACHE_USER CT_DOCDIR CT_EGDIR CT_WEBDIR

FILESDIR=	${.CURDIR}/../../www/contao/files