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}/ | ||||
EXTRACT_SUFX= .x86_64.rpm | |||||
DISTNAME= fahclient-${DISTVERSION} | |||||
PKGNAMEPREFIX= linux- | PKGNAMEPREFIX= linux- | ||||
DISTNAME= FAH${PORTVERSION:S/.//}-Linux | |||||
EXTRACT_SUFX= .exe | |||||
MAINTAINER= ports@FreeBSD.org | MAINTAINER= 0mp@FreeBSD.org | ||||
COMMENT= Distributed client for Protein Folding | COMMENT= Folding@home Desktop 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= auto-accept no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell | |||||
USES= linux | ONLY_FOR_ARCHS= amd64 | ||||
ONLY_FOR_ARCHS= i386 amd64 | ONLY_FOR_ARCHS_REASON= The i386 client has not been ported | ||||
REINPLACE_ARGS= | |||||
PLIST_FILES= share/${PORTNAME}/${DISTNAME}${EXTRACT_SUFX} \ | |||||
bin/FoldingAtHome | |||||
do-extract: | USES= dos2unix linux | ||||
${MKDIR} ${WRKSRC} | DOS2UNIX_FILES= usr/share/doc/fahclient/sample-config.xml | ||||
${CP} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${WRKSRC} | USE_RC_SUBR= fahclient | ||||
do-build: | NO_BUILD= yes | ||||
${BRANDELF} -t Linux ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} | |||||
${CHMOD} 755 ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} | |||||
SUB_FILES= pkg-message | |||||
SUB_LIST= FAHCLIENT_CONFIG_XML=${_FAHCLIENT_CONFIG_XML} \ | |||||
FAHCLIENT_HOME=${_FAHCLIENT_HOME} \ | |||||
FAHCLIENT_PROGRAM=${_FAHCLIENT_PROGRAM} | |||||
NO_WRKSUBDIR= yes | |||||
USERS= fahclient | |||||
GROUPS= fahclient | |||||
PLIST_SUB= FAHCLIENT_HOME=${_FAHCLIENT_HOME} | |||||
# Keep in sync with the UIDs and GIDs files. | |||||
_FAHCLIENT_CONFIG_XML= ${ETCDIR}/config.xml | |||||
_FAHCLIENT_HOME= /var/db/fahclient | |||||
_FAHCLIENT_PROGRAM= ${PREFIX}/bin/FAHClient | |||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${WRKSRC}/usr/bin/FAHClient \ | ||||
${REINPLACE_CMD} -e "s|DATADIR|${DATADIR}|" ${SCRIPTDIR}/FoldingAtHome \ | ${STAGEDIR}${_FAHCLIENT_PROGRAM} | ||||
| ${REINPLACE_CMD} -e "s|BINNAME|${DISTNAME}${EXTRACT_SUFX}|" \ | ${INSTALL_PROGRAM} ${WRKSRC}/usr/bin/FAHCoreWrapper \ | ||||
> ${STAGEDIR}${PREFIX}/bin/FoldingAtHome | ${STAGEDIR}${PREFIX}/bin/ | ||||
${CHMOD} 755 ${STAGEDIR}${PREFIX}/bin/FoldingAtHome | ${INSTALL_DATA} ${WRKSRC}/usr/share/pixmaps/* \ | ||||
${MKDIR} ${STAGEDIR}${DATADIR} | ${STAGEDIR}${PREFIX}/share/pixmaps/ | ||||
${CP} ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${DATADIR}/ | ${INSTALL_DATA} ${WRKSRC}/usr/share/applications/FAHWebControl.desktop \ | ||||
${STAGEDIR}${DESKTOPDIR} | |||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | |||||
(cd ${WRKSRC}/usr/share/doc/fahclient && \ | |||||
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) | |||||
@${MKDIR} ${STAGEDIR}${ETCDIR} | |||||
${INSTALL_DATA} ${STAGEDIR}${DOCSDIR}/sample-config.xml \ | |||||
${STAGEDIR}${_FAHCLIENT_CONFIG_XML}.sample | |||||
@${MKDIR} ${STAGEDIR}/var/db/fahclient | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |