# Created by: Pav Lucistnik # $FreeBSD$ # PORTNAME= boinc-simap PORTVERSION= ${SIMAP_VERSION}.${HMMER_VERSION} PORTREVISION= 5 CATEGORIES= biology MASTER_SITES= http://boincsimap.org/boincsimap/download/ DISTNAME= ${SIMAP_BINARY} ${HMMER_BINARY} EXTRACT_SUFX= # MAINTAINER= rene@FreeBSD.org COMMENT= Similarity Matrix of Proteins project for BOINC RUN_DEPENDS= boinc_client:${PORTSDIR}/net/boinc-client NO_BUILD= yes NO_WRKSUBDIR= yes STRIP= # # these must match settings in ${PORTSDIR}/net/boinc-client/Makefile BOINC_CLIENT_USER?= boinc BOINC_CLIENT_GROUP?= nobody BOINC_CLIENT_HOME?= /var/db/boinc SIMAP_SITE= boincsimap.org_boincsimap SIMAP_BINARY= simap_${SIMAP_VERSION}_${MACH}-pc-freebsd SIMAP_VERSION= 5.10 HMMER_BINARY= hmmer_${HMMER_VERSION}_${MACH}-pc-freebsd HMMER_VERSION= 5.09 PLIST_SUB= SIMAP_BINARY=${SIMAP_BINARY} HMMER_BINARY=${HMMER_BINARY} SIMAP_SITE=${SIMAP_SITE} \ BOINC_CLIENT_HOME=${BOINC_CLIENT_HOME} ONLY_FOR_ARCHS= i386 amd64 OPTIONS_DEFINE= SSE .include .if ${PORT_OPTIONS:MSSE} MACH= i686 .else MACH= i386 .endif .if ${ARCH} == amd64 AMD64= "" .else AMD64= "@comment " .endif SUB_FILES= app_info.xml pkg-message SUB_LIST= SIMAP_BINARY=${SIMAP_BINARY} HMMER_BINARY=${HMMER_BINARY} SIMAP_APPVERSION=${SIMAP_VERSION:S/.//} HMMER_APPVERSION=${HMMER_VERSION:S/.//} AMD64=${AMD64} LIB_DEPENDS+= c.6:${PORTSDIR}/misc/compat6x do-extract: @${MKDIR} ${WRKDIR} @${CP} ${DISTDIR}/${SIMAP_BINARY} ${WRKDIR} @(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${HMMER_BINARY} ${EXTRACT_AFTER_ARGS}) do-install: ${INSTALL} -d -o ${BOINC_CLIENT_USER} -g ${BOINC_CLIENT_GROUP} ${BOINC_CLIENT_HOME}/projects ${INSTALL} -d -o ${BOINC_CLIENT_USER} -g ${BOINC_CLIENT_GROUP} ${BOINC_CLIENT_HOME}/projects/${SIMAP_SITE} ${INSTALL_DATA} -o ${BOINC_CLIENT_USER} -g ${BOINC_CLIENT_GROUP} ${WRKDIR}/app_info.xml ${BOINC_CLIENT_HOME}/projects/${SIMAP_SITE} .for APP in ${DISTNAME} ${INSTALL_PROGRAM} -o ${BOINC_CLIENT_USER} -g ${BOINC_CLIENT_GROUP} ${WRKDIR}/${APP} ${BOINC_CLIENT_HOME}/projects/${SIMAP_SITE} .endfor post-install: @${CAT} ${PKGMESSAGE} .include