All pastes #18023 Raw Edit

Untitled

public text v1 · immutable
#18023 ·published 2005-07-19 03:15 UTC
rendered paste body
PORTNAME=       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>