# $FreeBSD$ PORTNAME= yahoo DISTVERSION= 2.8.2 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://yuilibrary.com/downloads/yui2/:main \ http://yuilibrary.com/support/20121030-vulnerability/dropin_patches/:patch PKGNAMESUFFIX= -ui DISTFILES= yui_${DISTVERSION}r1.zip:main \ charts-${DISTVERSION:S/.//g}.zip:patch \ swfstore-${DISTVERSION:S/.//g}.zip:patch \ uploader-${DISTVERSION:S/.//g}.zip:patch MAINTAINER= ports@FreeBSD.org COMMENT= The Yahoo! User Interface (YUI) Library LICENSE= BSD3CLAUSE MIT LICENSE_COMB= multi USES= zip WRKSRC= ${WRKDIR}/yui NO_BUILD= yes OPTIONS_DEFINE= APACHE DOCS EXAMPLES .include .if ${PORT_OPTIONS:MAPACHE} USE_APACHE_RUN= 22+ CONFDIR= ${PREFIX}/${CONFDIR_REL} CONFDIR_REL= ${APACHEETCDIR}/Includes PLIST_SUB+= NOAPACHE="" CONFDIR=${CONFDIR_REL} CONF= yui.conf SUB_FILES+= pkg-message ${CONF} .if ${PORT_OPTIONS:MDOCS} SUB_LIST+= HASHMARK1= SUB_LIST+= HASHMARK1=\# .else .endif .if ${PORT_OPTIONS:MEXAMPLES} SUB_LIST+= HASHMARK2= .else SUB_LIST+= HASHMARK2=\# .endif .else PLIST_SUB+= NOAPACHE="@comment " .endif pre-patch: @${FIND} ${WRKSRC} -type f \( -name charts.swf -o -name swfstore.swf -o -name uploader.swf \) -delete post-patch: .SILENT ${INSTALL_DATA} ${WRKDIR}/charts-${DISTVERSION:S/.//g}/charts.swf ${WRKSRC}/build/charts/assets/charts.swf ${INSTALL_DATA} ${WRKDIR}/swfstore-${DISTVERSION:S/.//g}/swfstore.swf ${WRKSRC}/build/swfstore/swfstore.swf ${INSTALL_DATA} ${WRKDIR}/swfstore-${DISTVERSION:S/.//g}/swfstore.swf ${WRKSRC}/examples/storage/swfstore.swf ${INSTALL_DATA} ${WRKDIR}/swfstore-${DISTVERSION:S/.//g}/swfstore.swf ${WRKSRC}/examples/swfstore/swfstore.swf ${INSTALL_DATA} ${WRKDIR}/uploader-${DISTVERSION:S/.//g}/uploader.swf ${WRKSRC}/build/uploader/assets/uploader.swf ${INSTALL_DATA} ${WRKDIR}/uploader-${DISTVERSION:S/.//g}/uploader.swf ${WRKSRC}/examples/uploader/assets/uploader.swf do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} "assets build index.html \ tests" ${STAGEDIR}${WWWDIR} @${FIND} ${STAGEDIR}${WWWDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644 @${FIND} ${STAGEDIR}${WWWDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755 post-install: .if ${PORT_OPTIONS:MAPACHE} .if !defined(MAINTAINER_MODE) @if [ -d "${STAGEDIR}${CONFDIR}" ]; then \ ${CP} ${WRKDIR}/${CONF} ${STAGEDIR}${CONFDIR}; \ else \ ${ECHO_MSG} "" ; \ ${ECHO_MSG} "Please check your Apache 2.x installation -" ; \ ${ECHO_MSG} "${CONFDIR} doesn't exist," ; \ ${ECHO_MSG} "so I cannot install ${CONF} there!" ; \ ${ECHO_MSG} "" ; \ ${FALSE} ; \ fi .endif .endif .if ${PORT_OPTIONS:MDOCS} @cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MNLS} @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .endif .include