git: 5fa506511af3 - main - biology/gcta: Use bundled version of eigen3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 06 Jul 2022 20:40:06 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5fa506511af383c8b1a2f49f861df31966d32493
commit 5fa506511af383c8b1a2f49f861df31966d32493
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-07-06 20:23:30 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-07-06 20:40:04 +0000
biology/gcta: Use bundled version of eigen3
... in preparation to upgrading math/eigen to 3.4.0.
This version of gcta (1.26.0) doesn't support eigen-3.4.0, and
it can't be upgraded because latest versions of gcta use
Intel's closed source MKL library.
PR: 265032
Suggested by: tcberner@
Approved by: portmgr (interoperability)
---
biology/gcta/Makefile | 16 +++++++++++-----
biology/gcta/distinfo | 4 +++-
2 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/biology/gcta/Makefile b/biology/gcta/Makefile
index 67afd90d9a71..37f0edc6cc84 100644
--- a/biology/gcta/Makefile
+++ b/biology/gcta/Makefile
@@ -2,8 +2,10 @@ PORTNAME= gcta
DISTVERSION= 1.26.0
PORTREVISION= 3
CATEGORIES= biology
-MASTER_SITES= https://cnsgenomics.com/software/gcta/pre_gcta/
-DISTNAME= ${PORTNAME}_${PORTVERSION}_src
+MASTER_SITES= https://cnsgenomics.com/software/gcta/pre_gcta/:main \
+ https://gitlab.com/libeigen/eigen/-/archive/${EIGEN_VERSION}/:eigen
+DISTFILES= ${PORTNAME}_${DISTVERSION}_src${EXTRACT_SUFX}:main \
+ eigen-${EIGEN_VERSION}.tar.gz:eigen
MAINTAINER= jwb@FreeBSD.org
COMMENT= Genome-wide Complex Trait Analysis
@@ -13,15 +15,19 @@ LICENSE_FILE= ${WRKSRC}/GNU_General_Public_License_v3.txt
LIB_DEPENDS= libopenblas.so:math/openblas
-USES= compiler:c++11-lang dos2unix eigen:3 gmake localbase:ldflags zip
+USES= compiler:c++11-lang dos2unix gmake localbase:ldflags zip
-CXXFLAGS+= -I${LOCALBASE}/include/eigen3 -fopenmp
+CXXFLAGS+= -I${WRKDIR}/eigen-${EIGEN_VERSION} -fopenmp
LDFLAGS+= -lopenblas
INSTALL_TARGET= install-strip
PLIST_FILES= bin/gcta
+EIGEN_VERSION= 3.3.9
+
do-extract:
- ${UNZIP_NATIVE_CMD} -d ${WRKSRC} ${DISTDIR}/${DISTFILES}
+ @${UNZIP_NATIVE_CMD} -d ${WRKSRC} ${DISTDIR}/${PORTNAME}_${DISTVERSION}_src${EXTRACT_SUFX}
+ @cd ${WRKDIR} && \
+ ${TAR} xzf ${DISTDIR}/eigen-${EIGEN_VERSION}.tar.gz
.include <bsd.port.mk>
diff --git a/biology/gcta/distinfo b/biology/gcta/distinfo
index 9faabb4559b8..91c72879eac1 100644
--- a/biology/gcta/distinfo
+++ b/biology/gcta/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1489125670
+TIMESTAMP = 1657137653
SHA256 (gcta_1.26.0_src.zip) = 554c48f421c93cbaf64b1c300ca507d8e7a56086b5c7d857227fbd4048f42acf
SIZE (gcta_1.26.0_src.zip) = 198045
+SHA256 (eigen-3.3.9.tar.gz) = 7985975b787340124786f092b3a07d594b2e9cd53bbfe5f3d9b1daee7d55f56f
+SIZE (eigen-3.3.9.tar.gz) = 2142379