lapack, lapacke, blas, cblas: Clean up Makefiles and share version.mk

This commit is contained in:
Jason Bacon 2020-02-27 10:54:20 -06:00
parent 0ecb689c81
commit 5f780d66a2
6 changed files with 24 additions and 17 deletions

View File

@ -7,8 +7,7 @@
# until everyone uses mk/blas.buildlink3.mk (and people removed # until everyone uses mk/blas.buildlink3.mk (and people removed
# math/blas from their pkgsrc-related scripts). # math/blas from their pkgsrc-related scripts).
PKGNAME= blas-3.9.0 PKGNAME= blas-${NETLIB_BLAS_VERSION}
PKGREVISION= 1
CATEGORIES= math CATEGORIES= math
MAINTAINER= thomas.orgis@uni-hamburg.de MAINTAINER= thomas.orgis@uni-hamburg.de
@ -20,6 +19,7 @@ USE_LIBTOOL= yes
META_PACKAGE= yes META_PACKAGE= yes
.include "../../wip/lapack/version.mk"
.include "../../wip/lapack/buildlink3.mk" .include "../../wip/lapack/buildlink3.mk"
.include "../../mk/bsd.pkg.mk" .include "../../mk/bsd.pkg.mk"

View File

@ -1,8 +1,8 @@
# $NetBSD$ # $NetBSD$
COMMENT= C interface to a BLAS library COMMENT= C interface to a BLAS library
LAPACK_PART= cblas LAPACK_COMPONENT= cblas
LAPACK_PART_CMAKE_ARGS= \ LAPACK_COMPONENT_CMAKE_ARGS= \
-DUSE_OPTIMIZED_BLAS=ON \ -DUSE_OPTIMIZED_BLAS=ON \
-DBLAS_LIBRARIES=${BLAS_LIBS:Q} \ -DBLAS_LIBRARIES=${BLAS_LIBS:Q} \
-DUSE_OPTIMIZED_LAPACK=ON \ -DUSE_OPTIMIZED_LAPACK=ON \

View File

@ -3,8 +3,8 @@
MAINTAINER= thomas.orgis@uni-hamburg.de MAINTAINER= thomas.orgis@uni-hamburg.de
COMMENT= Linear Algebra PACKage (Netlib reference code) COMMENT= Linear Algebra PACKage (Netlib reference code)
LAPACK_PART= lapack LAPACK_COMPONENT= lapack
LAPACK_PART_CMAKE_ARGS= \ LAPACK_COMPONENT_CMAKE_ARGS= \
-DUSE_OPTIMIZED_BLAS=OFF \ -DUSE_OPTIMIZED_BLAS=OFF \
-DUSE_OPTIMIZED_LAPACK=OFF \ -DUSE_OPTIMIZED_LAPACK=OFF \
-DCBLAS=OFF -DLAPACKE=OFF -DCBLAS=OFF -DLAPACKE=OFF

View File

@ -4,14 +4,15 @@
# used by wip/lapack/Makefile # used by wip/lapack/Makefile
# Common Makefile for packages derived from the Netlib LAPACK sources. # Common Makefile for packages derived from the Netlib LAPACK sources.
# You set LAPACK_PART (lowercase) and LAPACK_PART_CMAKE_ARGS to choose # Package Makefile sets LAPACK_COMPONENT and LAPACK_COMPONENT_CMAKE_ARGS to
# the library to install. # choose the library to install.
# LAPACK_COMPONENT can be "lapack", "lapacke", or "cblas"
PORTVERSION= 3.9.0 DISTNAME= lapack-${NETLIB_BLAS_VERSION}
DISTNAME= lapack-${PORTVERSION} PKGNAME= ${LAPACK_COMPONENT}-${NETLIB_BLAS_VERSION}
PKGNAME= ${LAPACK_PART}-${PORTVERSION}
CATEGORIES= math CATEGORIES= math
MASTER_SITES= -https://github.com/Reference-LAPACK/lapack/archive/v${PORTVERSION}.tar.gz MASTER_SITES= ${MASTER_SITE_GITHUB:=Reference-LAPACK/}
GITHUB_TAG= v${NETLIB_BLAS_VERSION}
HOMEPAGE= https://www.netlib.org/lapack/ HOMEPAGE= https://www.netlib.org/lapack/
LICENSE= modified-bsd LICENSE= modified-bsd
@ -23,6 +24,7 @@ DISTINFO_FILE= ${.CURDIR}/../../wip/lapack/distinfo
USE_LANGUAGES= c fortran USE_LANGUAGES= c fortran
USE_CMAKE= yes USE_CMAKE= yes
WRKSRC= ${WRKDIR}/${DISTNAME}
CONFIGURE_DIRS= build CONFIGURE_DIRS= build
CMAKE_ARG_PATH= ${WRKSRC} CMAKE_ARG_PATH= ${WRKSRC}
@ -31,7 +33,9 @@ CMAKE_ARG_PATH= ${WRKSRC}
CMAKE_ARGS= -DBUILD_DEPRECATED=ON \ CMAKE_ARGS= -DBUILD_DEPRECATED=ON \
-DBUILD_SHARED_LIBS=ON \ -DBUILD_SHARED_LIBS=ON \
-DBUILD_STATIC_LIBS=ON \ -DBUILD_STATIC_LIBS=ON \
${LAPACK_PART_CMAKE_ARGS} ${LAPACK_COMPONENT_CMAKE_ARGS}
.include "../../wip/lapack/version.mk"
post-extract: post-extract:
${RUN} mkdir -p ${WRKSRC}/build ${RUN} mkdir -p ${WRKSRC}/build

3
lapack/version.mk Normal file
View File

@ -0,0 +1,3 @@
# $NetBSD$
NETLIB_BLAS_VERSION= 3.9.0

View File

@ -1,8 +1,8 @@
# $NetBSD$ # $NetBSD$
COMMENT= C interface to a LAPACK library COMMENT= C interface to a LAPACK library
LAPACK_PART= lapacke LAPACK_COMPONENT= lapacke
LAPACK_PART_CMAKE_ARGS= \ LAPACK_COMPONENT_CMAKE_ARGS= \
-DUSE_OPTIMIZED_BLAS=ON \ -DUSE_OPTIMIZED_BLAS=ON \
-DBLAS_LIBRARIES=${BLAS_LIBS:Q} \ -DBLAS_LIBRARIES=${BLAS_LIBS:Q} \
-DUSE_OPTIMIZED_LAPACK=ON \ -DUSE_OPTIMIZED_LAPACK=ON \