View | Details | Raw Unified | Return to bug 190023 | Differences between
and this patch

Collapse All | Expand All

(-)b/www/cakephp22/Makefile (-14 / +14 lines)
Lines 25-31 NO_BUILD= yes Link Here
25
USES=		gettext
25
USES=		gettext
26
USE_PHP=	ctype session
26
USE_PHP=	ctype session
27
WANT_PHP_WEB=	yes
27
WANT_PHP_WEB=	yes
28
DEFAULT_PHP_VER=5
28
DEFAULT_VERSIONS=	php=5
29
29
30
CAKE_CONF_FILES=	\
30
CAKE_CONF_FILES=	\
31
		app/Config/acl.php \
31
		app/Config/acl.php \
Lines 50-56 MEMCACHE_DESC= Enable Memcached caching engine client Link Here
50
CONFDIR=	${PREFIX}/${CONFDIR_REL}
50
CONFDIR=	${PREFIX}/${CONFDIR_REL}
51
CONFDIR_REL=	${APACHEETCDIR}/Includes
51
CONFDIR_REL=	${APACHEETCDIR}/Includes
52
52
53
NO_STAGE=	yes
54
.include <bsd.port.pre.mk>
53
.include <bsd.port.pre.mk>
55
54
56
WITH_PHP_CGI?=	/cgi-bin/php
55
WITH_PHP_CGI?=	/cgi-bin/php
Lines 140-182 post-patch: Link Here
140
139
141
do-install:
140
do-install:
142
	@cd ${WRKSRC} && ${COPYTREE_SHARE} \
141
	@cd ${WRKSRC} && ${COPYTREE_SHARE} \
143
		".htaccess app lib index.php plugins vendors" ${WWWDIR}
142
		".htaccess app lib index.php plugins vendors" ${STAGEDIR}${WWWDIR}
144
143
145
.if empty(PORT_OPTIONS:MPROD)
144
.if empty(PORT_OPTIONS:MPROD)
146
# If installed in development mode, get rid of .htaccess files,
145
# If installed in development mode, get rid of .htaccess files,
147
# as noted by:
146
# as noted by:
148
# http://book.cakephp.org/view/42/The-Configuration-Class#CakePHP-Core-Configuration-Variables-44
147
# http://book.cakephp.org/view/42/The-Configuration-Class#CakePHP-Core-Configuration-Variables-44
149
	@${FIND} ${WWWDIR} -type f -name .htaccess -exec ${RM} {} \;
148
	@${FIND} ${STAGEDIR}${WWWDIR} -type f -name .htaccess -exec ${RM} {} \;
150
	@${ECHO_CMD} '@exec ${FIND} ${WWWDIR:S|^${PREFIX}/|%D/|} -type f -name .htaccess -exec ${RM} {} \;' >> ${TMPPLIST}
149
	@${ECHO_CMD} '@exec ${FIND} ${WWWDIR:S|^${PREFIX}/|%D/|} -type f -name .htaccess -exec ${RM} {} \;' >> ${TMPPLIST}
151
.endif
150
.endif
152
151
153
# Get rid of the empty placeholder files
152
# Get rid of the empty placeholder files
154
	@${FIND} ${WWWDIR} -type f -name empty -size 0 -exec ${RM} {} \;
153
	@${FIND} ${STAGEDIR}${WWWDIR} -type f -name empty -size 0 -exec ${RM} {} \;
155
	@${ECHO_CMD} '@exec ${FIND} ${WWWDIR:S|^${PREFIX}/|%D/|} -type f -name empty -size 0 -exec ${RM} {} \;' >> ${TMPPLIST}
154
	@${ECHO_CMD} '@exec ${FIND} ${WWWDIR:S|^${PREFIX}/|%D/|} -type f -name empty -size 0 -exec ${RM} {} \;' >> ${TMPPLIST}
156
155
157
	@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}
156
	@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${STAGEDIR}${WWWDIR}
158
	@${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} \
157
	@${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} \
159
		${WWWDIR:S|^${PREFIX}/|%D/|}' >> ${TMPPLIST}
158
		${WWWDIR:S|^${PREFIX}/|%D/|}' >> ${TMPPLIST}
160
	@${FIND} ${WWWDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
159
	@${FIND} ${STAGEDIR}${WWWDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
161
	@${ECHO_CMD} '@exec ${FIND} ${WWWDIR} -type f -print0 | \
160
	@${ECHO_CMD} '@exec ${FIND} ${WWWDIR} -type f -print0 | \
162
		${XARGS} -0 ${CHMOD} 644' >> ${TMPPLIST}
161
		${XARGS} -0 ${CHMOD} 644' >> ${TMPPLIST}
163
	@${FIND} ${WWWDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
162
	@${FIND} ${STAGEDIR}${WWWDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
164
	@${ECHO_CMD} '@exec ${FIND} ${WWWDIR} -type d -print0 | \
163
	@${ECHO_CMD} '@exec ${FIND} ${WWWDIR} -type d -print0 | \
165
		${XARGS} -0 ${CHMOD} 755' >> ${TMPPLIST}
164
		${XARGS} -0 ${CHMOD} 755' >> ${TMPPLIST}
166
165
167
# Fix the permissions of the Cake console script
166
# Fix the permissions of the Cake console script
168
	@${CHMOD} 755 ${WWWDIR}/${CAKE_CONSOLE}
167
	@${CHMOD} 755 ${STAGEDIR}${WWWDIR}/${CAKE_CONSOLE}
169
	@${ECHO_CMD} '@exec ${CHMOD} 755 ${WWWDIR}/${CAKE_CONSOLE}' >> ${TMPPLIST}
168
	@${ECHO_CMD} '@exec ${CHMOD} 755 ${WWWDIR}/${CAKE_CONSOLE}' >> ${TMPPLIST}
170
169
171
post-install:
170
post-install:
172
	@for i in ${CAKE_CONF_FILES}; do \
171
	@for i in ${CAKE_CONF_FILES}; do \
173
		if [ ! -f ${WWWDIR}/$$i -a -f ${WRKSRC}/$$i.default ]; then \
172
		if [ ! -f ${WWWDIR}/$$i -a -f ${WRKSRC}/$$i.default ]; then \
174
			${INSTALL_DATA} ${WRKSRC}/$$i.default ${WWWDIR}/$$i; \
173
			${INSTALL_DATA} ${WRKSRC}/$$i.default ${STAGEDIR}${WWWDIR}/$$i; \
175
		fi \
174
		fi \
176
	done
175
	done
177
.if ${PORT_OPTIONS:MAP}
176
.if ${PORT_OPTIONS:MAP}
178
	@if [ -d "${CONFDIR}" ]; then \
177
	@${MKDIR} ${STAGEDIR}${CONFDIR}
179
	  ${CP} ${WRKDIR}/${CONF} ${CONFDIR}/cakephp.conf; \
178
	@if [ -d "${STAGEDIR}${CONFDIR}" ]; then \
179
	  ${CP} ${WRKDIR}/${CONF} ${STAGEDIR}${CONFDIR}/cakephp.conf; \
180
	else \
180
	else \
181
	  ${ECHO_MSG} "" ; \
181
	  ${ECHO_MSG} "" ; \
182
	  ${ECHO_MSG} "Please check your Apache 2.x installation -" ; \
182
	  ${ECHO_MSG} "Please check your Apache 2.x installation -" ; \
Lines 187-194 post-install: Link Here
187
	fi
187
	fi
188
.endif
188
.endif
189
.if ${PORT_OPTIONS:MDOCS}
189
.if ${PORT_OPTIONS:MDOCS}
190
	@${INSTALL} -d ${DOCSDIR}
190
	@${INSTALL} -d ${STAGEDIR}${DOCSDIR}
191
	@cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
191
	@cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
192
.endif
192
.endif
193
	@${CAT} ${PKGMESSAGE}
193
	@${CAT} ${PKGMESSAGE}
194
.if ${CGI_EXT} == "-cgi"
194
.if ${CGI_EXT} == "-cgi"

Return to bug 190023