View | Details | Raw Unified | Return to bug 193069 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-24 / +22 lines)
Lines 2-16 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	superlu
4
PORTNAME=	superlu
5
DISTVERSION=	${P_VERSION}.20060201
5
PORTREVISION=	6
6
PORTREVISION=	6
6
DISTVERSION=	${P_VERSION}.20060201
7
CATEGORIES=	math
7
CATEGORIES=	math
8
MASTER_SITES=	http://crd.lbl.gov/~xiaoye/SuperLU/ \
8
MASTER_SITES=	http://crd.lbl.gov/~xiaoye/SuperLU/ \
9
		http://crd.lbl.gov/~xiaoye/:doc
9
		http://crd.lbl.gov/~xiaoye/:doc
10
DISTNAME=	${PORTNAME}_${P_VERSION}
10
DISTNAME=	${PORTNAME}_${P_VERSION}
11
.ifndef NOPORTDOCS
11
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} superlu_ug.pdf SLU_general.ps.gz:doc
12
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} superlu_ug.pdf SLU_general.ps.gz:doc simax95.ps.gz:doc
13
.endif
14
DIST_SUBDIR=	${PORTNAME}
12
DIST_SUBDIR=	${PORTNAME}
15
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
13
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
16
14
Lines 17-29 Link Here
17
MAINTAINER=	ports@FreeBSD.org
15
MAINTAINER=	ports@FreeBSD.org
18
COMMENT=	Library of routines for performing sparse factorization
16
COMMENT=	Library of routines for performing sparse factorization
19
17
18
LICENSE=	BSD3CLAUSE
19
20
USES=		fortran
20
USES=		fortran
21
21
22
NO_STAGE=	yes
22
OPTIONS_DEFINE= DOCS
23
23
.include <bsd.port.pre.mk>
24
.include <bsd.port.pre.mk>
24
25
25
.if exists(${LOCALBASE}/lib/libgoto2.so)
26
.if exists(${LOCALBASE}/lib/libopenblas.so)
26
WITH_BLAS?=	gotoblas
27
WITH_BLAS?=	openblas
27
.elif exists(${LOCALBASE}/lib/libatlas.so)
28
.elif exists(${LOCALBASE}/lib/libatlas.so)
28
WITH_BLAS?=	atlas
29
WITH_BLAS?=	atlas
29
.else
30
.else
Lines 33-41 Link Here
33
. if ${WITH_BLAS} == reference
34
. if ${WITH_BLAS} == reference
34
LIB_DEPENDS+=	libblas.so:${PORTSDIR}/math/blas
35
LIB_DEPENDS+=	libblas.so:${PORTSDIR}/math/blas
35
BLAS=		-lblas
36
BLAS=		-lblas
36
.elif ${WITH_BLAS} == gotoblas
37
.elif ${WITH_BLAS} == openblas
37
LIB_DEPENDS+=	libgoto2.so:${PORTSDIR}/math/gotoblas
38
LIB_DEPENDS+=	libopenblas.so:${PORTSDIR}/math/openblas
38
BLAS=		-lgoto2p
39
BLAS=		-lopenblasp
39
.elif ${WITH_BLAS} == atlas
40
.elif ${WITH_BLAS} == atlas
40
LIB_DEPENDS+=	libatlas.so:${PORTSDIR}/math/atlas
41
LIB_DEPENDS+=	libatlas.so:${PORTSDIR}/math/atlas
41
BLAS=		-lptf77blas
42
BLAS=		-lptf77blas
Lines 63-86 Link Here
63
64
64
do-install:
65
do-install:
65
	${INSTALL_DATA} ${WRKSRC}/libsuperlu_${P_VERSION}.a \
66
	${INSTALL_DATA} ${WRKSRC}/libsuperlu_${P_VERSION}.a \
66
		${PREFIX}/lib/libsuperlu.a
67
		${STAGEDIR}${PREFIX}/lib/libsuperlu.a
67
	${INSTALL_DATA} ${WRKSRC}/libsuperlu_${P_VERSION}.so \
68
	${INSTALL_DATA} ${WRKSRC}/libsuperlu_${P_VERSION}.so \
68
		${PREFIX}/lib/libsuperlu.so.${PORTREVISION}
69
		${STAGEDIR}${PREFIX}/lib/libsuperlu.so.${PORTREVISION}
69
	${LN} -fs ${PREFIX}/lib/libsuperlu.so.${PORTREVISION} \
70
	${LN} -fs ${PREFIX}/lib/libsuperlu.so.${PORTREVISION} \
70
		${PREFIX}/lib/libsuperlu_${P_VERSION}.so
71
		${STAGEDIR}${PREFIX}/lib/libsuperlu_${P_VERSION}.so
71
	${LN} -fs ${PREFIX}/lib/libsuperlu_${P_VERSION}.so \
72
	${LN} -fs ${STAGEDIR}${PREFIX}/lib/libsuperlu_${P_VERSION}.so \
72
		${PREFIX}/lib/libsuperlu.so
73
		${STAGEDIR}${PREFIX}/lib/libsuperlu.so
73
	@${MKDIR} ${PREFIX}/include/superlu
74
	@${MKDIR} ${STAGEDIR}${PREFIX}/include/superlu
74
	${INSTALL_DATA} ${WRKSRC}/SRC/*.h ${PREFIX}/include/superlu
75
	${INSTALL_DATA} ${WRKSRC}/SRC/*.h ${STAGEDIR}${PREFIX}/include/superlu
75
.if !defined(NOPORTDOCS)
76
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
76
	@${MKDIR} ${DOCSDIR}
77
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/SLU_general.ps.gz ${STAGEDIR}${DOCSDIR}
77
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/SLU_general.ps.gz ${DOCSDIR}
78
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/superlu_ug.pdf ${STAGEDIR}${DOCSDIR}
78
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/simax95.ps.gz ${DOCSDIR}
79
	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/superlu_ug.pdf ${DOCSDIR}
80
.endif
81
79
82
regression-test: build
80
regression-test: build
83
	@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} testing )
81
	@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} testing )
84
	@(cd ${WRKSRC}/TESTING && ${CAT} *.out )
82
	@(cd ${WRKSRC}/TESTING && ${CAT} *.out )
85
	
83
86
.include <bsd.port.post.mk>
84
.include <bsd.port.post.mk>
(-)distinfo (-4 / +2 lines)
Lines 1-8 Link Here
1
SHA256 (superlu/superlu_3.0.tar.gz) = d0132a3a2fb6269dc8faa0b9ea9611764e8ca31265441f64cfc80485a86d5784
1
SHA256 (superlu/superlu_3.0.tar.gz) = d0132a3a2fb6269dc8faa0b9ea9611764e8ca31265441f64cfc80485a86d5784
2
SIZE (superlu/superlu_3.0.tar.gz) = 1134160
2
SIZE (superlu/superlu_3.0.tar.gz) = 1134160
3
SHA256 (superlu/superlu_ug.pdf) = 4657e60fb7832465b60e208613992d29b6bbd8110103bfe0f5cee0ab79b67766
3
SHA256 (superlu/superlu_ug.pdf) = cc6c0a9c94e69041e2f7bf55780458a79c5bfb31af370d31771fb5f541837226
4
SIZE (superlu/superlu_ug.pdf) = 458405
4
SIZE (superlu/superlu_ug.pdf) = 679830
5
SHA256 (superlu/SLU_general.ps.gz) = 00d00cedfadd96a42014d22b30c0cc451a575d8d309774519068b11d4be1ebe5
5
SHA256 (superlu/SLU_general.ps.gz) = 00d00cedfadd96a42014d22b30c0cc451a575d8d309774519068b11d4be1ebe5
6
SIZE (superlu/SLU_general.ps.gz) = 89463
6
SIZE (superlu/SLU_general.ps.gz) = 89463
7
SHA256 (superlu/simax95.ps.gz) = b7e7705a280336474a25b0a1aef57226d81ea0dc6f18728b7347cb1726f91d2a
8
SIZE (superlu/simax95.ps.gz) = 138096
(-)pkg-plist (-1 / +1 lines)
Lines 11-17 Link Here
11
include/superlu/supermatrix.h
11
include/superlu/supermatrix.h
12
lib/libsuperlu.a
12
lib/libsuperlu.a
13
lib/libsuperlu.so
13
lib/libsuperlu.so
14
lib/libsuperlu.so.4
14
lib/libsuperlu.so.6
15
lib/libsuperlu_3.0.so
15
lib/libsuperlu_3.0.so
16
@dirrm include/superlu
16
@dirrm include/superlu
17
%%PORTDOCS%%%%DOCSDIR%%/SLU_general.ps.gz
17
%%PORTDOCS%%%%DOCSDIR%%/SLU_general.ps.gz

Return to bug 193069