rendered paste bodyPORTNAME= humano2
DISTVERSION= 5.0.beta9
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= phillip@sofsis.cl
COMMENT= H2 is a platform that allows to create business applications
BUILD_DEPENDS= mono:${PORTSDIR}/lang/mono
RUN_DEPENDS= xsp:${PORTSDIR}/www/xsp
USE_GMAKE= yes
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
XSP_ROOT?= ${PREFIX}/www/xsp
WWWOWN?= www
WWWGRP?= www
HUMANO2DLLS= Humano2.Core.dll \
Humano2.Core.Db.dll \
Humano2.Core.Db.Pgsql.dll \
Humano2.Core.Test.dll \
Humano2.Components.ViewTools.dll \
Humano2.Components.Formulas.Functions.dll \
Humano2.Components.Formulas.dll \
Humano2.Components.Import.dll \
Humano2.Components.Rules.dll \
Humano2.Components.Security.dll \
Humano2.Components.WebTools.dll \
Humano2.Components.Test.dll
H2= ${XSP_ROOT}/${PORTNAME}
post-patch:
@${FIND} ${WRKSRC} -name '*.orig' -delete
do-install:
#Assemblies are not not ready for the gac: @(echo cd ${WRKSRC}/bin ; echo apply "${LOCALBASE}/bin/gacutil /i \%1" ${HUMANO2DLLS})
${MKDIR} ${H2}/config ${H2}/bin ${H2}/web ${H2}/core/schema/pgsql ${H2}/core/schema/mssql
${CHOWN} -R ${WWWOWN}:${WWWGRP} ${XSP_ROOT}
$( ${WRKSRC}/bin; apply "${INSTALL_DATA} -o ${WWWOWN} -g ${WWWGRP} \%1 ${H2}/bin" ${HUMANO2DLLS} )
$( cd ${WRKSRC}/bin; apply "${INSTALL_DATA} -o ${WWWOWN} -g ${WWWGRP} \%1.mdb ${H2}/bin" ${HUMANO2DLLS} )
cd ${WRKSRC}/web; ${FIND} . |${GREP} -v Makefile|${GREP} -v csproj| ${GREP} -v orig |${CPIO} -pdmu -R ${WWWOWN}:${WWWGRP} ${H2}/web
cd ${WRKSRC}/core/schema/pgsql; ${FIND} . |${CPIO} -pdmu -R ${WWWOWN}:${WWWGRP} ${H2}/core/schema/pgsql
cd ${WRKSRC}/core/schema/mssql; ${FIND} . |${CPIO} -pdmu -R ${WWWOWN}:${WWWGRP} ${H2}/core/schema/mssql
post-install:
@${INSTALL_DATA} -o ${WWWOWN} -g ${WWWGRP} ${WRKSRC}/config/config.xml.tmpl ${H2}/config/config.xml.tmpl
@${INSTALL_DATA} -o ${WWWOWN} -g ${WWWGRP} ${WRKSRC}/web/builder/web.config.tmpl ${H2}/web/builder/web.config.tmpl
@${INSTALL_DATA} -o ${WWWOWN} -g ${WWWGRP} ${WRKSRC}/web/portal/web.config.tmpl ${H2}/web/portal/web.config.tmpl
@if [ ! -f ${H2}/config/config.xml ]; then \
${INSTALL_DATA} -o ${WWWOWN} -g ${WWWGRP} ${WRKSRC}/config/config.xml.tmpl ${H2}/config/config.xml; \
fi
@if [ ! -f ${H2}/web/builder/web.config ]; then \
${INSTALL_DATA} -o ${WWWOWN} -g ${WWWGRP} ${WRKSRC}/web/builder/web.config.tmpl ${H2}/web/builder/web.config; \
fi
@if [ ! -f ${H2}/web/portal/web.config ]; then \
${INSTALL_DATA} -o ${WWWOWN} -g ${WWWGRP} ${WRKSRC}/web/portal/web.config.tmpl ${H2}/web/portal/web.config; \
fi
@${CAT} ${PKGMESSAGE}
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
@${INSTALL_DATA} ${WRKSRC}/*.txt ${DOCSDIR}
@${INSTALL_DATA} ${WRKSRC}/docs/xml/*.xml ${DOCSDIR}
.endif
.include <bsd.port.mk>