summaryrefslogtreecommitdiff
path: root/www/typolight27/Makefile
blob: 39f77217f6d33c6051291702ee26235cab76f243 (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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# $NetBSD: Makefile,v 1.18.2.1 2010/08/12 10:12:50 tron Exp $
#

DISTNAME=	typolight-${TL_VERSION}
PKGNAME=	typolight${TL_VER}-${TL_PKGVER}
PKGREVISION=	2
CATEGORIES=	www
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=typolight/}
DIST_SUBDIR=	typolight27-20100503

MAINTAINER=	taca@NetBSD.org
HOMEPAGE=	http://www.contao.org/
COMMENT=	Powerful web content management system (CMS)
LICENSE=	gnu-lgpl-v2.1

DEPENDS+=	${PHP_PKG_PREFIX}-gd>=5.2.0:../../graphics/php-gd
DEPENDS+=	${PHP_PKG_PREFIX}-mbstring>=5.2.0:../../converters/php-mbstring
DEPENDS+=	${PHP_PKG_PREFIX}-mysql>=5.2.0:../../databases/php-mysql
DEPENDS+=	${PHP_PKG_PREFIX}-mcrypt>=5.2.0:../../security/php-mcrypt
DEPENDS+=	${PHP_PKG_PREFIX}-soap>=5.2.0:../../net/php-soap

PKG_DESTDIR_SUPPORT=	user-destdir

USE_TOOLS=	pax
NO_BUILD=	yes

EG_DATA=	${WWW_EG_FILES} system/config tl_files
EG_FILES=	system/config/config.php system/config/countries.php \
		system/config/dcaconfig.php system/config/langconfig.php \
		system/config/languages.php \
		system/config/tcpdf.php system/config/timezones.php \
		system/config/tinyFlash.php system/config/tinyMCE.php \
		system/config/tinyNews.php
TMPL_FILES=	tl_files/tiny_templates/index.html \
		tl_files/xBrowser_style_sheets/xBasic.css \
		tl_files/xBrowser_style_sheets/xElements.css \
		tl_files/xBrowser_style_sheets/xForm.css \
		tl_files/xBrowser_style_sheets/xNavigation.css
WWW_EG_FILES=	basic.css print.css robots.txt

CONF_FILES_PERMS+=	${TL_EGDIR}/system/config/localconfig.php \
			${TL_WEBDIR}/system/config/localconfig.php \
			${APACHE_USER} ${APACHE_GROUP} 0600

CONF_FILES+=		${TL_EGDIR}/typolight.conf \
			${PKG_SYSCONFDIR}/typolight.conf \
			${TL_EGDIR}/templates-htaccess \
			${TL_WEBDIR}/templates/.htaccess

.for f in ${EG_FILES}
CONF_FILES+=		${TL_EGDIR}/${f} ${TL_WEBDIR}/${f}
.endfor

.for f in ${TMPL_FILES}
REQD_FILES+=		${TL_EGDIR}/${f} ${TL_WEBDIR}/${f}
.endfor

.for f in ${WWW_EG_FILES}
CONF_FILES_PERMS+=	${TL_EGDIR}/${f} ${TL_WEBDIR}/${f} \
			${APACHE_USER} ${APACHE_GROUP} 0644
.endfor

SUBST_CLASSES+=		conf
SUBST_FILES.conf+=	${WRKDIR}/typolight.conf
SUBST_SED.conf+=        -e 's|@PREFIX@|${PREFIX:Q}|g'
SUBST_SED.conf+=        -e 's|@TL_WEBDIR@|${TL_WEBDIR:Q}|g'
SUBST_STAGE.conf=	post-configure

WWW_FILES=	._htaccess CHANGELOG.txt INSTALL.txt LICENSE.txt \
		cron.php flash.php index.php \
		plugins templates typolight
WWW_SYSFILES=	config/.htaccess constants.php drivers functions.php \
		html iefixes.css initialize.php interface.php libraries \
		logs/.htaccess mbstring.php modules themes tmp/.htaccess \
		typolight.css

INSTALLATION_DIRS+=	${TL_DOCDIR} ${TL_EGDIR} ${TL_WEBDIR}/system/config
OWN_DIRS_PERMS+= \
	${TL_WEBDIR} ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \
	${TL_WEBDIR}/plugins ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \
	${TL_WEBDIR}/plugins/tcpdf/cache \
		${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \
	${TL_WEBDIR}/system ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \
	${TL_WEBDIR}/system/drivers ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \
	${TL_WEBDIR}/system/html ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \
	${TL_WEBDIR}/system/libraries ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \
	${TL_WEBDIR}/system/logs ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \
	${TL_WEBDIR}/system/modules ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \
	${TL_WEBDIR}/system/themes ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \
	${TL_WEBDIR}/system/tmp ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \
	${TL_WEBDIR}/templates ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \
	${TL_WEBDIR}/tl_files ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \
	${TL_WEBDIR}/tl_files/tiny_templates \
	${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \
	${TL_WEBDIR}/tl_files/xBrowser_style_sheets \
		${REAL_ROOT_USER} ${APACHE_GROUP} 0770

PKG_GROUPS_VARS+=	APACHE_GROUP
PKG_USERS_VARS+=	APACHE_USER

.include "../../www/typolight/options.mk"

pre-configure:
	${MV} ${WRKSRC}/templates/.htaccess ${WRKDIR}/templates-htaccess
	${CP} ${FILESDIR}/typolight.conf ${WRKDIR}

pre-install:
	cd ${WRKSRC}; ${RM} -rf music_academy.css \
		templates/example_website.sql tl_files/music_academy
	${FIND} ${WRKSRC} -name "*.orig*" -exec ${RM} -f {} \;

do-install:
	cd ${WRKSRC}; pax -rw ${WWW_FILES} ${DESTDIR}${PREFIX}/${TL_WEBDIR}
	cd ${WRKSRC}/system; \
		pax -rw ${WWW_SYSFILES} \
			${DESTDIR}${PREFIX}/${TL_WEBDIR}/system; \
		${INSTALL_DATA} config/.htaccess \
			${DESTDIR}${PREFIX}/${TL_WEBDIR}/system/config
	cd ${WRKSRC}; pax -rw ${EG_DATA} ${DESTDIR}${PREFIX}/${TL_EGDIR}
	rm -f ${DESTDIR}${PREFIX}/${TL_EGDIR}/system/config/.htaccess
	${INSTALL_DATA} ${WRKDIR}/typolight.conf ${DESTDIR}${PREFIX}/${TL_EGDIR}
	${INSTALL_DATA} ${WRKDIR}/templates-htaccess \
		${DESTDIR}${PREFIX}/${TL_EGDIR}
	${INSTALL_DATA} ${FILESDIR}/README \
		${DESTDIR}${PREFIX}/${TL_DOCDIR}

.include "Makefile.version"
.include "../../www/typolight/Makefile.common"
.include "../../lang/php/phpversion.mk"
.include "../../mk/bsd.pkg.mk"