Changeset View
Changeset View
Standalone View
Standalone View
biology/linux-foldingathome/Makefile
# Created by: Yonatan <onatan@gmail.com> | # Created by: Yonatan <onatan@gmail.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= foldingathome | PORTNAME= foldingathome | ||||
PORTVERSION= 5.04 | DISTVERSION= 7.5.1-1 | ||||
CATEGORIES= biology | CATEGORIES= biology linux | ||||
MASTER_SITES= http://www.stanford.edu/group/pandegroup/release/ | MASTER_SITES= https://download.foldingathome.org/releases/public/release/fahclient/centos-6.7-64bit/v${DISTVERSION:R}/ | ||||
PKGNAMEPREFIX= linux- | PKGNAMEPREFIX= linux- | ||||
DISTNAME= FAH${PORTVERSION:S/.//}-Linux | DISTNAME= fahclient-${DISTVERSION} | ||||
EXTRACT_SUFX= .exe | EXTRACT_SUFX= .x86_64.rpm | ||||
MAINTAINER= ports@FreeBSD.org | MAINTAINER= 0mp@FreeBSD.org | ||||
COMMENT= Distributed client for Protein Folding | COMMENT= Folding@home Client | ||||
BROKEN= unfetchable | LICENSE= FAHSL | ||||
DEPRECATED= Unfetchable, unmaintained | LICENSE_NAME= Folding@home Software License | ||||
EXPIRATION_DATE= 2019-10-16 | LICENSE_FILE= ${WRKSRC}/usr/share/doc/fahclient/copyright | ||||
LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell \ | |||||
auto-accept | |||||
USES= linux | LEGAL_TEXT= Distribution without permission is prohibited | ||||
ONLY_FOR_ARCHS= i386 amd64 | |||||
REINPLACE_ARGS= | |||||
PLIST_FILES= share/${PORTNAME}/${DISTNAME}${EXTRACT_SUFX} \ | |||||
bin/FoldingAtHome | |||||
do-extract: | ONLY_FOR_ARCHS= amd64 | ||||
${MKDIR} ${WRKSRC} | ONLY_FOR_ARCHS_REASON= The i386 client has not been ported | ||||
${CP} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${WRKSRC} | |||||
do-build: | USES= dos2unix linux | ||||
${BRANDELF} -t Linux ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} | DOS2UNIX_FILES= usr/share/doc/fahclient/* | ||||
${CHMOD} 755 ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} | USE_RC_SUBR= fahclient | ||||
ETCDIR= ${PREFIX}/etc/fahclient | |||||
DOCSDIR= ${PREFIX}/share/doc/fahclient | |||||
NO_BUILD= yes | |||||
SUB_FILES= pkg-message | |||||
SUB_LIST= FAHCLIENT_CONFIG_XML=${_FAHCLIENT_CONFIG_XML} \ | |||||
FAHCLIENT_PROGRAM=${_FAHCLIENT_PROGRAM} \ | |||||
FAHCLIENT_WORK_DIR=${_FAHCLIENT_WORK_DIR} | |||||
NO_WRKSUBDIR= yes | |||||
USERS= fahclient | |||||
GROUPS= fahclient | |||||
PLIST_SUB= FAHCLIENT_WORK_DIR=${_FAHCLIENT_WORK_DIR} | |||||
PORTDOCS= CHANGELOG.md README.md | |||||
OPTIONS_DEFINE= DOCS | |||||
_FAHCLIENT_CONFIG_XML= ${ETCDIR}/config.xml | |||||
_FAHCLIENT_WORK_DIR= /var/db/fahclient | |||||
_FAHCLIENT_PROGRAM= ${PREFIX}/bin/FAHClient | |||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${WRKSRC}/usr/bin/FAHClient ${STAGEDIR}${PREFIX}/bin/ | ||||
${REINPLACE_CMD} -e "s|DATADIR|${DATADIR}|" ${SCRIPTDIR}/FoldingAtHome \ | ${INSTALL_PROGRAM} ${WRKSRC}/usr/bin/FAHCoreWrapper ${STAGEDIR}${PREFIX}/bin/ | ||||
| ${REINPLACE_CMD} -e "s|BINNAME|${DISTNAME}${EXTRACT_SUFX}|" \ | @${MKDIR} ${STAGEDIR}${ETCDIR} | ||||
> ${STAGEDIR}${PREFIX}/bin/FoldingAtHome | ${INSTALL_DATA} ${WRKSRC}/usr/share/doc/fahclient/sample-config.xml \ | ||||
${CHMOD} 755 ${STAGEDIR}${PREFIX}/bin/FoldingAtHome | ${STAGEDIR}${_FAHCLIENT_CONFIG_XML}.sample | ||||
${MKDIR} ${STAGEDIR}${DATADIR} | @${MKDIR} ${STAGEDIR}${_FAHCLIENT_WORK_DIR} | ||||
${CP} ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${DATADIR}/ | |||||
post-install-DOCS-on: | |||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | |||||
${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/usr/share/doc/fahclient/|} \ | |||||
${STAGEDIR}${DOCSDIR} | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |