1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-27 05:10:36 +00:00
freebsd-ports/math/superlu/Makefile
Gerald Pfeifer e4b7b9118a Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms), part II.

The first part covered  ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.

This adds ports with USES=fortran and ports using Mk/bsd.octave.mk
which in turn has USES=fortran.

PR:		214965
Reported by:	thierry
2016-12-07 13:24:56 +00:00

67 lines
1.9 KiB
Makefile

# Created by: Pedro Giffuni <giffunip@asme.org>
# $FreeBSD$
PORTNAME= superlu
PORTVERSION= 5.2.1
PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= http://crd-legacy.lbl.gov/~xiaoye/SuperLU/ \
http://crd-legacy.lbl.gov/~xiaoye/:doc
DISTNAME= ${PORTNAME}_${PORTVERSION}
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= Library of routines for performing sparse factorization
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/License.txt
USES= cmake:outsource fortran
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/SuperLU_${PORTVERSION}
PLIST_SUB= P_VERSION="${PORTVERSION}" P_VER="${PORTVERSION:R:R}"
CMAKE_ARGS= -DUSE_XSDK_DEFAULTS:BOOL=ON \
-Denable_examples:BOOL=OFF
PORTDOCS= *
OPTIONS_DEFINE= DOCS TEST
OPTIONS_SINGLE= BLAS
OPTIONS_SINGLE_BLAS= ATLAS GOTOBLAS OPENBLAS REFERENCE
OPTIONS_DEFAULT= REFERENCE
ATLAS_USES= blaslapack:atlas
ATLAS_CMAKE_ARGS= -DBLA_VENDOR:STRING="ATLAS"
DOCS_DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
${SLU_DOCS:S/$/:doc/}
DOCS_EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
GOTOBLAS_DESC= GotoBLAS blas implementation
GOTOBLAS_USES= blaslapack:gotoblas
GOTOBLAS_CMAKE_ARGS= -DBLA_VENDOR:STRING="Goto"
OPENBLAS_DESC= OpenBLAS blas implementation
OPENBLAS_USES= blaslapack:openblas
OPENBLAS_CMAKE_ARGS= -DBLA_VENDOR:STRING="OpenBLAS"
REFERENCE_DESC= Reference blas implementation
REFERENCE_USES= blaslapack
REFERENCE_CMAKE_ARGS= -DBLA_VENDOR:STRING="Generic"
TEST_CMAKE_ARGS= -Denable_tests:BOOL=ON
SLU_DOCS= SLU_general.ps.gz simax-29176.pdf
post-patch:
@${REINPLACE_CMD} -e \
'/CMAKE_C_FLAGS_RELEASE/s|^|#|' ${WRKSRC}/CMakeLists.txt
@${REINPLACE_CMD} -e \
'/FFLAGS/s|FATAL_ERROR|WARNING|' ${WRKSRC}/cmake/XSDKDefaults.cmake
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${DISTDIR}/${DIST_SUBDIR} && ${INSTALL_DATA} ${SLU_DOCS} \
${STAGEDIR}${DOCSDIR})
(cd ${WRKSRC}/DOC && ${COPYTREE_SHARE} "html ug.pdf" \
${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>