aboutsummaryrefslogtreecommitdiff
path: root/biology/plink/Makefile
diff options
context:
space:
mode:
authorJason W. Bacon <jwb@FreeBSD.org>2020-05-04 23:01:57 +0000
committerJason W. Bacon <jwb@FreeBSD.org>2020-05-04 23:01:57 +0000
commit3001cc8b83822531b137245719e2e363379d5c25 (patch)
tree6e510ef40fab2ae261b7d20974e91dd9985fa38b /biology/plink/Makefile
parentbe6ed80eba7080dadd057445a4b06c8505800f0f (diff)
downloadports-3001cc8b83822531b137245719e2e363379d5c25.tar.gz
ports-3001cc8b83822531b137245719e2e363379d5c25.zip
biology/plink: Whole genome association analysis toolset
Reversed removal, commit r471892 2018/06/07 Upgraded to 1.90 beta 6.17 PR: ports/243733 Submitted by: mzaki@e-mail.ne.jp
Notes
Notes: svn path=/head/; revision=533993
Diffstat (limited to 'biology/plink/Makefile')
-rw-r--r--biology/plink/Makefile57
1 files changed, 57 insertions, 0 deletions
diff --git a/biology/plink/Makefile b/biology/plink/Makefile
new file mode 100644
index 000000000000..e8c5ee1d5c5b
--- /dev/null
+++ b/biology/plink/Makefile
@@ -0,0 +1,57 @@
+# $FreeBSD$
+
+PORTNAME= plink
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.90b6.17
+CATEGORIES= biology
+
+MAINTAINER= mzaki@e-mail.ne.jp
+COMMENT= Whole genome association analysis toolset
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+NOT_FOR_ARCHS= aarch64 mips64 powerpc64 sparc64
+NOT_FOR_ARCHS_REASON= 64bit code requires SSE2 instructions
+
+USES= gmake fortran
+
+USE_GITHUB= yes
+GH_ACCOUNT= chrchang
+GH_PROJECT= plink-ng
+GH_TAGNAME= 79b2df8c
+
+WRKSRC_SUBDIR= 1.9
+MAKEFILE= Makefile.std
+MAKE_ARGS= ZLIB=-lz BLASFLAGS="${BLASLIB} ${LAPACKLIB}"
+CFLAGS+= -DDYNAMIC_ZLIB -I${LOCALBASE}/include
+LDFLAGS+= -lthr
+INSTALL_TARGET= install-strip
+
+OPTIONS_DEFINE= EXAMPLES
+OPTIONS_SINGLE= BLAS
+OPTIONS_SINGLE_BLAS= NETLIB OPENBLAS
+OPTIONS_DEFAULT= OPENBLAS
+
+BLAS_DESC= BLAS/LAPACK implementation
+
+OPENBLAS_USES= blaslapack:openblas
+
+NETLIB_DESC= Netlib's reference
+NETLIB_USES= blaslapack:netlib
+NETLIB_LIB_DEPENDS= libcblas.so:math/cblas
+NETLIB_LDFLAGS= -lcblas
+
+EXAMPLES= toy.map toy.ped
+
+post-build:
+ (cd ${WRKSRC}; ${CC} ${CFLAGS} prettify.c -o prettify)
+
+post-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/prettify ${STAGEDIR}${PREFIX}/bin
+
+post-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/,} ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>