svn commit: r338994 - head/www/lightsquid

Baptiste Daroussin bapt at FreeBSD.org
Tue Jan 7 10:15:41 UTC 2014


On Tue, Jan 07, 2014 at 10:12:33AM +0000, Dima Panov wrote:
> Author: fluffy
> Date: Tue Jan  7 10:12:32 2014
> New Revision: 338994
> URL: http://svnweb.freebsd.org/changeset/ports/338994
> 
> Log:
>   - Support staging
> 
> Modified:
>   head/www/lightsquid/Makefile
> 
> Modified: head/www/lightsquid/Makefile
> ==============================================================================
> --- head/www/lightsquid/Makefile	Tue Jan  7 10:02:05 2014	(r338993)
> +++ head/www/lightsquid/Makefile	Tue Jan  7 10:12:32 2014	(r338994)
> @@ -18,7 +18,6 @@ USES=		perl5
>  USE_PERL5=	run
>  NO_BUILD=	yes
>  
> -NO_STAGE=	yes
>  .include <bsd.port.options.mk>
>  
>  CONFIGS=	lightsquid.cfg realname.cfg skipuser.cfg group.cfg
> @@ -49,37 +48,37 @@ post-patch:
>  	@${MV} ${WRKSRC}/group.cfg.src ${WRKSRC}/group.cfg
>  
>  do-install:
> -	${MKDIR} ${DATADIR}/lang
> +	${MKDIR} ${STAGEDIR}/${DATADIR}/lang
>  	cd ${WRKSRC}/lang && \
>  	${FIND} . -type f -regex '.*\.lng' -exec \
> -		${INSTALL_DATA} "{}" "${DATADIR}/lang/{}" \;
> -	${MKDIR} ${PREFIX}/libexec/${PORTNAME}
> +		${INSTALL_DATA} "{}" "${STAGEDIR}/${DATADIR}/lang/{}" \;
> +	${MKDIR} ${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}
>  	cd ${WRKSRC}/ip2name && \
>  	${FIND} . -type f -exec \
> -		${INSTALL_DATA} "{}" "${PREFIX}/libexec/${PORTNAME}/{}" \;
> -	${MKDIR} ${ETCDIR}
> +		${INSTALL_DATA} "{}" "${STAGEDIR}/${PREFIX}/libexec/${PORTNAME}/{}" \;
> +	${MKDIR} ${STAGEDIR}/${ETCDIR}
>  .for i in ${CONFIGS}
> -	${INSTALL_DATA} ${WRKSRC}/${i} ${ETCDIR}/${i}.dist
> +	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}/${ETCDIR}/${i}.dist
>  .if !exists(${ETCDIR}/${i})
> -	${INSTALL_DATA} ${WRKSRC}/${i} ${ETCDIR}
> +	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}/${ETCDIR}
>  .endif
>  .endfor
> -	${MKDIR} ${WWWDIR}/report
> -	${MKDIR} ${WWWDIR}/tpl
> +	${MKDIR} ${STAGEDIR}/${WWWDIR}/report
> +	${MKDIR} ${STAGEDIR}/${WWWDIR}/tpl
>  	cd ${WRKSRC}/tpl && \
>  	${FIND} . -type d ! -empty -exec \
> -		${MKDIR} "${WWWDIR}/tpl/{}" \; && \
> +		${MKDIR} "${STAGEDIR}/${WWWDIR}/tpl/{}" \; && \
>  	${FIND} . -type f -exec \
> -		${INSTALL_DATA} "{}" "${WWWDIR}/tpl/{}" \;
> +		${INSTALL_DATA} "{}" "${STAGEDIR}/${WWWDIR}/tpl/{}" \;
>  	cd ${WRKSRC} && \
>  	${FIND} -E . -maxdepth 1 -regex '.*\.(cgi|pl)' -exec \
> -		${INSTALL_SCRIPT} "{}" "${WWWDIR}/{}" \; && \
> -		${INSTALL_DATA} .htaccess ${WWWDIR}/
> -	@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}
> +		${INSTALL_SCRIPT} "{}" "${STAGEDIR}/${WWWDIR}/{}" \; && \
> +		${INSTALL_DATA} .htaccess ${STAGEDIR}/${WWWDIR}/
> +	@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${STAGEDIR}/${WWWDIR}

The above does not allow to build the package as a user so either you need
NEED_ROOT or you need to then those right via the plist
@owner www
@group www
files
@dirs
@owner
@group

Along with a @exec chown -R for pkg_install otherwise it will mess up things

regards,
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20140107/f243d3ba/attachment.sig>


More information about the svn-ports-all mailing list