View | Details | Raw Unified | Return to bug 275860
Collapse All | Expand All

(-)b/math/lapack/Makefile (-9 / +6 lines)
Lines 1-15 Link Here
1
PORTNAME?=	lapack
1
PORTNAME?=	lapack
2
PORTVERSION=	3.11.0
2
PORTVERSION=	3.12.0
3
.if !(defined(BLAS_SLAVEPORT) || defined(CBLAS_SLAVEPORT) || defined(XLAPACK_SLAVEPORT) || defined(LAPACKE_SLAVEPORT))
3
.if !(defined(BLAS_SLAVEPORT) || defined(CBLAS_SLAVEPORT) || defined(XLAPACK_SLAVEPORT) || defined(LAPACKE_SLAVEPORT))
4
PORTREVISION=	1
4
PORTREVISION=	0
5
.else
5
.else
6
PORTREVISION?=	1	# Never remove this line, keep PORTREVISION?=0 in case.
6
PORTREVISION?=	0	# Never remove this line, keep PORTREVISION?=0 in case.
7
.endif
7
.endif
8
CATEGORIES=	math
8
CATEGORIES=	math
9
MASTER_SITES=	https://github.com/Reference-LAPACK/lapack/archive/refs/tags/:src	\
9
MASTER_SITES=	https://github.com/Reference-LAPACK/lapack/archive/refs/tags/:src	\
10
		http://www.netlib.org/lapack/:man	\
10
		http://www.netlib.org/lapack/:man	\
11
		LOCAL/thierry/lapack-${PORTVERSION}/:man
11
		LOCAL/thierry/lapack-${PORTVERSION}/:man
12
DISTFILES=	v${PORTVERSION:R}${EXTRACT_SUFX}:src
12
DISTFILES=	v${PORTVERSION}${EXTRACT_SUFX}:src
13
.if make(makesum) || !(defined(BLAS_SLAVEPORT) || defined(XLAPACK_SLAVEPORT))
13
.if make(makesum) || !(defined(BLAS_SLAVEPORT) || defined(XLAPACK_SLAVEPORT))
14
DISTFILES+=	manpages.tgz:man
14
DISTFILES+=	manpages.tgz:man
15
.endif
15
.endif
Lines 22-28 WWW?= https://www.netlib.org/lapack/ Link Here
22
LICENSE?=	BSD3CLAUSE
22
LICENSE?=	BSD3CLAUSE
23
23
24
USES=		cmake:testing cpe fortran
24
USES=		cmake:testing cpe fortran
25
WRKSRC=		${WRKDIR}/lapack-${PORTVERSION:R}
25
WRKSRC=		${WRKDIR}/lapack-${PORTVERSION}
26
# The actual math/scilab needs deprecated functions - to be removed later
26
# The actual math/scilab needs deprecated functions - to be removed later
27
CMAKE_ON=	BUILD_SHARED_LIBS BUILD_DEPRECATED
27
CMAKE_ON=	BUILD_SHARED_LIBS BUILD_DEPRECATED
28
USE_LDCONFIG=	yes
28
USE_LDCONFIG=	yes
Lines 73-78 PLIST_SUB+= BLAS="@comment " CBLAS="@comment " LAPACK="@comment " XLAPACK="" LA Link Here
73
LIB_DEPENDS+=		libblas.so:math/blas
73
LIB_DEPENDS+=		libblas.so:math/blas
74
. if defined(MAINTAINER_MODE)
74
. if defined(MAINTAINER_MODE)
75
USES+=			python:build,test
75
USES+=			python:build,test
76
BINARY_ALIAS+=		python3=${PYTHON_CMD}
76
. endif
77
. endif
77
CMAKE_ON+=		USE_OPTIMIZED_BLAS BUILD_TESTING
78
CMAKE_ON+=		USE_OPTIMIZED_BLAS BUILD_TESTING
78
CMAKE_ARGS+=		-DBLAS_LIBRARIES="${LOCALBASE}/lib/libblas.so"
79
CMAKE_ARGS+=		-DBLAS_LIBRARIES="${LOCALBASE}/lib/libblas.so"
Lines 101-110 pre-configure: Link Here
101
		${WRKSRC}/Makefile
102
		${WRKSRC}/Makefile
102
	${FIND} ${WRKSRC} -name Makefile | ${XARGS}	\
103
	${FIND} ${WRKSRC} -name Makefile | ${XARGS}	\
103
		${SED} -i ".bak" -e 's|^ifdef|.ifdef|;s|^endif|.endif|'
104
		${SED} -i ".bak" -e 's|^ifdef|.ifdef|;s|^endif|.endif|'
104
.if defined(MAINTAINER_MODE)
105
	${REINPLACE_CMD} -e 's|PythonInterp 2.7|PythonInterp ${PYTHON_VER}|'	\
106
		${WRKSRC}/CMakeLists.txt
107
.endif
108
105
109
post-build:
106
post-build:
110
.if defined(BLAS_SLAVEPORT)
107
.if defined(BLAS_SLAVEPORT)
(-)b/math/lapack/distinfo (-5 / +5 lines)
Lines 1-5 Link Here
1
TIMESTAMP = 1668549742
1
TIMESTAMP = 1703076157
2
SHA256 (lapack-3.11.0/v3.11.tar.gz) = 5a5b3bac27709d8c66286b7a0d1d7bf2d7170ec189a1a756fdf812c97aa7fd10
2
SHA256 (lapack-3.12.0/v3.12.0.tar.gz) = eac9570f8e0ad6f30ce4b963f4f033f0f643e7c3912fc9ee6cd99120675ad48b
3
SIZE (lapack-3.11.0/v3.11.tar.gz) = 7723909
3
SIZE (lapack-3.12.0/v3.12.0.tar.gz) = 7933607
4
SHA256 (lapack-3.11.0/manpages.tgz) = 6e3aff37f95c6a5af48b9395af2ade102213ad391d1cbe1a1638c815925950c2
4
SHA256 (lapack-3.12.0/manpages.tgz) = 342db80461de2c0f10848a3f338ee6e7511b417f459600a7e75ad4dc4bf05f5a
5
SIZE (lapack-3.11.0/manpages.tgz) = 2478363
5
SIZE (lapack-3.12.0/manpages.tgz) = 5396817
(-)b/math/lapack/files/patch-CMakeLists.txt (+10 lines)
Added Link Here
1
--- CMakeLists.txt.orig	2023-11-24 20:41:15 UTC
2
+++ CMakeLists.txt
3
@@ -223,6 +223,7 @@ if(BLAS_LIBRARIES)
4
 
5
 # Check the usage of the user provided BLAS libraries
6
 if(BLAS_LIBRARIES)
7
+  enable_language(Fortran)
8
   include(CheckFortranFunctionExists)
9
   set(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES})
10
   CHECK_FORTRAN_FUNCTION_EXISTS("dgemm" BLAS_FOUND)
(-)b/math/lapack/pkg-plist (-1 / +1 lines)
Lines 1-4 Link Here
1
%%CBLAS%%include/cblas/cblas.h
1
%%CBLAS%%include/cblas/cblas.h
2
%%CBLAS%%include/cblas/cblas_64.h
2
%%CBLAS%%include/cblas/cblas_f77.h
3
%%CBLAS%%include/cblas/cblas_f77.h
3
%%CBLAS%%include/cblas/cblas_mangling.h
4
%%CBLAS%%include/cblas/cblas_mangling.h
4
%%LAPACKE%%include/lapacke/lapack.h
5
%%LAPACKE%%include/lapacke/lapack.h
5
- 

Return to bug 275860